Giter VIP home page Giter VIP logo

test-driven-learning's Introduction

Test Driven Learning (TDL)

ou comment j'ai appris un langage sans savoir afficher quoi que ce soit

Notes, articles et ressources auteur du « Test Driven Learning », avec pour ambition d'en sortir un livre blanc.

Chaque expérience avec un langage se fait de préférence en binôme (un qui connaît, un qui connaît pas — mais ce n'est pas obligatoire) et va dans son propre dossier. Si on fait plusieurs fois un langage, tant mieux, on fera plusieurs dossier et on compilera le tout pour des articles.

Idée de plan (par langage)

  • Installation de l'environnement de dev et premier test qui fail (2 == 3). L'idéal ici est d'avoir un environnement à-la « Continuous testing » : je sauvegarde mon code et les tests se lance automatiquement. S'il est nécessaire d'introduire des dépendances pour pouvoir avoir un framework de tests plus complet ou plus expressif (i.e. check ou goconvey pour golang), ne pas hésitez, mais présenter le framework et pourquoi il est intéressant de l'utiliser. Il est aussi important de ne pas se limiter à un IDE ou éditeur particulier, prenez celui avec lequel vous êtes le plus à l'aise et qui est assez complet par rapport au langage. L'idéal est également de présenter un ou deux éditeur ou IDE adapté au langage.

  • Premier Kata: FizzBuzz

  • À compléter avec vos idées

Idées d'inspirations pour exercices (avec Kata)

  • http://exercism.io/ : tous les langages présents sur exercism ont la même base d'exercices avec quelques petites variations (certains exercices n'ont aucun intérêt pour certain langage donc ils sont ignorés).
  • autres ? (Project Euler)

test-driven-learning's People

Contributors

ldez avatar faustxvi avatar vdemeester avatar

Watchers

Christophe Addinquy avatar Julien Landuré avatar Amelin ORENGE avatar Benoît Nouyrigat avatar Houssem avatar James Cloos avatar Manuel Verriez avatar Mickael Jeanroy avatar Paul-Julien Vauthier avatar  avatar Rémy Francillette avatar Houbeb avatar Prisca POLYTE avatar Olivier Laporte avatar TonyB avatar Maxence Labusquiere avatar Hugo Miranda avatar Jérémie Picard avatar Carl Azoury avatar Maxime Odye avatar  avatar Antoine Ceol avatar  avatar  avatar  avatar Nicolas Cuillery avatar Yoann Prot avatar  avatar Laurent CLAISSE avatar  avatar Pierre RABY avatar Erwann Thebault avatar Florian Mousseau avatar  avatar  avatar Ndongo WADE avatar  avatar  avatar  avatar Cyrille Levandowski avatar Christophe Domergue avatar vujoodha avatar alban deconinck avatar Guillaume Waignier avatar  avatar Hervé RIVIERE avatar Cyril.Cazalot avatar Erik Lenoir avatar Victor GALLET avatar Adrien LEGRAND avatar Rémi Briois avatar Valentin MENARD avatar  avatar

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.