NodeJs
Comme le démontrent plusieurs enquêtes, JavaScript est la technologie la plus populaire depuis plusieurs années, et NodeJs n’y est certainement pas pour rien.
Réputé performant, fort de sa très large communauté, et s’appuyant sur un langage au goût du jour, NodeJs s’est imposé parmi les technologies étiquetées serveur, bien que son périmètre couvre un panel bien plus large : CLI, applications desktop, outils d’industrialisation. Véritable couteau suisse du développeur web, il attire naturellement les développeurs front-end modernes vers le monde du back-end.
Combiné avec TypeScript, NodeJs permet de structurer et sécuriser les développements dans le cadre industriel, et tend ainsi à rallier également les programmeurs issus des langages fortement typés.
Ce cours vous permettra d’être prêt à l’emploi pour implémenter votre serveur NodeJs avec TypeScript afin de répondre à des besoins client.
- +15ans d'expérience pour tous nos formateurs
- 0.5jours
À qui s’adresse cette formation "NodeJs" ?
Description de la formation "NodeJs"
-
Méthodes pédagogiques
- La formation se passe en mode présentiel ou en distanciel et se compose de 70% de travaux pratiques (Mise en situation, débat, exercice).
- Une évaluation quotidienne de l'acquisition des connaissances de la veille est effectuée.
- Une synthèse est proposée en fin de formation. Un support de cours sera remis à chaque participant comprenant les slides sur la théorie, les exercices et travaux pratiques et les corrigés de ces derniers. Une évaluation à chaud sera proposée au stagiaire à la fin du cours.
-
Présentation
Comme le démontrent plusieurs enquêtes, JavaScript est la technologie la plus populaire depuis plusieurs années, et NodeJs n’y est certainement pas pour rien.
Réputé performant, fort de sa très large communauté, et s’appuyant sur un langage au goût du jour, NodeJs s’est imposé parmi les technologies étiquetées serveur, bien que son périmètre couvre un panel bien plus large : CLI, applications desktop, outils d’industrialisation. Véritable couteau suisse du développeur web, il attire naturellement les développeurs front-end modernes vers le monde du back-end.
Combiné avec TypeScript, NodeJs permet de structurer et sécuriser les développements dans le cadre industriel, et tend ainsi à rallier également les programmeurs issus des langages fortement typés.
Ce cours vous permettra d’être prêt à l’emploi pour implémenter votre serveur NodeJs avec TypeScript afin de répondre à des besoins client.
-
Objectifs
- Comprendre l'architecture Node.js
- Mettre en place un serveur Node.js structuré en couches
- Exposer une API REST avec Node.js
- Sécuriser son serveur
- Préparer son serveur pour la production
- Automatiser des tests unitaires
- Comprendre l'intérêt de TypeScript
- Coupler Node.js et TypeScript et industrialiser les développements
-
Audience
- Architectes
- Chefs de projet
- Développeurs
-
Formateur
Le formateur est un expert du domaine qui intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil.
Doté d’une grande qualité d’écoute, sa pédagogie et sa compétence technique vous permettront d’acquérir les compétences sur NodeJs.
Il saura alterner entre théorie, pratique, et retours d’expérience.
-
Prérequis
- JavaScript
- Client / Serveur HTTP
- Programmation évènementielle
- Programmation orientée objets
- Afin de valider les compétences et les prérequis de chaque participant, en amont de la formation, le formateur organise un entretien téléphonique. Il confirme alors que le participant a le niveau nécessaire et que le contenu répond bien à ses attentes.
-
Programme
NodeJs
- Introduction
- Définition
- Histoire
- Cas d’usage
- Ecosystème
- Hello World
- Concepts clés
- Architecture
- Modèle non bloquant
- Modules
- NPM
- Serveur
- Framework Express
- Intérêt
- Routing
- Middleware
- Gestion d'erreur
- Static
- Persistance des données
- Interaction avec API REST tierce
- Axios
- Sécurité
- Authentification
- Autorisation
- JWT
- Production
- Gestion des environnements
- Validation des données
- Checklist
- Test
- Assertions
- Suite de tests
- Lanceur de tests
- TypeScript
- Introduction
- Types
- Objets
- Modules
-
Tarif
Nous consulter