Ce dépot contient des cours / feuilles de triche portant sur des notions applicables à la
programmation. Ce dépot est fait pour une recherche rapide des notions voulues, pour une
utilisation type école 42 (voir le chapitre Background
) le tout en français pour les anglophobes.
J'ai décidé de créer ce dépot pour faciliter le travail de recherche d'informations de personnes cherchant à apprendre la programmation. À l'heure où j'écris ces lignes, je suis étudiant en programmation à l'école 42 à Paris. Cette école n'a ni cours, ni professeur; elle attend de nous que l'on trouve les resources par nous même sur internet. De plus, elle nous oblige à tout refaire nous même (on a généralement le droit qu'aux appels système incontournables) de façon à nous obliger à comprendre les choses en profondeur. Si celà fait de nous de bons développeurs, capables de s'adapter à n'importe quelle situation et comprenant réellement ce qu'ils font, il peut parfois être compliqué de comprendre certaines notions et comment les appliquer dans nos programmes.
Toute notion est facile à comprendre, la difficulté c'est de la transmettre de façon compréhensible
- Diverses notions que moi ou d'autres personnes auront jugé utiles pour la programmation
- Les dites notions expliquées de façon la plus claire possible, applicables telles quelles à un programme informatique
- Ces mêmes notions expliquées de façon la plus concise possible pour vous permettre de trouver ce que vous cherchez rapidement
- En particulier, toute notion que j'aurais eu du mal à appréhender dû à différents facteurs
- Des fiches de triche (cheatsheets) pour retrouver les informations que vous cherchez vite fait
- Le tout en français
- Des bouts de programme
Le but n'est pas de faire vos programmes à votre place, juste de vous apprendre ce qui vous est nécessaire.
- Quoi que ce soit dupliquant une quelquonque documentation
Par exemple, vous ne trouverez pas la liste des fonctions d'une bibliothèque / d'un language. RTFM.
- Sur quelles notions porte le cours
- Quelle(s) notion(s) sont nécessaires pour comprendre ce cours (en dehors de connaitre un language de programmation)
- À quoi ce cours peut être appliqué
- L'auteur du cours.
- Un ou plusieurs chapitres, se suivant ou non
- D'éventuelles feuilles de triche
Rapportez un bug. Si vous n'avez pas compris, il y a très certainement moyen d'améliorer le cours.
Si je la connais, volontier. Sinon, peut être que quelqu'un d'autre le fera. En tous les cas, rapportez un bug.
Allez sur un forum de programmation. Ce n'est pas le but de ce dépot et tout ticket demandant de l'aide sur un code sera systématiquement fermé.
Assurez vous qu'il suive le format décrit dans le chapitre précédent. Si c'est le cas, envoyez une pull request.