Code Monkey home page Code Monkey logo

demystificator's Introduction

Cours théoriques de programmation

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.

Background

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

Ce que vous trouverez

  • 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

Ce que vous ne trouverez pas

  • 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.

Forme d'un cours

Un préambule

  • 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.

Le contenu du cours

  • Un ou plusieurs chapitres, se suivant ou non
  • D'éventuelles feuilles de triche

FAQ

J'ai pas compris un cours

Rapportez un bug. Si vous n'avez pas compris, il y a très certainement moyen d'améliorer le cours.

Peux tu faire un cours sur telle notion

Si je la connais, volontier. Sinon, peut être que quelqu'un d'autre le fera. En tous les cas, rapportez un bug.

J'ai appliqué ton cours, mais mon programme ne fonctionne pas

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é.

J'aimerais ajouter un cours

Assurez vous qu'il suive le format décrit dans le chapitre précédent. Si c'est le cas, envoyez une pull request.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.