# Curriculum overview and structure
## Curriculum
<style>
[class^="module"] {
padding:.25em .35em;
}
.module1 {background-color:#ea5e5b;}
.module2 {background-color:#72be49;}
.module3 {background-color:#56a9f6;}
.tag {
background:#aaa;padding:.25em .35em; border-radius:.25em; font-size:80%;
color:white;
}
</style>
24 weeks in total
3 Modules:
- <span class="module1">module I</span> ‒ frontend: <span class="tag">#HTML</span> <span class="tag">#CSS</span> <span class="tag">#RWD</span> <span class="tag">#JS</span> <span class="tag">#DOM</span> <span class="tag">#git</span> …
- <span class="module2">module II</span> ‒ +backend: <span class="tag">#MongoDB</span> <span class="tag">#Node</span> <span class="tag">#Express</span> <span class="tag">#API</span> <span class="tag">#HTTP</span> <span class="tag">#AUTH</span> …
- <span class="module3">module III</span> ‒ SPA : <span class="tag">#React</span> <span class="tag">#JSX</span> <span class="tag">#Components</span> <span class="tag">#States</span> …

1 final project /module :
1. 🕹 A game : playable in a web-browser
2. 🌎 A fullstack website /service : with real users, database...
3. 🤳🏻 A React webapp : fast and mobile
Retro-planning :
```mermaid
gantt
section Module I
Lessons :l, 2020-06-02, 5w
Proj1 :2w
section Module II
Lessons :5w
Proj2 :3w
section Module III
Lessons :5w
Proj3 :4w
```
## Labels
L'ensembles du programme est disponible sur Trello : https://trello.com/b/FJSrcSR6 (et en lien du topic Slack).
Dedans, vous y retrouverez différents labels :
<style>
.labell {
background:#aaa;padding:.25em .35em; border-radius:.25em;
color:white;
}
.labell.lesson {background-color:#61bd4f;}
.labell.exercise {background-color:#f2d631;}
.labell.qa {background-color:#344563;}
.labell.kata {background-color:#237abf;}
.labell.project {background-color:#f49d31;}
.labell.enhancement {background-color:#6de999;}
.labell.bonus {background-color:#c377e0;}
.labell.career {background-color:#ed75ca;}
.labell.noclass {background-color:#eb5a46;}
</style>
Core materials:
- <span class="labell lesson">👨🏼🏫 Lesson</span> : la théorie expliquée pas-à-pas, ensemble ‒ pour comprendre les concepts clefs
- <span class="labell exercise">🏋🏽♂️Exercise</span> : la mise en pratique, en binômes ‒ pour tester sa compréhension et assimiler les cours
- <span class="labell qa">👁 REVIEW / QA</span> : les corrections ‒ pour améliorer son code
- <span class="labell kata">🥋 KATAs</span> : des petits challenges de code ‒ pour se fortifier et ne pas oublier
- <span class="labell project">🏗 Project</span> : synthèse des connaissances
and also:
- <span class="labell enhancement">💅 Enhancement</span> / <span class="labell bonus">🎁 Bonus</span>
- <span class="labell career">💼 Career Services</span>
- <span class="labell noclass">⛱ No Class</span>
## Organisation d'une séance
En dehors des périodes de projets, **chaque 🗓️séance sera organisée ainsi** :
- une <span class="labell qa">👁 REVIEW / QA</span> de la séance précédente
- une ou plusieurs <span class="labell lesson">👨🏼🏫 Lesson</span>(s)
- une <span class="labell noclass">⛱ pause</span>
- un <span class="labell exercise">🏋🏽♂️Exercise</span> de mise en pratique (aka. LAB)
---
En plus de cette routine :
- chaque semaine, on fera au moins 1 <span class="labell kata">🥋 KATA</span>
- des contenus <span class="labell bonus">🎁 Bonus</span> et des <span class="labell enhancement">💅 Enhancement</span> viendront enrichir les séances
- des sessions <span class="labell career">💼 Career Services</span> seront plannifiées avec Dina pour les intéressé.es
NB : Les samedis on mettra les bouchées doubles !
## L'équipe
Nous serons 4 teachers à votre disposition : Justine, Élodie et Lucas (vos TAs) et moi-même.
Nous vous apporterons notre aide dès que vous en aurez besoin. N'hésitez surtout pas à nous ☝️solliciter !
=> Passer à la présentation des TAs et de leurs retours d'expérience