Comprendre les enjeux et la place du développeur frontend
- Qu'est ce qu’un développeur frontend ? - Quelques chiffres - Le marché du travail
- Quels sont ses outils ? - Qu’est ce qu’un bon développeur ?
- Quelles sont les bonnes pratiques ?
- Quels sont les enjeux ?
- Rôle du développeur dans l’équipe technique
- Le navigateur - Disséquer une page web
Différent navigateur
- Jouer avec la console du navigateur - Créer une page web
Introduction à l’HTML
- Structure d’un site
- Différentes balises
- Formulaire de saisies
- Ajouter du style à une page web
- Introduction au CSS
- Attributs importants
- Mis en forme et placement des éléments
- Animations
- Héritages et classes
- Référencement naturel (SEO)
Introduction
- L’impact des performances technique
- Introduction à la programmation - Introduction
- Évolution de la programmation
- Qu’est-ce qu’un langage typé ?
- Qu’est-ce qu’un compilateur ?
Introduction à linux
- Introduction - L’interface
- Les commandes shell
- Gérer les droits d’accès
- Installer des logiciels sur le système
- Découverte du langage
Javascript
- Introduction
- Installation
- Gestionnaire de package (npm, yarn)
- Les variables
- Comprendre les fonctions
- Comprendre les classes et objets
- Comprendre les boucles et conditions - Gérer les erreurs et exceptions
- Communication avec un service web
- Javascript avancé
- Qu’est ce que le DOM ?
- Linter (ES lint)
- Webpack
- Test unitaire - Typescript
- Frameworks
- ReactJs
- VueJs
- NodeJs
-
Découverte du Cloud (GCP, AWS, Azure)
- Introduction - Problématiques - Solutions - Quelques notions complémentaires
Veille technologique
- Docker
- Documentation
- Server side rendering -Tests automatisé