background preloader

Lynxe

Facebook Twitter

Tout ce que vous devez savoir sur Node.js. Node s'appuie sur V8, le moteur JavaScript de Google utilisé dans Chrome, qui fait partie des moteurs JavaScript les plus puissants du marché actuellement.

Tout ce que vous devez savoir sur Node.js

Node va nous permettre de développer très simplement des applications scalables. Comment ? Un petit tour sur le site nous explique son approche : En français et en quelques mots : l'idée est d'utiliser des IO non bloquantes pour gérer toutes les requêtes entrantes, sortantes, ainsi que tout le process lié à la requête. [SQL] Bonnes pratiques pour le nommage des tables et colonnes.

Lors de la création d’une base de données il convient d’utiliser de bonnes pratiques pour faciliter la lecture, prévenir les bugs et éviter des erreurs lors du développement.

[SQL] Bonnes pratiques pour le nommage des tables et colonnes

Cet article présente quelques bonnes pratiques lors de la conception d’un schéma de données. Ces bonnes pratiques se basent à la fois sur des conventions recommandées par le plus grand nombre et sur une expérience personnelle. A noter : ces recommandations n’ont pas pour vocation à être adoptée unanimement, il convient à chacun de définir ses propres conventions du moment de s’y tenir. Stockage des données locales : Web Storage - Alsacreations. Nous connaissions les cookies.

Stockage des données locales : Web Storage - Alsacreations

Maintenant nous disposons de Web Storage (ou DOM Storage) pour stocker des données locales. Faisons un tour du propriétaire ! Stockage des données dans le navigateur Web Storage est une solution adaptée aux besoins actuels de stockage de données variées, dans le navigateur. C'est aussi une technique plus puissante que les cookies, qui sont limités en taille (quelques Ko contre plusieurs Mo pour Web Storage) et qui engendrent un trafic HTTP supplémentaire pour chaque requête (que ce soit pour demander la page web, une image, une feuille de styles, un fichier javascript, etc). Web Storage met à disposition deux interfaces nommées sessionStorage et localStorage dont la seule différence concerne la persistance des données. Stockage de session sessionStorage L'interface sessionStorage mémorise les données sur la durée d'une session de navigation, et sa portée est limitée à la fenêtre ou l'onglet actif.

Stockage local localStorage Usages et précautions. Géolocalisation en HTML5 - Alsacreations. Tutoriel issu de ma présentation à la KiwiParty 2011.

Géolocalisation en HTML5 - Alsacreations

La géolocalisation fait partie des API gravitant autour de HTML5 (Geolocation API Specification) et des nouvelles fonctionnalités introduites par la mobilité. Ses usages sont nombreux et souvent corrélés avec des bases de données de renseignements géographiques : Plans/cartes, calculs de position et d'itinéraires Renseignements locaux en mobilité (points d'intérêts proches) Résultats contextualisés sur les moteurs de recherche Méta-informations jointes aux photos/vidéos De quelles informations a-t-on besoin pour se géolocaliser ?

Dans l'espace, trois coordonnées sont nécessaires : Node.js 6.0 : de nombreuses nouveautés, mais pas encore « Stable » L’environnement Node.js vient de passer à la version 6.0.

Node.js 6.0 : de nombreuses nouveautés, mais pas encore « Stable »

Il s’agit d’une évolution majeure apportant des améliorations importantes, notamment via le passage à la version 5 de la machine virtuelle JavaScript V8. Le risque de régression pour les développeurs est cependant bien présent. Node.js est un environnement de développement entièrement focalisé sur le JavaScript. Sa spécialité est la création de projets pour les serveurs, ces derniers étant alors capables de diverses tâches, comme la génération de pages web.

Linot It - créer un mur de post-it pendant un débat. Générateur de calligrammes. Learning JavaScript Design Patterns. Design patterns are reusable solutions to commonly occurring problems in software design.

Learning JavaScript Design Patterns

They are both exciting and a fascinating topic to explore in any programming language. One reason for this is that they help us build upon the combined experience of many developers that came before us and ensure we structure our code in an optimized way, meeting the needs of problems we're attempting to solve. A Gentle Introduction to Functional JavaScript: Part 1. This is part one of a threefour-part series introducing ‘functional’ programming in JavaScript.

A Gentle Introduction to Functional JavaScript: Part 1

