LiveCoding - Le Twitch des développeurs Si vous aimez les jeux vidéo, je suis certain que vous êtes déjà resté bloqué sur Twitch pour regarder d'autres gamers s'éclater sur leurs jeux préférés. J'avoue c'est assez addictif... C'est un peu comme regarder un match de foot finalement. Et bien si vous êtes développeur, voici LiveCoding.tv, une plateforme qui reprend le concept de live stream de Twitch mais qui l'applique au code. En gros, vous regardez d'autres développeurs coder pépère leurs apps, leurs sites ou leurs jeux et vous expliquer ce qu'ils font et comment ça fonctionne. C'est assez magique et en plus des sessions en direct, vous pouvez aussi vous repasser des streams en replay.
GreenSock Workshop I find web animations done right among the coolest stuff on the Internet. As front-end developer, I’m fascinated by what lies behind the scenes – the CSS code and the JavaScript programming. It takes quite a lot of sophisticated and involved front-end code to create a smooth, high-performance bit of animated web content. Ordre des opérations Les règles de priorité sont : Exemples[modifier | modifier le code] Si on interprète la soustraction comme l'addition de l'opposé et la division comme la multiplication par l'inverse, on peut s'affranchir de la dernière règle. Ainsi, un calcul tel que 2 - 0,5 + 1,5 est effectué dans l'ordre de son choix en l'interprétant comme une somme de termes positifs ou négatifs
Flexbox Froggy - Un jeu pour apprendre les flexbox CSS Niveau 1 de 24 ▾ Réinitialiser Bienvenue à Flexbox Froggy, un jeu où vous aidez Froggy la grenouille et ses amis en écrivant du code CSS! Guidez cette grenouille au nénuphar à la droite de l'étang en utilisant la propriété justify-content, qui aligne les éléments horizontalement et accepte les valeurs suivantes : Carte : Découvrez l'évolution des principaux navigateurs internet de 2008 à 2015 (Chrome, Firefox, IE) Nous les utilisons tous au quotidien et pourtant l’un d’entre eux à notre préférence. Découvrez en carte et en couleurs l’impressionnante évolution des navigateurs web à travers le monde sur les 8 dernières années. Découvrez aussi : Carte : le coût d’un abonnement internet à travers le monde Qu’il s’agisse de Firefox, de Chrome, d’Opéra, de Safari, ou encore d’Internet Explorer, tous ces navigateurs ont eu leur heure de gloire et leurs fans inconditionnels. Impossible d’accéder à internet sans les repères de l’un, difficile de s’y retrouver sans les marques-page de l’autre, le navigateur internet peut radicalement changer la façon dont vous voyez et passez votre temps sur internet.
Le Jardin de JavaScript Bien que JavaScript utilise une syntaxe avec accolades pour les blocs, il ne crée pas de portée "scope" de bloc; par conséquent, la seule portée du langage est la portée de fonction. function test() { // une portée "scope" for(var i = 0; i < 10; i++) { // pas une portée // count } console.log(i); // 10} Il n'existe pas d'espaces de noms "namespaces" en JavaScript, ce qui signifie que tout est défini dans un espace de noms commun partagé par tous. Chaque fois qu'une variable est référencée, JavaScript va traverser vers le haut toutes les portées jusqu'à ce qu'il la trouve. S'il atteint la portée globale sans avoir trouvé le nom demandé, il va générer une erreur de référence ReferenceError. Le fléau des variables globales
Mojibake Un article de Wikipédia, l'encyclopédie libre. Cette page contient des caractères spéciaux ou non latins. Si certains caractères de cet article s’affichent mal (carrés vides, points d’interrogation…), consultez la page d’aide Unicode. Mojibake est un emprunt lexical du japonais qui signifie que les caractères affichés à l'écran d'un logiciel informatique ne s'affichent pas correctement, à cause d'un problème de codage. 20 Awesome Resources to Learn Programming Online Ten years ago few people knew more than two programming languages and a coder was mostly associated with a geek. Nowadays, the situation has changed dramatically. The number of individuals that know more than two programming languages is incomparable higher. The statute of a coder has evolved, too.
TIOBE Software: Tiobe Index TIOBE Index for January 2016 January Headline: Java is TIOBE's Programming Language of 2015! Java has won the TIOBE Index programming language award of the year. This is because Java has the largest increase in popularity in one year time (+5.94%). Cours et tutos Python Ceci n’est pas un cours complet et cohérent sur “apprendre à programmer avec Python”. Pour ça voyez plutôt openclassroom ou le livre gratuit de Swinnen. Ceci est une compilation de tous les cours et tutos du blog, filtrés, et ordonnés de manière cohérente. C’est bordélique, y a des trous partout, mais il y a aussi des connaissances que vous ne trouverez nulle part ailleurs aussi bien expliquées qu’ici.
Antipattern Un article de Wikipédia, l'encyclopédie libre. En génie logiciel, les anti-patrons ou antipattern sont des erreurs courantes de conception des logiciels. Leur nom vient du fait que ces erreurs sont apparues dès les phases de conception du logiciel, notamment par l'absence ou la mauvaise utilisation de patrons de conception, appelés design pattern en anglais. Les anti-patrons se caractérisent souvent par une lenteur excessive du logiciel, des coûts de réalisation ou de maintenance élevés, des comportements anormaux et la présence de bugs. Il existe également les GreyPatterns (dont le bénéfice ou les inconvénients ne sont pas clairement établis).
#100DaysOfCode Official Website Présentation et mise en place de vagrant Présentation de l'intérêt de l'utilisation de machines virtuelles, de la mise en place avec virtualbox et l'automatisation avec vagrant. Vagrant est un outil permettant de simplifier et d'automatiser la gestion de machines virtuelles. Qu'est ce que la virtualisation ? C'est très bien mais qu'est ce qu'une machine virtuelle ? Le principe d'une machine virtuelle est de récréer un environnement indépendant, qu'il soit logiciel ou matériel, en utilisant les ressources d'un environnement hôte.
Project Bloks - Creating a development platform for tangible programming