background preloader

Readme

Facebook Twitter

JSON, le stockage léger et pratique de données multitypes. Voici une idée simple et efficace (comme je les aime) qui fait son chemin : le format .json. Ce format, provenant du monde JavaScript et représentant un objet, s'apparente au .XML, dans sa fonction du moins : il permet de stocker des données textuelles, mais pas des données binaires (du moins pas sans les encoder, en base64 par exemple) de manière structurée. Il a été créé par Douglas Crockford qui l'a décrit en 2006 par la RFC4627 de l'IETF.

Cette référence a été mise à jour en 2014 dans la RFC7159. Avantages et inconvénients Vous allez vous rendre compte que ce format ne présente pas beaucoup de défauts (mais peut-être ne suis-je pas tout à fait objectif en disant cela), principalement parce qu'il reste vraiment très simple à lire, comprendre et utiliser. Les plus Format compréhensible par tous (humain et machine). Les moins Comme pour tout moyen de stockage de données, il faudra prendre des mesures de sécurité pour garantir la sécurité des données sensibles. La syntaxe C'est tout ? <! <? REACT JS TUTORIAL #1 - Reactjs Javascript Introduction & Workspace Setup.

Sans titre. I’ve been learning React, a JavaScript library by Facebook for building user interfaces, for the past few days during my commute—it’s been challenging, but a lot of fun. After a couple of days of learning the basics (reading their Getting Started introduction to React and following their tutorial), I reconfigured my gulpfile.js to include React in my local development environment.

Setup Note: If you’re new to gulp, you may want to get familiarized with it before continuing (this post assumes you’re familiar with it). Here are two articles that’ll help you get started with gulp. My gulp workflow features the following: Sass and Autoprefixer Convert JSX to JavaScript Concatenate JavaScript files BrowserSync with auto-refresh of CSS changes ESLint to identify JSX and JavaScript errors/problems Sourcemaps to help debug JSX, JavaScript and Sass Error reporting in console without pipe breaking I’ll only be covering in detail the JavaScript and JSX parts of this guide.

Gulpfile.js Still Learning. Learn React. React.js Fundamentals: The best place to become familiar with React.js and the React.js Ecosystem | ReactJS Program. The modularity of the React ecosystem is extremely powerful for building applications. However, this can be a nightmare when you're first starting out. To even get a React app up and running you need the right combination of React, Webpack, and Babel. In this course we'll start from a blank folder and we'll build an application that encompasses everything you need to get started building production ready apps with React (including Routing and Ajax requests).

If you're new to React, there's no better place to start than right here. This course is made up of 12 lessons. As you can probably tell by now, I'm really big into hands on learning. A solid understanding of JavaScript will help but isn't entirely required (you might have to do some extra research though). If you have any questions, suggestions, or just want to say thanks, you can find me on Twitter at @tylermcginnis33 @tylermcginnis33 I just finished your #reactjs fundamentals course. React ou l’art de la composition : Inovia Blog. Par Kadda SAHNINE Publié le | 28 janvier 2016 | Eric Clemmons a publié sur Medium un billet d’humeur remarqué, intitulé “JavaScript Fatigue“, une lourde charge contre React et l’écosystème JavaScript.

Eric y déplore à juste titre la pénibilité d’initialiser un projet React, l’usage frénétique de boilerplates ou de générateurs de codes, la pléthore d’outils et d’API JavaScript en compétition les uns avec les autres, etc. Tout cela est vrai. Le rendu du widget est issu du code JSX ci-dessous : On notera que le composant expose les propriétés suivantes :type : le type de réseau (métro, rer, etc.)line : le numéro de lignestation : l’identifiant de la stationdirection : l’identifiant de la direction Le code source du widget est disponible sur mon dépôt GitHub.

Mise en oeuvre pour les impatients Si vous souhaitez tester localement ce projet, installez préalablement npm / node puis suivez le mode opératoire suivant : La structure du projet est la suivante : React : en bref Le DOM virtuel React Babel. Learning React.js: Getting Started and Concepts. Introduction Today we are going to kick off the first installment in a new series of tutorials, Learning React, that will focus on becoming proficient and effective with Facebook's React library.

Before we start building anything meaningful, its important that we cover some base concepts first, so lets get this party started. What is React? React is a UI library developed at Facebook to facilitate the creation of interactive, stateful & reusable UI components. One of it's unique selling points is that not only does it perform on the client side, but it can also be rendered server side, and they can work together inter-operably.

It also uses a concept called the Virtual DOM that selectively renders subtrees of nodes based upon state changes. How does the Virtual DOM work? Imagine you had an object that you modeled around a person. Now think about if you took that object and made some changes. Because React is using a fake DOM and not a real one, it also opens up a fun new possibility. <! Christianalfoni WebApp Enthusiast. I have been working with React JS for a few days and I must say I am impressed. You can not really compare it to complete frameworks like Angular JS or Ember JS, but at the same time it is worth mentioning in the same context. A full framework increases your development speed and is a dream when it comes to prototyping, but building a high performance web application is easier when you control each part.

