Repositories
Vous trouverez tous les repositories associés à ce cours via ces liens :
- boilerplate de base d'un frontend ; il offre le squelette d'un frontend, utilisant Webpack pour gérer les dépendances (les packages), les assets, et offrir d'autres fonctionnalités nécessaires aux développeurs web modernes.
- boilerplate d'une RESTful API ; il offre le squelette d'une RESTful API créé à l'aide du générateur d'application d'Express et offre en supplément des outils nécessaire aux développeurs web modernes : linter, formater...
- boilerplate d'une RESTful API offrant l'authentification et l'autorisation via JWT ; API offrant les opérations classiques de register & login générant des token JWT ainsi qu'un exemple d'opérations nécessitant ou pas une autorisation JWT via notamment l'utilisation d'un middleware d'autorisation.
- boilerplate pour vos frontends nécessitant un router ; c'est l'intégration du boilerplate de base d'un frontend avec un router permettant de facilement circuler au niveau des pages d'une SPA.
- boilerplate pour vos frontends à déployer sur GitHub Pages ; c'est un boilerplate vous offrant un déploiement facile sur GitHub ainsi qu'une authentification d'utiliseurs. Pour l'authentification, ce frontend est à utiliser lorsque une API met à disposition l'authentification et l'autorisation JWT (comme par exemple jwt-api-boilerplate).
- boilerplate pour vos frontends utilisant Phaser ; si vous souhaitez développer un jeu en 2D de manière moderne tout en utilisant Phaser, ce boilerplate pourrait bien vous économiser quelques jours de travail. De plus, il permet de facilement déployer son frontend sur GitHub Pages.
- code des démos ; tous les tutoriels présentés dans ce site sont repris dans ce repo.
- solutions des exercices ; les solutions des exercices seront données au cours de cette année 2023 pour tous les exercices qui ne sont pas des bonus (qui ne sont pas tagués par 🍬 ). Nous vous recommandons de toujours offrir un temps raisonnable pour créer, ou tenter de créer, votre propre implémentation d'un exercice, sans regarder la solution ; n'hésitez pas à consulter, par la suite, la solution 😉.
- frontend du cours ; le frontend a été développé à l'aide de JavaScript. Il met en place une architecture moderne de type "Jamstack". Il repose sur Gatsby, qui lui même utilise React, ainsi que Webpack.
Si vous souhaitez participer à la mise à jour du cours, n'hésitez pas à proposer des modifications en soumettant des Pull Requests ou des des Issues via ces repositories.