Formation "Front-end developer" - javascript de A à Z
Cette formation de 114h (extensible jusqu'à 175h) est conçue pour vous permettre d’acquérir ou de renforcer vos compétences en vue d’un accès direct à un emploi qualifié. C'est une formation "compétences plus" du Programme Régional Qualifiant de la Région Occitanie (lot 409).
Formation prise en charge par la Région Occitanie si vous répondez à certains critères.
La prochaine session se déroulera du 17 oct. au 09 déc. 2022 à Montpellier (possibilité de FAD)
Présentation des 45modules
Module Environnement de travail Linux/Github (1j)
Objectif :
La grande majorité des sites web est hébergée sur des serveur linux avec une gestion des versions sous github. Cette journée permettra aux stagiaires de se familiariser avec cet environnement qui sera utilisé tout au long de cette composante.
Contenu :
- Usages de base d’un terminal sous linux
- Paramétrages de base d'un serveur apache
- Paramétrage de base du SGBD mysql
- Installation de github
- Usages de base de github
- Découverte de l’Environnement de développement “Visual Studio Code”
HTML, CSS, SASS et Bootstrap 5 (4j)
Objectif :
Appronfondir les base du web que sont le HTML, et les CSS. Découverte de SASS couplé à la bibliothèque css/js la plus utilisée : bootstrap.
- Les bases du HTML5
- Accessibilité du web (selon le RGAA)
- CSS 1, 2 et 3
- SASS : comment compiler son code en utilisant la force de SASS : mixins, variables, héritage, code imbriqué ...
- Boostrap 5 avec modification des variables et ajouts de mixins via SASS
Module javascript (5j)
Objectif :
Le langage javascript est à la base du renouveau des applications mobiles et des sites web dynamiques. Bien connaître les fondamentaux du javascript est la condition sine-qua-non pour trouver un emploi sur le marché
du développement web.
Contenu :
- Historique : du js des années 90 au dernier ECMAScript
- Le DOM
- Les standards de code
- Les variables et leur portée (SCOPE, contexte d'exécution, hoisting, closure
- Les types de données primitifs
- Les objets
- Les prototypes
- Les fonctions
- Les opérateurs
- Les structures de contrôle
- Les événements
- Nombreux exercices dont la création ex nihilo d'une application "aide mémoire"
Module de formation jQuery (2j)
Contenu :
- La méthode jQuery et ses différentes utilisations
- Les sélecteurs CSS étendus
- Manipulation du DOM
- Les getter
- Les setter
- Fonctions essentielles et chaînage
- Les événements
- Les animations
- AJAX
- Les callbacks et leur gestion avec l’objet Deferred
- L’objet Promise
- Nombreux exercices dont l'amélioration d'une application "aide mémoire"
Module de formation React.js (5j)
Objectif :
Créer des applications Single Page. Créer des interfaces utilisateurs ergonomiques et performantes en utilisant
des API REST.
Contenu :
- Les principaux composants (Square,Board,Game,...)
- Les principales méthodes
- Gestion des Callback
- Syntaxe JSX
- Outils de développement pour Chrome et Firefox
- Gestion des événements
- Gestion des routes
- Gestion de l’historique
- Gestion des animations
- Communication avec une API REST
- Nombreux exercices dont l'amélioration d'une application "aide mémoire"
Module de formation Node.js (1j)
Objectif :
Apprendre à mettre en place l’environnement de NodeJs pour exécuter du javascript côté serveur. Apprendre à créer des applications web performantes même avec un nombre important de requêtes.
Apprendre à gérer l’un des “manager de paquet” les plus utilisés dans le monde du développement web : NPM
Contenu :
- Principe de base
- Installation d’un serveur
- Principaux modules
- Bonnes pratiques
- Le routage
- Les vues
- Gestion des bases de données
- Les websockets
- Utilisation du “package manager” npm
- Communication en “temps réel”
Afin de pouvoir bénéficier d'un financement, une prescription par le Service public régional de l’orientation (SPRO) est obligatoire. Veuillez nous contacter ou passer directement par :
Pôle Emploi,
Missions locales,
Cap emploi,
Département,
CIDFF,
APEC,
OPACIF,
MLI,
CAP Emploi.
Pour faciliter vos démarches, notez la référence ce cette formation : QUALIF PRO 2019 - Lot 409 - NUMERIQUE - METIERS DE LA CREATION D'INTERFACE
Yvan Douënel et Laurent Nison