Pour commencer
Salut aux nouveaux qui viennent de rejoindre le dev ! Vous êtes nombreux, aussi, vous allez avoir besoin d’autonomie pour progresser parce qu’on va pas pouvoir tenir 10 personnes par la main. On va donc vous donner des ressources à consulter en fonction de votre niveau et en fonction de votre objectif (parce que vous n’avez pas besoin des mêmes connaissances sur le front et sur l’API).
Le paragraphe qui suit est important :
En cas de besoin, contactez un respo dev. On a pas le temps de vous envoyer des mp tous les jours pour prendre de vos nouvelles, par contre, si c’est vous qui venez vers nous, soyez assuré que nous prendrons le temps de répondre à vos questions et selon nos emplois du temps, de se poser en salle asso pour dev ensemble. On a dit que vous auriez besoin de détermination et d’autonomie pour vous lancer dans le dev, pas que vous étiez seul et dépourvu d’aide !
Donc le réflexe quand vous comprenez pas un truc c’est… chercher sur internet, c’est ce que font tous les devs. Le réflexe quand vous trouvez pas de réponse ou que vous sentez que vous allez y passer 3h là ou ça prendrait 3 minutes a un ancien de vous expliquer, c’est justement de contacter un ancien. Donc @Noé Landré ou @Teddy Roncin en l’occurence. Voici donc les langages / framework / autres à connaître / maîtriser pour être capable d’aller dans le code du projet (vous n’avez pas besoin de lire la documentation en entier sur tout ce qui vient !) Il faut simplement connaître les principaux concepts afin de ne pas être complètement perdu en lisant du code. La compréhension fine viendra en pratiquant, c’est important que vous compreniez ça.
Pour tout le monde :
Git / Github
faire un commit
créer une branche
Ce cours là, vous pouvez le faire en entier, je vous assure que ce que vous y apprendrez ne sera JAMAIS perdu si vous comptez faire un peu de code dans votre vie
Ca c’est marrant mais pas nécessaire, gardez ce lien et allez vous amuser un jour où vous avez 2h de dispo
NodeJS
Avancez un peu sur ce site pour apprendre le Javascript selon votre niveau
Notions à maitriser :
Conditions, ternaire, boucles
Syntaxe des fonctions fléchées
Chaînes de caractère, tableaux, objets (pas d’héritage)
JSON
Tout bête, comprenez seulement comment sont organisées les données dans un JSON
Pour le front :
HTML et CSS
Comprendre le principe général
HTML :
div,h1,a,ul,liCss :
position,display,color,font-size,font-weight,background-color,margin,padding,borderN’allez pas jusqu’au bout de ce cours, arrêtez quand les mots clés ci-dessus vous évoquent quelque chose Si vous trouver le temps de faire le cours en entier, vous avez MM01 dans la poche.
Typescript
Si vous connaissez Javascript, vous pourrez apprendre sur le tas
Le tuto officiel est en anglais, à vous de voir si vous y allez, contactez moi) Can you English please ?
React
La partie la plus importante et la plus intéressante concernant le front
Le tuto officiel est très bien fait, faites-le en entier
Ici, sachez ce qu’est un hook d’état et un hook d’effet
Pas besoin de savoir construire vos propres hooks
Vous apprendrez le reste sur le tas
Next JS
Pas très important, faut juste comprendre comment sont organisées les pages mais oklm, on vous expliquera
Pour les plus deter, ce sera pas perdu
Pour l’API :
Node.JS
Sur ce site, comprenez les principes de la programmation asynchrone
Sachez utiliser les promesses,
asyncetawait
Typescript
Si vous connaissez Javascript, vous pourrez apprendre sur le tas
Le tuto officiel est en anglais, à vous de voir si vous y allez, contactez moi) Can you English please ?
Express
Le guide est bon pour comprendre le routing et les middlewares
Vous apprendrez le reste sur le tas