Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?
Rappel Email
Des difficultés entre gestion du JS client et pré-rendu serveur ? Notre formation Next.js avancé : JS client est faite pour vous !
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Grâce à cette formation Next.JS, vous maîtriserez l'ensemble des patterns de programmation qui permettent de gérer du code spécifique au navigateur dans Next.js sans interférer avec le mécanisme de pré-rendu côté serveur.
Vous apprendrez aussi à éviter les erreurs de type window is not defined
ou hydration mismatch
qui apparaissent souvent dans Next.js lorsque l'on utilise du code JavaScript spécifique au client ou que l'on importe des librairies telles que Leaflet
pour la cartographie et D3 pour la visualisation de données.
Vous découvrirez les concepts de réhydratation (hydration
) et de "montage" (mounting
) des composants React afin de clarifier les interactions entre le rendu client et le rendu serveur dans Next.js.
Enfin, les React Browser Components
vous permettront de mieux identifier les situations où le code spécifique au navigateur nécessite une attention particulière.
Lors de cette journée, vous construirez une application de démonstration qui utilise le code JavaScript client de plusieurs façons:
- visualisation de données,
- utilisation de l'objet window
pour le rendu,
- modification impérative du DOM.
Cette formation de niveau intermédiaire s'adresse aux développeurs et développeuses web avec un minimum d'expérience dans le développement d'applications web avec rendu serveur.
Une connaissance des bases de React est nécessaire afin d'écrire du code simple (composants, hooks) ainsi qu'une connaissance minimale de Next.js.
Cette formation présente des concepts qui existent dans tous les frameworks avec rendu serveur, elle est donc ouverte aux développeurs et développeuses utilisant d'autres technologies web (Nuxt, Angular, SvelteKit, Remix, Vite, …).
Notre formation Next.js est faite pour vous.
Si au contraire, vous maîtrisez déjà Next.js, devenez un expert dans la personnalisation de vos application Next.js grâce à notre formation Next.js avancé : personnalisation !
mounting
et hydration
dans React et leur lien avec le code spécifique au navigateurwindow
Leaflet
pour la cartographie)lazy loading
Browser Component
qu'il faut transformer en Client Component
Mises en pratique :
- Importer et utiliser Leaflet
- Importer et utiliser D3
- Identification des Browser Components
window
useMounted
et NoSsr
hydration
et mounting
dans ReactMises en pratique :
- Afficher le titre de la page
- Manipuler un composant non modifiable qui utilise l'objet window
- Afficher la date courante via l'objet Date
- Afficher du contenu localisé via les fonctionnalités du navigateur
Eric est ingénieur diplômé de l'ENSIMAG et vit à Montpellier. Développeur et consultant indépendant au sein de sa société LBKE, il a participé à l'émergence de plusieurs startups technologiques.
Eric est investi dans le monde de l'open source, en tant que membre du collectif Devographics qui organise les enquêtes annuelles State of JavaScript, State of CSS, HTML, GraphQL et React. Il développe les applications Next.js et Astro de Devographics.
Il a formalisé et rendu public un pattern de programmation innovant pour la Jamstack, le rendu statique personnalisé, qui réduit la consommation des applications web et qu'il sera ravi de vous présenter au cours des formations.
Depuis 2020, Eric donne le cours d'introduction au développement web aux élèves-ingénieurs de l'EPF Montpellier.
Il partage régulièrement ses connaissances sous la forme d'articles sur Smashing Magazine.
Human Coders c'est un centre de formation pour développeurs avec :
Des difficultés entre gestion du JS client et pré-rendu serveur ? Notre formation Next.js avancé : JS client est faite pour vous !
Grâce à cette formation Next.JS, vous maîtriserez l'ensemble des patterns de programmation qui permettent de gérer du code spécifique au navigateur dans Next.js sans interférer avec le mécanisme de pré-rendu côté serveur.
Vous apprendrez aussi à éviter les erreurs de type window is not defined
ou hydration mismatch
qui apparaissent souvent dans Next.js lorsque l'on utilise du code JavaScript spécifique au client ou que l'on importe des librairies telles que Leaflet
pour la cartographie et D3 pour la visualisation de données.
Vous découvrirez les concepts de réhydratation (hydration
) et de "montage" (mounting
) des composants React afin de clarifier les interactions entre le rendu client et le rendu serveur dans Next.js.
Enfin, les React Browser Components
vous permettront de mieux identifier les situations où le code spécifique au navigateur nécessite une attention particulière.
Lors de cette journée, vous construirez une application de démonstration qui utilise le code JavaScript client de plusieurs façons:
- visualisation de données,
- utilisation de l'objet window
pour le rendu,
- modification impérative du DOM.
Cette formation de niveau intermédiaire s'adresse aux développeurs et développeuses web avec un minimum d'expérience dans le développement d'applications web avec rendu serveur.
Une connaissance des bases de React est nécessaire afin d'écrire du code simple (composants, hooks) ainsi qu'une connaissance minimale de Next.js.
Cette formation présente des concepts qui existent dans tous les frameworks avec rendu serveur, elle est donc ouverte aux développeurs et développeuses utilisant d'autres technologies web (Nuxt, Angular, SvelteKit, Remix, Vite, …).
Notre formation Next.js est faite pour vous.
Si au contraire, vous maîtrisez déjà Next.js, devenez un expert dans la personnalisation de vos application Next.js grâce à notre formation Next.js avancé : personnalisation !
mounting
et hydration
dans React et leur lien avec le code spécifique au navigateurwindow
Leaflet
pour la cartographie)lazy loading
Browser Component
qu'il faut transformer en Client Component
Mises en pratique :
- Importer et utiliser Leaflet
- Importer et utiliser D3
- Identification des Browser Components
window
useMounted
et NoSsr
hydration
et mounting
dans ReactMises en pratique :
- Afficher le titre de la page
- Manipuler un composant non modifiable qui utilise l'objet window
- Afficher la date courante via l'objet Date
- Afficher du contenu localisé via les fonctionnalités du navigateur
Eric est ingénieur diplômé de l'ENSIMAG et vit à Montpellier. Développeur et consultant indépendant au sein de sa société LBKE, il a participé à l'émergence de plusieurs startups technologiques.
Eric est investi dans le monde de l'open source, en tant que membre du collectif Devographics qui organise les enquêtes annuelles State of JavaScript, State of CSS, HTML, GraphQL et React. Il développe les applications Next.js et Astro de Devographics.
Il a formalisé et rendu public un pattern de programmation innovant pour la Jamstack, le rendu statique personnalisé, qui réduit la consommation des applications web et qu'il sera ravi de vous présenter au cours des formations.
Depuis 2020, Eric donne le cours d'introduction au développement web aux élèves-ingénieurs de l'EPF Montpellier.
Il partage régulièrement ses connaissances sous la forme d'articles sur Smashing Magazine.
Human Coders c'est un centre de formation pour développeurs avec :
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012