Each exercise emphasizes the fundamentals of object oriented programming in JavaScript.
D'Antoine Alberti sur Blog Arolla.
Je n’ai jamais autant le sentiment de faire mon boulot de dév que quand je supprime du code. Et pourtant, l’attachement au code est la barrière la plus difficile à surpasser pour aider mes collègues à adopter une culture d’ingénierie, c’est à dire de l’expérimentation. Pour une raison que je ne comprends pas, ou en tout cas plus (peut-être ai-je eu aussi cet attachement, je ne me souviens pas), les développeurs aiment leur code, chaque ligne de ce code, depuis la première minute de son existence. Et plus on en a écrit, plus on s’y attache.
Block Element Modifier
Block
Standalone entity that is meaningful on its own.
Element
A part of a block that has no standalone meaning and is semantically tied to its block.
Modifier
A flag on a block or element. Use them to change appearance or behavior.
C’est la méthode d'apprentissage la plus rapide, la plus simple et la plus captivante.
Algorithmes et outils
La complexité cyclomatique d'une méthode est définie par le nombre de chemins linéairement indépendants qu'il est possible d'emprunter dans cette méthode.
Via Alopex.
Our goal is simply to teach children to code. We believe that a basic understanding of software engineering provides a set of fundamental skills that is vital, both to the child's future and the future of the global economy.
Sur le wiki de Sebsauvage
Maintenant que GitHub (et donc git) est immensément populaire, l'article ci-dessous n'est plus très pertinent.
On a plus besoin d'expliquer l'intérêt d'un gestionnaire de contrôle de version (ou “contrôle de source”) pour les projets impliquant de nombreux développeurs. C'est le seul moyen de pouvoir s'y retrouver sur un projet.
Utiliser ce genre de logiciel pour un projet uni-personnel peut sembler complètement overkill, mais cela a pourtant de nombreux avantages.
- Fossil : Fossil is a simple, high-reliability, distributed software configuration management system with advanced features.
Les classes abstraites permettent de créer des classes génériques expliquant certains comportements sans les implémenter et fournissant une implémentation commune de certains autres comportements pour l'héritage de classes. Les classes abstraites sont un outil intéressant pour le polymorphisme.
L’école de code informatique pour les enfants
Ouvertes à Grenoble et à Paris, nos écoles accueillent les enfants de 7 à 13 ans.
En petits groupes, autour d’un programme pédagogique spécialement adapté à leur âge et à leur niveau, nous mettons en place les conditions d’apprentissage du code informatique, de l’algorithmique.
De Micode.
Vous connaissez probablement les QR Codes, mais savez vous réellement comment ils fonctionnent ? Ces flashcodes ont en réalité une manière de stocker les données similaires à un ordinateur (en binaire). En théorie il est même possible de lire un QR Code sans téléphone.
Wiki de sebsauvage
Être développeur, c'est travailler de longues journées sur du code source. Donc c'est fatiguant pour les yeux, et le moindre caractère mal placé provoque une erreur. Nous cherchons à faire le moins d'erreurs possible.
Sur Dcode.
Le programme permet de rechercher des motifs de lettres dans un mot ou des lettres spécifiques dans n'importe quelle position. Il est également possible d'exclure certaines lettres.
De Sam sur Sam & Max via SebSauvage.
Après 2 ans de Python 3 quasi-fulltime, je peux vous le dire, je ne veux plus coder en Python 2. Et on va voir pourquoi.
Via Alopex.
This is a collection of articles about, code for, and sample data sets of Herringbone Wang Tiles. Herringbone Wang Tiling is a technique for "randomly" tiling the plane with a set of tiles.
Noteworthy for game developers:
- Levels can be generated in arbitrary order (Minecraft-style)
- Compared to regular Wang tiles, one can produce results that less obviously lie on a grid
- One can introduce a more complicated (semi-random) connectivity then the obvious "every tile is connected to every other tile" without writing any code to do so
De la CNIL via gobule sur D*
Historiquement, la cryptologie correspond à la science du secret, c'est-à-dire au chiffrement. Aujourd'hui, elle s’est élargie au fait de prouver qui est l'auteur d'un message et s'il a été modifié ou non, grâce aux signatures numériques et aux fonctions de hachage.
À l’occasion du mois européen de la cybersécurité, la CNIL vous explique ce que c'est et à quoi ça sert.
De Tuxicoman
-
Vous connaissez CodinGame ? Il s’agit d’un site web où le but est de programmer l’ « intelligence artificielle » du jeu. Vous pouvez choisir le langage qui vous plaît.
- Dans le même genre sur Android, il y a le jeu Gladiabots (aussi disponible sur desktop Linux).
Système de code génial sur ETC.
JS Fiddle est un outil de test et de partage de codes sources. Simple d’utilisation, Son interface se compose principalement de 5 zones dont 3 sont utilisées pour la rédaction de votre codes (HTML, CSS, JS).