Avec ce titre un peu pompeux, je vais tacher aussi de reprendre l’animation de ce blog hyperactif.
Il y a eu pas mal de changements dans ma vie professionnelle, et je développe avec Node quotidiennement aujourd’hui sur un « vrai » projet (du genre qui sera en ligne et rapportera de l’argent, pas du genre localhost:8000), et j’ai donc encore plus de choses à dire, d’autant plus qu’il y a eu pas mal de nouveautés avec la récente 0.8. Mais pour ça il faut juste que je me sorte les doigts du c** pour m’y mettre un peu plus sérieusement
Bref, pour l’instant ce billet servira surtout à faire mon auto-promotion pour vous rappeler que je fais de la formation autour de Node.JS: un atelier pratique sur 2 jours permettant de survoler une bonne partie de la techno et d’aller en profondeur sur les points les plus importants. Ça coûte moins de 1000 euros, et ça passe par l’institut de formation Clever Institut (donc pas de souci pour utiliser le D.I.F., passer tout ça en budget formation, et tous les montages dont vous avez l’habitude).
Il y a pour l’instant 2 inscrits à ma connaissance à l’atelier du 15 octobre, et il y a une autre session prévue en décembre. Autant vous dire qu’avec si peu de monde, on peut largement se permettre de sortir des clous et donc de faire du « sur mesure » si besoin. Je pense que ça reste vrai jusqu’à 4 ou 5 personnes, donc n’hésitez pas à me contacter ou à vous inscrire directement depuis le site, et si jamais vous souhaitez une session avec peu de monde dites-le qu’on décale en décembre si jamais il s’avère que ma pub est efficace
Je suis à votre disposition pour en parler, le programme est sur la fiche mais je vous le remets ici.
Le stage se déroulera au fil des chapitres abordés, autour de la réalisation d’une application simple et fonctionnelle, permettant la mise en application concrète des concepts abordés.
PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Introduction
- Présentation de NodeJS
- Installation et utilisation du REPL
- Le JS côté serveur, pourquoi ?
- La « single-threaded event loop », c’est quoi ?
- API non bloquante: pourquoi faire ?
- La programmation asynchrone: avantages et pièges à éviter
- Gérer la soupe de callbacks avec « Async »
- Les modules: pourquoi, comment ?
- Structure d’un module
- Rechercher et installer avec NPM
Une application Web avec Node.JS : atelier
- Description du projet fil rouge
- Écrire un serveur avec NodeJS
- Se simplifier la vie avec « Express »
- Le routage
- La vue: choisir le bon moteur de template
- Gérer les fichiers statiques
- Tests unitaires et fonctionnels avec « Mocha »
- Packaging de l’application avec NPM
Bases de données SQL et NoSQL : atelier
- Les librairies d’accès aux bases de données
- NoSQL: MongoDB et Redis
PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
La communication en temps réel : atelier
- Intégration des WebSockets HTML5 avec « Socket.IO »
- Présentation de la technologie
- Intégration côté serveur
- Intégration côté client
- Communication inter-processus en temps réel:
- Le pub/sub avec Redis.
- AMQP dans NodeJS: RabbitMQ et ZeroMQ.
Hautes performances : atelier
- Cluster: Utiliser tous les processeurs de sa machine
- Cluster et données partagées: la solution haute performances Redis
- Bonus spécial troll: comparons avec l’équivalent Apache/PHP
Conclusion et conseils
- Retour sur les bonnes pratiques de développement NodeJS
- Veille: Comment faire le tri dans les milliers de modules disponibles ?
- Distribution du projet fil rouge séparé en étapes pédagogiques.
N’hésitez pas à me poser des questions, ou même à me faire des critiques sur ce programme
Et si jamais vous souhaitez me contacter hors commentaire public, j’ajoute une page « contact »

Comments:7
Laisser un commentaire