More on that in a later post, lets dive into how I found an ideal way to work with React JS. Update: I updated the boilerplate with better testing and better handling of dependencies. Wrote about it here, React JS and a browserify workflow, PART 2. The problem I really do not appreciate the simplicity of examples shown on probably all library/framework sites. This post will go through each step I did to find a solution. First try So my first challenge was to solve the JSX transformation on the fly. Second try Third try Fourth try Fifth try Sixth try So to summarize: So that was my journey. React.js Introduction For People Who Know Just Enough jQuery To Get By · React for Designers. Updates: Jul 15, 2016: Updated for React 15. I also heard React.js was good and recently spent some time playing with it. Now that I’m pretty comfortable with React, I decided to write a tutorial on this subject.

Target Audience: People Who Know Just Enough jQuery to Get by Before I begin, I’d like to clarify who my target audience is. Zed Shaw, the author of “Learn Code the Hard Way” series, recently wrote an excellent blog post called Early v.s. Beginning Coders. I don’t want to make a similar mistake here. In this tutorial, I’m targeting the third group I mentioned: people who know just enough jQuery to get by. Designers who can do basic coding in HTML/CSS/jQuery. If you’re comfortable with JavaScript or any of the frontend frameworks like Backbone/Ember/Angular, this tutorial is NOT for you, and you’ll be very frustrated with my writing style. Anyways, let’s get started! Time Estimate: 1 ~ 2 hours If you’re stuck If you’re stuck, do any of the following: Here’s an example JSBin: Explanation. Building a new portfolio using React.js - Livecoding.tv. 6 ressources Javascript et canvas pour manipuler des particules dans votre navigateur. Aujourd'hui, le BlogDuWebdesign vous propose de plonger dans la balise HTML5 Canvas avec cette liste de ressources pour créer et manipuler des effets de particules !

Parmi toutes les choses que nous sommes capables de faire avec Canvas, les effets de particules font clairement partie de celles qui m'intéressent le plus (avec les effets jouant sur les ombres). Si vous êtes comme moi et que l'idée de remplir votre écran de particules jusqu'à ce que votre carte graphique prenne feu vos intéresse, je vous propose de découvrir cette liste de ressources Javascript centrées sur les particules ! Sketch.js Nous sommes d'accord, Sketch n'est pas réellement dédié aux particules, mais plus un outil permettant de simplifier les créations avec canvas.

Simple à utiliser (Sketch n'est finalement qu'un simple canvas avec ds fonctionnalités supplémentaires), très simple à utiliser en même temps qu'un moteur physique par exemple, je trouve cette ressource excellente. Particles.js Spp.js Fireworks. Automatisez votre workflow front-end. Il était une fois un webmaster Jadis, par des temps lointains datant de l'époque où l'on comptait encore les mégahertz des processeurs, il existait des gens qui concevaient, développaient, et alimentaient des sites Internet. Tout seuls ! Ces personnes possédaient toutes les connaissances nécessaires (et même des fois le matériel sur toute la boucle) pour mettre en place un site web.

Équipés des meilleurs outils (Frontpage et Filezilla), ces êtres avaient le pouvoir rare en ces temps nouveaux: on les appelait les Maîtres du Web ! Bon en fait on les appelait pas vraiment comme ça, c'était webmaster mais je vous ai offert une super traduction, en tout cas moins ringarde que celle de l'académie française qu'on croirait sortir du film Les Visiteurs ! Enfin tout ça, c'était avant. Petit à petit, avec le temps, la pratique, l'évolution d'Internet, les webmasters, surchargés par la masse de travail à réaliser pour s'occuper d'un site, se sont scindés en différents groupes.

Pourquoi automatiser ? Petite définition de BEM. BEM n'est ni une marque de voiture ni un groupe de musique, et encore moins une onomatopée (quoique). C'est plutôt une façon de nommer les classes en CSS, une convention en d'autres termes voire une méthodologie. Dans cet article, je ne vous expliquerai pas pourquoi il faut préférer BEM à une autre convention, je vous explique surtout comment l'utiliser. BEM apporte une solution à un problème majeur en informatique : le nommage. Il n'y a rien de plus compliqué en informatique que de nommer un objet : besoin d'être explicite, ne doit pas être trop générique, ni trop compliqué, ni trop verbeux (ça, ça reste à voir avec BEM...). Lorsque l'on nomme un objet, une méthode, une fonction, une classe, on se doit d'être avant tout compréhensible.

Une personne devant lire votre code doit directement comprendre de quoi vous parlez. Bref, BEM est le sigle pour Block, Element, Modifier. Prenons par exemple un site web. Nous allons définir ce que sont le block, le ou les elements et les modifiers. Code Guide by @mdo.