Objectifs
Formation intensive de 6 mois pour apprendre les fondamentaux de la programmation et développer un socle technique solide qui permettra à l'apprenant de construire sereinement une carrière de développeur. Au-delà de l'apprentissage des langages de programmation les plus recherchés du marché il apprendra à concevoir et déployer des solutions logicielles qui répondent à des problématiques concrètes d'entreprise.
Programme
Module 1 : Les fondamentaux de la programmation Cours #1 : Introduction à la programmation Cours #2 : Les fondamentaux de la programmation Cours #3 : Algorithmique Cours #4 : Programmation orientée object Cours #5 : Programmation : niveau avancé
Module 2 : Administration système UNIX / DevOps Cours #1 : Introduction aux systèmes UNIX Cours #2 : Installer et configurer un système d'exploitation UNIX (VM) Cours #3 : Les principales commandes UNIX Cours #4 : Administration des serveurs web (Apache, NGINX)
Module 3 : Analyse et conception Cours #1 : Comprendre et analyser un besoin fonctionnel Cours #2 : Rédiger un cahier des charges Cours #3 : Spécifications fonctionnelles et techniques Cours #4 : Concevoir un interface utilisateur Cours #5 : Les diagrammes UML
Module 4 : Gestion de projet logiciel Cours #1 : Gestion de projet logiciel : planification et suivi Cours #2 : Les gestionnaires de code source (Git) Cours #3 : La démarche « Clean Code » Cours #4 : Les Tests Cours #5 : Le processus d'intégration continue Cours #6 : Les méthodes agiles (SCRUM)
Module 5 : Bases de données Cours #1 : Présentation des structures de données Cours #2 : Modéliser et implémenter une base de données relationnelle Cours #3 : Introduction au langage SQL Cours #4 : Les bases de données NoSql
Module 6 : Programmation web Cours #1 : HTML Cours #2 : CSS Cours #3 : JavaScript Cours #4 : PHP Projet collectif tutoré