diff --git a/architecture/rest.md b/architecture/rest.md index afec159b..3d3c973f 100644 --- a/architecture/rest.md +++ b/architecture/rest.md @@ -8,29 +8,38 @@ ## 🎓 J'ai compris et je peux expliquer -- les verbes HTTP ❌ / ✔️ -- les statuts HTTP ❌ / ✔️ -- les endpoints ❌ / ✔️ -- CORS ❌ / ✔️ -- la nomenclature recommandée pour les routes ❌ / ✔️ +- les verbes HTTP ✔️ +- les statuts HTTP ✔️ +- les endpoints ✔️ +- CORS ✔️ +- la nomenclature recommandée pour les routes ✔️ ## 💻 J'utilise -### Un exemple personnel commenté ❌ / ✔️ +### Un exemple personnel commenté ✔️ 👌 -### Utilisation dans un projet ❌ / ✔️ +```javascript +// Mongoose Validation Error + if (err.name === 'ValidationError') { + const message = Object.values(err.errors).map(error => error.message); + error = new ErrorResponse(message, 400); + } +``` + ``` -[lien github](...) +### Utilisation dans un projet ✔️ 👌 -Description : +[https://github.com/lolottetheclash/kayu_coco](...) + +Description : Projet perso de voyages -### Utilisation en production si applicable❌ / ✔️ +### Utilisation en production si applicable❌ [lien du projet](...) Description : -### Utilisation en environement professionnel ❌ / ✔️ +### Utilisation en environement professionnel ❌ Description : @@ -57,5 +66,5 @@ Résolution : ## 📽️ J'en fais la démonstration -- J'ai ecrit un [tutoriel](...) ❌ / ✔️ -- J'ai fait une [présentation](...) ❌ / ✔️ +- J'ai ecrit un [tutoriel](...) ❌ +- J'ai fait une [présentation](...) ❌ diff --git a/development/langage-javascript.md b/development/langage-javascript.md index e5d05930..14759adf 100644 --- a/development/langage-javascript.md +++ b/development/langage-javascript.md @@ -8,47 +8,57 @@ ## 🎓 J'ai compris et je peux expliquer -- les `structures` de base du langage ❌ / ✔️ -- les normes `ecmascript` ❌ / ✔️ -- l'utilisation de l'`asynchrone` ❌ / ✔️ -- les spécifités du mot-clef `this` ❌ / ✔️ +- les `structures` de base du langage ✔️ +- les normes `ecmascript` ✔️ +- l'utilisation de l'`asynchrone` ❌ +- les spécifités du mot-clef `this` ✔️ ## 💻 Je code en Javascript -### Un exemple de code commenté ❌ / ✔️ +### Un exemple de code commenté ❌ **Un exemple de code JS dont tu es fière / par exemple un codewars ou un algo un peu compliqué** ```javascript -(e) => mc2; +code commenté // let a = 2; ``` -### Utilisation dans un projet ❌ / ✔️ +### Utilisation dans un projet ❌ **Un projet plus personnel/parlant que celui de candidature** -[lien github](...) +[https://github.com/lolottetheclash/jason](...) -Description : +Description : Projet API REST pour la wild -### J'ai utilisé ce langage en production ❌ / ✔️ -[lien du projet](...) +### J'ai utilisé ce langage en production ❌ **Un projet plus personnel/parlant que celui de candidature** -Description : +[https://jason31.herokuapp.com/](...) -### J'ai utilisé ce langage en environement professionnel ❌ / ✔️ +Description : Projet API REST pour la wild -Description : + +### J'ai utilisé ce langage en environement professionnel ❌ **Plus de précisions sur les cas d'utilisations et le travail réalisé en stage (librairies, fonctionnalités etc...)** + +Description : Utilisé lors de mondernier stage chez Beeguard ## 🌐 J'utilise des ressources -### Titre +### Academind + +- [https://www.youtube.com/channel/UCSJbGtTlrDami-tDGPUV9-w] +- Nombreux tutos + +### Brad Traversy +- [https://www.youtube.com/channel/UC29ju8bIPH5as8OGnQzwJyA] +- Nombreux tutos -- lien -- description +### Developer Mozilla +- [https://developer.mozilla.org/fr/docs/Web/JavaScript] +- Référence sur Js ## 🚧 Je franchis les obstacles ### Point de blocage ❌ / ✔️ -Description: +Description: Travailler l'asynchrone + héritage des classes Plan d'action : (à valider par le formateur) @@ -60,6 +70,6 @@ Résolution : ## 📽️ J'en fais la démonstration -- J'ai ecrit un [tutoriel](...) ❌ / ✔️ -- J'ai fait une [présentation](...) ❌ / ✔️ +- J'ai ecrit un [tutoriel](...) ❌ +- J'ai fait une [présentation](...) ❌ diff --git a/development/nodejs.md b/development/nodejs.md index bb008da8..8a719fd9 100644 --- a/development/nodejs.md +++ b/development/nodejs.md @@ -8,47 +8,47 @@ ## 🎓 J'ai compris et je peux expliquer -- Comment développer en utilisant un système de *livereloading* (`nodemon` par exemple) ❌ / ✔️ -- La connexion de mon application à une base de données avec et sans ORM/ODM (avec `mongodb` puis `mongoose` par exemple) ❌ / ✔️ -- Le développement d'une API REST et GraphQL (avec les packages `express` et `graphql` par exemple) ❌ / ✔️ -- *Bonus : la manipulation des fichiers système avec `fs` et l'utilisation des streams en NodeJS* ❌ / ✔️ +- Comment développer en utilisant un système de *livereloading* (`nodemon` par exemple) ✔️ +- La connexion de mon application à une base de données avec et sans ORM/ODM (avec `mongodb` puis `mongoose` par exemple) ❌ (pas fait sans mongoose) +- Le développement d'une API REST et GraphQL (avec les packages `express` et `graphql` par exemple) ❌ (fait une seule fois en tuto) +- *Bonus : la manipulation des fichiers système avec `fs` et l'utilisation des streams en NodeJS* ❌ ## 💻 J'utilise -### Un exemple personnel commenté ❌ / ✔️ +### Un exemple personnel commenté ❌ **Voir commentaires dans langage JS** ```javascript -// this function takes a path to a .md file of the host system and write the HTML version of this file -// the .html file is given back -const convertMDFileToHTML = (pathToMDfile) => /* ... path to HTML file */ +// Import routes +app.use('/api/users', users); ``` -### Utilisation dans un projet ❌ / ✔️ +### Utilisation dans un projet ❌ -[lien github](...) +[https://github.com/lolottetheclash/jason](...) -Description : +Description : Projet API REST pour la wild -### Utilisation en production si applicable❌ / ✔️ +### Utilisation en production si applicable ❌ -[lien du projet](...) +[https://jason31.herokuapp.com/](...) -Description : +Description : Projet API REST pour la wild -### Utilisation en environement professionnel ❌ / ✔️ +### Utilisation en environement professionnel ❌ Description : ## 🌐 J'utilise des ressources -### Titre +### Bootcamp tuto : Brad Traversy -- lien -- description +- [https://www.udemy.com/course/nodejs-api-masterclass/] +- Description: Node.js API Masterclass With Express & MongoDB ## 🚧 Je franchis les obstacles -### Point de blocage ❌ / ✔️ +### Point de blocage ❌ +Node à travailler en général ^^ Description: @@ -62,5 +62,5 @@ Résolution : ## 📽️ J'en fais la démonstration -- J'ai ecrit un [tutoriel](...) ❌ / ✔️ -- J'ai fait une [présentation](...) ❌ / ✔️ +- J'ai ecrit un [tutoriel](...) ❌ +- J'ai fait une [présentation](...) ❌