Programme & Référentiel
La formation est jalonnée en 4 périodes : « la Piscine » (10%), durant laquelle seront abordés les fondamentaux de la programmation. Elle est composée de mini-projets individuel permettant de familiariser les apprenants avec le code informatique et de devenir autonome dans la programmation en général ; « les fondamentaux du web » (20%), cette période est dédiée aux compétences fondamentales du développeur web et abordera l'intégration HTML, les outils de mise en production, et la réalisation d'un site web complet avec CSS, PHP, et SQL ; « l'approfondissement » (40%), cette période permet aux apprenants d'appréhender de nouveaux concepts de programmation tel que le Javascript dans un premier temps, puis de se familiariser à l'utilisation de frameworks permettant d'exploiter efficacement et avec des techniques modernes, les bonnes pratiques de programmation front-end et back-end ; « la méthode projet» (30%), pour finir la formation, nous mettrons en situation les apprenants dans la création d'une application web professionnelle complète, allant du cahier des charges jusqu'au recettage. Chaque période est composé de plusieurs projets ou mini-projets. Un projet est composé de 5 étapes clefs : le « KICK-OFF », est une activité en commun avec toute la promotion et permet à l'équipe pédagogique de présenter les intérêts du projet à réaliser : qu'ils soient techniques, pédagogiques, ou contextuels ; le « BOOTSTRAP », est une activité de « code dirigée » permettant de mettre en place les bases du projet et de définir une direction réalisable à celui-ci ; le « FOLLOW-UP », est une activité de suivi permettant d'avoir un point seul ou avec le groupe sur l'avancée du projet en cours, de faire une revue du code, de définir de nouvelles directions de développement et d'être conseillé sur l'attendu technique et pédagogique ; le « RAMASSAGE », est une étape automatique permettant de récupérer le projet terminé afin d'être déposé sur les serveurs d'EPITECH ; les « TESTS », une fois ramassés, les projets sont mis à disposition de nos équipes pédagogique pour lancer une série de tests automatisés ou manuels afin d'en déterminer la qualité technique et d'attribuer une notation du travail accompli par l'apprenant ; la « KEYNOTE », est une activité permettant de conclure un projet et de le présenter seul ou en groupe avec un membre de l'équipe pédagogique. Il est l'occasion d'en présenter ses fonctionnalités, les difficultés rencontrées au cours de celui-ci, ainsi que les compétences acquises. C'est aussi l'occasion pour notre équipe de faire des retours sur la qualité du code ou sur la gestion de projet ou du groupe aux apprenants. Outre le temps de réalisation, elle est la seule différence entre un projet et un mini-projet.