In this article we take a look at the building blocks that make JavaScript a ‘functional’ language, and examine why that might be useful. What the Func? What is all the hype about Functional JavaScript? And why is it called functional? GitHub - getify/You-Dont-Know-JS: A book series on JavaScript. @YDKJS on twitter. JavaScript Éloquent : Une introduction moderne à la programmation. Les exceptions et les bonnes pratiques. Bien souvent, un programme doit traiter des situations exceptionnelles qui n'ont pas un rapport direct avec sa tâche principale.

Les exceptions et les bonnes pratiques

Ceci oblige le programmeur à réaliser de nombreux tests avant d'écrire les instructions utiles du programme. Cette situation a deux inconvénients majeurs : Le programmeur peut omettre de tester une condition ; Le code devient vite illisible car la partie utile est masquée par les tests. Java remédie à cela en introduisant un Mécanisme de gestion des exceptions qui est l'objet de cet article. Grâce à ce mécanisme, on peut améliorer grandement la lisibilité du code en découplant le code utile de celui qui traite des situations exceptionnelles, et on peut aussi déléguer au langage la tâche d'énumération des tests à effectuer. Une situation exceptionnelle peut être assimilée à une erreur (dans le cadre de cet article), c'est à dire une situation qui est externe à la tâche principale d'un programme. API, une introduction. Vous êtes-vous déjà demandé comment Facebook affiche automatiquement vos photos Instagram ?

API, une introduction

Brian Cooksey commence ici une série d'articles passionnants sur les API, dans un langage clair, imagé, sans jargon inutile. Par Brian Cooksey Vous êtes-vous déjà demandé comment Facebook affiche automatiquement vos photos Instagram ? Ou comment Evernote synchronise vos notes entre votre ordinateur et votre smartphone ? Node.js passe la sixième vitesse. Node.js est la principale implémentation du langage JavaScript côté serveur.

Node.js passe la sixième vitesse

Elle utilise V8, le moteur JavaScript de Google Chrome, et vient d’atteindre la version 6.0.0 le 26 avril 2016. La montée de version de V8 vers la version 5.0 a d'ailleurs permis une meilleure prise en charge d'ES6, avec 93 % des fonctionnalités couvertes. Parmi les autres nouveautés, on trouve des performances accrues (notamment pour le chargement des modules), une meilleure stabilité et utilisabilité des API JavaScript (notamment Buffer et File System).

Peu de temps après la sortie de la version 6.0.0, des failles OpenSSL ont été annoncées, ce qui a conduit à la sortie d'une version 6.1.0. Les différentes versions. Node.js : le livre du débutant. JavaScript et vous▲ Avant de rentrer dans les détails techniques, prenons un moment pour parler de vous et de votre rapport avec JavaScript. Ce chapitre va vous servir à déterminer s'il vous est utile de continuer la lecture de ce livre. Si vous êtes comme moi, vous avez commencé le développement Web il y a quelques années en écrivant des pages HTML. Vous avez commencé à utiliser cette chose étrange appelée JavaScript, mais juste pour ajouter un peu d'interactivité ici ou là. Ce que vous vouliez était surtout apprendre à créer des pages Web complexes ; vous avez donc appris des langages comme PHP, Ruby, Java pour écrire du code serveur.

Malgré tout, vous avez gardé un œil sur JavaScript et avez découvert, avec l'apparition de jQuery, Prototype ou autres bibliothèques, que JavaScript pouvait réaliser des choses avancées, bien au-delà de simples window.open(). Node.js 6.0 accélère avec le moteur V8 en v5. La fondation Node.js conseille aux utilisateurs de passer de la v4 à la v6 en octobre, lorsque cette dernière version sera supportée en LTS. (crédit : D.R.) La plateforme de développement JavaScript Node.js est sortie dans sa version 6, quatre fois plus rapide que la v4, qui renforce sa conformité au standard sous-jacent. Elle exploite la dernière version du moteur V8 de Chrome. Livrée en version 6 la semaine dernière, Node.js, la plateforme de développement d'applications web côté-serveur, basée sur le moteur JavaScript V8 de Chrome, se rapproche des spécifications les plus récentes de JavaScript et apporte des améliorations de performance et de sécurité.

Elle est quatre fois plus rapide que la v4 et les imports de modules de code et le temps de mise en route se font beaucoup plus vite qu’auparavant, selon Mikeal Rogers, responsable de la communauté Node.js. Formation JavaScript. Top 10 Mistakes Node.js Developers Make. Node.js. Nodejs/node. Oop - Python - why use "self" in a class? Node.js partie 1 - Tout ce que vous devez savoir sur Node.js - Web Tambouille 3.0. Parmi les nombreuses technologies qui me passionnent actuellement, Node.js tient une place importante.

