Retour
Le Wagon - Formation Développement Web
Objectifs de la formation
Objectifs et contexte de la certification : Le Concepteur - développeur d applications web conçoit, développer, déploie et améliore des sites Internet ou des applications web. Il intervient à la fois côté client (le front-end) et côté serveur (le back-end). Activités visées : - Définition d un projet d application web - Conception d un projet d application web - Pilotage d un projet de développement d application web - Mise en place de l environnement de développement - Implémentation des fonctionnalités d une application web - Déploiement d une application web en production - Mise en place d un outil d analyse du trafic d une application web
Contenu de la formation
Semaines 1 et 2 : - Soumettre son code sur Github et utiliser le versionnement a partir du terminal a partir de Git ; - Installer un environnement de développement sur son ordinateur ; - Découvrir les méthodes, utiliser IRB et la documentation Ruby - Comprendre les variables et leur utilisation, appeler des fonctions depuis des scripts externes ; - Apprendre les tableaux, les itérateurs, les blocks, les « hash », les « symbol », les « regexp ; - Apprendre a parcourir et à stocker des données ; - Utiliser la concaténation et l interpolation ; - Apprendre le flow d un programme, découvrir les structures en If et While. Semaines 3 : - Définir une classe - « getters » et « setters », apprentissage de ces méthodes - Basiques de la programmation orientée objet, exposer un objet - Le concept d'héritage - La différence classe / instance, la méthode de classe « self » - Exercices d'application - Dessiner une base de donnée - Interagir avec une base de donnée - Utilisation de la gem sqlite3 - Les requêtes SQL Semaines 4 et 5 : - HTML (balises, tags, id, classes, propriétés, structure d une page html) - CSS (propriétés, mise en forme, théorie des couleurs, positionnement, polices, sélecteurs) - Bootstrap (découvrir la librairie bootstrap et l utiliser en pratique) - JQUERY/ JavaScript (sélecteurs, actions) - Product Design : concevoir un produit digital autour des besoins et de l'expérience utilisateur - Réaliser les maquettes graphiques (prototype) avec l'outil Figma de l'application web avant de la développer Semaines 6 et 7 : - Le CRUD (Create, Read, Update, Delete) - Comprendre le schéma MVC (Model, Vue, Controlleur) sur Ruby on Rails - Générer une application Rails et comprendre son architecture - Chercher et installer une GEM, découvrir l'open source pour connaître la valeur d'une GEM - Naviguer et personnaliser une application Rails. - Réalisation, en équipe, d'un site simple aux fonctionnalités évolués (comme le site Airbnb) - Présenter à la classe un projet de groupe en mettant en avant la cible, le problème, la solution développée et le parcours utilisateur pour le clone d'Airbnb; Semaines 8 et 9 : - Mise en application de l'ensemble des connaissances acquises au cours de la formation professionnelle dans le cadre de la mise en développement et en production de projets personnels; - Déploiement du site sur heroku et AWS
Résultats de la formation
Réalisation de minimum 50% des challenges au cours de la formation; Participation active aux projets; Présence sur les journées de formation (sauf force de cas majeur); Passage et obtention de la certification de niveau RNCP6 - 39261;
Conditions spécifiques d'accès à la formation
Connaissances sur le domaine; Disposition minimum d'un bac;
Métier formé
Développement
Niveau d'étude visé
Bac+3
Prise en charge
Formation continue éligible au financement via le CPF
Organisme de formation
FAST
Durée de la formation
3 mois
Modalités de formation
formation mixte
Prochaine(s) session(s)
- 21/10/2024 - 10/01/2025
- 20/01/2025 - 21/03/2025