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é