background preloader

JavaScript

Facebook Twitter

Cytoscape.js. Experiments with Koa and JavaScript Generators. Automattic/engine.io. Generators in Node.js: Common Misconceptions and Three Good Use Cases. Generators have been all the rage lately.

Generators in Node.js: Common Misconceptions and Three Good Use Cases

Many Node developers (including myself!) Are excited and intrigued about writing their asynchronous code like this: However, this is just one use case (although a clever one) of using generators. In this article, we will explore the strengths of using generators. There is a GitHub repository with the code samples we will go through that you can check out. What is a generator? Generators are function executions that can be suspended and resumed at a later point; a lightweight coroutine. A generator starts in a suspended state. Generators also have a built-in communication channel with yield: The yield keyword must always yield some value (even if its null). In addition to communicating values, you can also throw exceptions into generators with gen.throw(new Error(‘oh no’)).

Generators may be used for iteration via the shiny new for of loop: Comparez les performances de votre code javascript. Comparez les performances de votre code javascript Si vous faites un peu de JavaScript, peut-être vous interrogez-vous sur les performances de votre code avec des questions existentielles et primordiales comme, est-ce que le test 1 == 1 est plus rapide que "1" == "1" ou est ce que je dois faire une boucle for plutôt qu'une boucle while...etc.

Comparez les performances de votre code javascript

Le site JsPerf permet de répondre à ces questions en établissant plusieurs codes différents afin d'en mesurer la rapidité d'exécution et surtout pouvoir les comparer sur différents moteurs JavaScript. JsPerf effectue de nombreuses passes dans vos tests et établit une moyenne. Un régal pour ceux qui sont toujours à la recherche de l'optimisation ultime. Voici des exemples de résultats obtenus pour vous donner une idée. Merci à Abraham pour le partage ! Vous avez aimé cet article ? Angular directives for Bootstrap.

Angular

React et Angular (et Cassandra et Spring boot) - Meetup. Meetup angular, organisé par le bon coin.

React et Angular (et Cassandra et Spring boot) - Meetup

J'avais un peu arreté d'aller aux meetups angular (trop peu de contenu), mais là le programme annonçait un REX sur comment mélanger React et Angular, du coup, j'étais curieux. Le bon coin, derrière leurs airs de sites des années 80 mis en ligne dans un garage possède en fait de formidables bureaux en plein Paris. Le premier site date de 2006 et est Norvégien, puis la France a été la première filiale en 2007 avant que le système ne s'implante dans plus de 35 pays. La technologie sous-jacente est un moteur custom codé en C nommé blocket et réutilisé par toutes les filliales (qui peuvent donc faire des mises à jour de leur moteur facilement) avec quelques petites différences culturelles pour chaque pays. D'un seul dev au départ, ils sont maintenant 250 dans la boite avec un objectif à 350 pour la fin de l'année. Ah, et la question qu'on se pose tous. Bon, assez parlé de l'hôte, place aux talks.

React et Angular What's wrong with Angular ? Et React ?

Node

React JS : génération de rendu côté serveur. JavaScript reference. This part of the JavaScript section on MDN serves as a repository of facts about the JavaScript language. Read more about this reference. Global objects This chapter documents all the JavaScript standard built-in objects, along with their methods and properties.

Value properties These global properties return a simple value. Function properties These global functions—functions which are called globally, rather than on an object—directly return their results to the caller. Fundamental objects These are the fundamental, basic objects upon which all other objects are based. Numbers and dates These are the base objects representing numbers, dates, and mathematical calculations. Text processing These objects represent strings and support manipulating them. Indexed collections These objects represent collections of data which are ordered by an index value. Keyed collections Structured data Control abstraction objects Reflection Internationalization WebAssembly Other arguments Statements Control flow Block break var.

Contenu d'une textarea. Quelques points de fonctionnement. Une introduction en profondeur à Ember.js. Source: An In-Depth Introduction To Ember.js de Julien Knebel pour Smashing Maintenant que Ember.js 1.0 est sorti, il est temps d’y jeter un coup d’oeil.

Une introduction en profondeur à Ember.js

Cet article s’adresse aux débutants qui souhaitent comprendre ce framework. Il est fréquent d’entendre les utilisateurs dire que la courbe d’apprentissage est raide mais qu’une fois les difficultés surmontées, Ember.js est tout simplement phénoménal. Ça a été également le cas pour moi. Bien que les guides officiels soient extrêment précis et parfaitement à jour (vraiment !) Tout d’abord, nous allons éclaircir les principaux concepts du framework. La fameuse mascotte d’Ember, Tomster. La démo non stylisée ci-dessous, vous aidera à suivre chaque étape de ce tutoriel.

Démo non styliséeCode sourceDémo stylisée Sommaire Principaux concepts Le schéma ci-dessous montre comment les routes, les contrôleurs, les vues, les templates et les modèles interagissent les uns avec les autres. TodoMVC (liste de frameworks JS) JSFiddle (test de JS en ligne)