Et pour plusieurs raisons : développement Javascript côté serveur, gestion des entrées/sorties de manières non bloquantes, communauté très présente avec de nombreux modules comme Socket.IO et bien d’autres choses encore. C’est pour toutes ces raisons, et aussi parce que la nouvelle version 0.4.0 vient de sortir, que Web Tambouille vous propose une série de 4 billets consacrée exclusivement à votre futur serveur préféré : Node ! Et cela commence dès aujourd’hui avec une petite introduction générale du serveur, ses concepts, les interviews et autres vidéos à ne pas manquer, les liens à connaître… bref un condensé de tout ce que vous devez absolument savoir sur Node !

Présentation. Node.JS – Introduction » Veille Techniv. Node.js : la tendance JavaScript côté serveur. Depuis plusieurs mois, le JavaScript est le langage le plus actif sur github, loin devant le Java ou le PHP. Outre une forte présence sur le côté « Front » des applicatifs, le JavaScript commence à gagner ses lettres de noblesse côté « Serveur ». En témoigne aujourd’hui les nombreux projets autour de Node.js.

La surcouche Node.js est de plus en plus choisie pour expérimenter des problématiques de temps réel ou de quasi-temps réel.L’objectif est de proposer des expériences utilisateurs dans des environnements très connectés (jeux vidéo, mobiles, sondage grand public, notification, etc.). Node.js. Node.js vs PHP: Visualize node.js efficiency with Load Impact. It could be said that Node.js is the new darling of web server technology. LinkedIn have had very good results with it and there are places on the Internet that will tell you it can cure cancer.

In the mean time, the old work horse language of the Internet, PHP, gets a steady stream of criticism. and among the 14k Google hits for “PHP sucks” (exact term), people will say the most funny terrible things about the language while some of the critique is actually quite well balanced. Oui j'utilise Node.js au boulot, et alors ? · Zenithar'z Blog. Introduction à Node.js. Introduction Node.js est une plateforme de développement Javascript. Ce n'est pas un serveur, ce n'est pas un framework, c'est juste le langage Javascript avec des bibliothèques permettant de réaliser des actions comme écrire sur la sortie standard, ouvrir/fermer des connections réseau ou encore créer un fichier. Il est souvent confondu avec un serveur car c'est son origine : Node.js a été créé par Ryan Dahl dans le but de pouvoir créer des applications temps réel où le serveur est capable de pousser de l'information au client. 26 modules Node.js que j’utilise tout le temps.

Je suis comme vous, je reviens toujours à une petite boîte à outils essentielle, qui m’accompagne de projet en projet, chaque outil ayant maintes fois prouvé sa valeur. C’est notamment le cas pour les modules Node.js. Je me suis dit que ça pouvait vous intéresser de savoir lesquels j’utilise. Utilitaires généraux Quelques modules utiles vraiment partout tout le temps. underscore Que je soie côté client ou serveur, si je suis en JavaScript, j’ai Underscore sous la main. Debug. Formation NodeJS. Une introduction au développement node.js sous Windows. 10 Habits of a Happy Node Hacker (2016) At the tail end of 2015, JavaScript developers have a glut of tools at our disposal.

The last time we looked into this, the modern JS landscape was just emerging. Today, it's easy to get lost in our huge ecosystem, so successful teams follow guidelines to make the most of their time and keep their projects healthy. Here are ten habits for happy Node.js hackers as we enter 2016. They're specifically for app developers, rather than module authors, since those groups have different goals and constraints: Le débat sur la programmation fonctionnelle en Python. Les tests unitaires avec unittest - Apprenez à programmer en Python.

Le module unittest de la bibliothèque standard de Python inclut le mécanisme des tests unitaires. Voici la structure que vous rencontrerez le plus souvent : Pour chaque fonctionnalité, un ensemble de fonctions, de classes, de modules, de packages et autre. Un gros guide bien gras sur les tests unitaires en Python, partie 1. La zik maintenant traditionelle : Les tests unitaires font partie de ces “bonnes pratiques” que tout le monde semble appliquer sur le net. Tous les devs hypes parlent de tests unitaires : les conférences, les blogs, les tutos, les livres, whooooo ! Dans la vraie vie vivante, on croise pourtant peu de gens qui les utilisent vraiment. Qu’est-ce qu’un callback ? MettreOn nous a parfois reproché de ne pas faire assez de tutos pour débutant. C’est pas faux, d’autant que quand j’ai commencé j’étais bien content que le site du zéro ait choisi de se spécialiser là dedans.