JavaScript'ing. npm install -g javascripting. #nodeschoolparis



Documents pareils
Introduction à. Oracle Application Express

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Devenez un véritable développeur web en 3 mois!

Principales caractéristiques

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365

Chapitre 1 Windows Server

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Formation : WEbMaster

BES WEBDEVELOPER ACTIVITÉ RÔLE

Haka : un langage orienté réseaux et sécurité

M2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Conférence SIG 2011 Versailles 5-6 Octobre 2011 Atelier Technique ArcGIS for Server en 10.1

The Mozilla Art Of War. David Teller. 20 septembre Laboratoire d Informatique Fondamentale d Orléans. La sécurité des extensions.

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Stocker des données sur Amazon S3

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

4. SERVICES WEB REST 46

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Surveiller et contrôler vos applications à travers le Web

NetCrunch 6. Superviser

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Bonnes pratiques de développement JavaScript

Introduction à ElasticSearch

Un serveur web léger et ouvert

PHP 5.4 Développez un site web dynamique et interactif

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

SQL SERVER 2008, BUSINESS INTELLIGENCE

Le programme détaillé. Salle A07 Salle A06 Salle A04. Initiation à DirectX. Création de Mods Minecraft

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Mise en œuvre des serveurs d application

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Joomla! Création et administration d'un site web - Version numérique

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril / 15

les techniques d'extraction, les formulaires et intégration dans un site WEB

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Le service FTP. M.BOUABID, Page 1 sur 5

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Bien architecturer une application REST

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

Olivier Deheurles Ingénieur conception et développement.net

modules & compilation

Cloud Privé / Public / Hybrid. Romain QUINAT vente-privee.com

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

TP Git. Author : Cedric Dumoulin Date : 2 déc Rev : 9 Dec. 2014

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Introduction à MATLAB R

Serveurs de noms Protocoles HTTP et FTP

CHAPITRE 11. Temps réel Remy Sharp

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)

Sécurité et Firewall

JAB, une backdoor pour réseau Win32 inconnu

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

Patrons de Conception (Design Patterns)

//////////////////////////////////////////////////////////////////// Administration bases de données

LES ACCES ODBC AVEC LE SYSTEME SAS

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Intégration de systèmes

Introduction. aux architectures web. de Single Sign-On

Firewall IDS Architecture. Assurer le contrôle des connexions au. Sécurité 1

Le cloud computing au service des applications cartographiques à haute disponibilité

Hadoop / Big Data. Benjamin Renaut <renaut.benjamin@tokidev.fr> MBDS

Quel ENT pour Paris 5?

4 Exemples de problèmes MapReduce incrémentaux

Cartographie des solutions BigData

Environnements de développement (intégrés)

Architecture distribuée

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

FTPS AVEC UNE APPLIANCE FAST360 EN COUPURE. Table des matières

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Outils d'analyse de la sécurité des réseaux. HADJALI Anis VESA Vlad

OpenVPN Manager. Projet M2-ESECURE - Robin BUREL. Date 10 Janvier 2013 Tuteur : M. Richard

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

ECLIPSE ET PDT (Php development tools)

INTRODUCTION À PYRAMID Gaël Bearstech. Crédits: Blaise Laflamme

Bases de données documentaires et distribuées Cours NFE04

Catalogue Formations Jalios

CQP Développeur Nouvelles Technologies (DNT)

SSTIC Désobfuscation automatique de binaires. Alexandre Gazet. Yoann Guillot. Et autres idyles bucoliques...

Le modèle client-serveur

Evaluation et mise en place d un serveur de messages pour Chamilo 2.0

Java et les bases de données

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Programmation parallèle et distribuée

La Latecion protection anti-intrusion Web Web Le concept «Zero effort Security» La protection des applications Extranet

Réseaux et protocoles Damien Nouvel

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Initiation au binaire

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Big Data. Cyril Amsellem Consultant avant-vente. 16 juin Talend

Transcription:

JavaScript'ing Apprendre tranquillement les bases du langage : Variables Strings, Numbers, Arrays, Objects Boucles Propriétés Fonctions Idéal pour démarrer si vous ne connaissez pas encore JavaScript! npm install -g javascripting

Planet Proto fr Comprendre comment marche les prototypes et la POO en JavaScript : Objets simples Constructeurs et prototypes proto et chaînes de prototypes this implicite Object.create (ES5) npm install -g planetproto

Functional JavaScript fr La programmation fonctionnelle, c'est facile! Itérations externes : map, filter, every, some Méthodes call et apply Reduce et implémentations à base de reduce Application partielle et currying Binding Spies npm install -g functional-javascript-workshop

Bytewiser fr Manipuler efficacement des données binaires Buffers Typed Arrays Encodages msgpack Sockets binaires npm install -g bytewiser

Count to 6 fr Découvrir et pratiquer les nouveautés de base d ES6 Template Strings (et tagged template strings) Arrow functions Spread & Rest Arguments par défaut npm install -g count-to-6

Learn Generators fr Découvrir cette fonctionnalité ES6 qui fournit des approches asynchrones intéressantes Découverte Itérateurs Délégation de générateurs Gestion des erreurs Retrouver un code d aspect synchrone npm install -g learn-generators

Learn You The Node.js fr for much Win! L atelier pour démarrer Node.js tranquillou! Premier programme E/S synchrones et asynchrones, Buffer/String Créer ses modules Clients & serveurs HTTP npm install -g learnyounode

Tékitoi? Jérémie Patonnier Quentin Raynaud Sandrine Cariteau Christophe Porteneuve

Stream Adventure fr Le workshop original : apprivoiser les flux (streams)! Flux en lecture, écriture, duplex, transform Concaténation de contenus Pipelines Transformateurs avancés (analyse HTML, crypto, décompression, analyse TAR ) Web Sockets npm install -g stream-adventure (anglais) npm install -g stream-adventure-fr

How to npm Tout savoir sur npm (sans risque) Environnements de dev vs. prod Installer un module Lister les dépendances Lancer les tests Publier et gérer ses modules sur la registry npm install -g how-to-npm

Bug Clinic Techniques de débogage, du basique au hardcore Logs simples et avancés, logs de débogage tiers Linters Piles d appels longues / asynchrones Traceurs d exécution à la volée Manipulation des programmes en cours d exécution Débogueur intégré ou externe Détection de fuites de mémoire npm install -g bug-clinic

Going Native Interface entre le JS et les binaires natifs Installer de quoi compiler GYP Écrire du code JS qui discute avec du code natif Compiler nativement un module npm install -g goingnative

Learn uv Tout savoir sur la bibliothèque libuv, qui est au cœur des E/S asynchrones de Node.js Interface système et détection d inactivité Lecture de fichier synchrone vs. asynchrone Serveur TCP asynchrone Concurrence pour l accès aux ressources npm install -g learnuv

Promise it won t hurt fr Les promesses, une approche asynchrone lisible, flexible et composable! Un cours qui part de zéro et progresse doucement. Créer, accomplir ou rejeter une promesse Valeurs et promesses Gestion des erreurs Enrobage des approches à fonction de rappel Combinaison de promesses npm install -g promise-it-wont-hurt (anglais) npm install -g http://bit.ly/promise-fr

Async You fr La bibliothèque async.js est très populaire pour combiner / séquencer des appels asynchrones classiques à base de fonctions de rappel. Waterfalls Séquences Équivalents asynchrones des algos classiques : each, map, reduce et des boucles for / while. npm install -g async-you

Tékitoi? Jérémie Patonnier Quentin Raynaud Sandrine Cariteau Christophe Porteneuve

Express Works fr Découvrir le micro-framework de serveur web Express, de loin le plus populaire. Infra de base Réponses «en dur», Jade, statiques, JSON Chemins dynamiques, query strings, formulaires Middlewares npm install -g expressworks

Make Me Hapi fr Découvrir le framework web Hapi, très structuré et robuste, utilisé notamment par Walmart. Plus exigeant qu Express mais plus carré / facile à grandir. Les bases Gestionnaires de routes prédéfinis : code, répertoires, fichiers statiques, flux, proxies Validateurs de requête Upload de fichiers Gestion des cookies npm install -g makemehapi

Kick Off Koa fr Jouer avec Koa, un micro-framework web de type Express, mais entièrement basé sur les générateurs, pour alléger considérablement le code à écrire Les bases Routage Corps de requête / réponses, en-têtes, templates Gestion des erreurs Cookies et sessions Middlewares et authentification npm install -g kick-off-koa

LololoDash fr Pratiquer l essentiel de Lo-Dash (souvent valable pour Underscore aussi). Tris, filtrages Minima, maxima Compteurs Groupements et analyses Micro-templating npm install -g lololodash

Browserify Adventure Apprendre à utiliser Browserify, le packager de JS «à la Node» pour le front. Rappels sur le fonctionnement des modules Node Builds «de base» Transformateurs existants et personnalisés Gestion des assets Shimming de modules Node et d autres npm install -g browserify-adventure

Learn You CouchDB for great good! Premiers pas avec cette base NoSQL très populaire, au travers de premiers exo de Map/Reduce. Mise en place Maps et vues Reduce npm install -g learnyoucouchdb

Level Me Up, Scotty! Jouer avec LevelDB, une base NoSQL additive et journalisée, au travers du module LevelUP. Mise en place GET, PUT, BATCH Streaming Exemples de mise en application Niveaux et sous-niveaux de stockage npm install -g levelmeup

Tékitoi? Jérémie Patonnier Quentin Raynaud Sandrine Cariteau Christophe Porteneuve

Git It Les premières bases de Git et de GitHub, pour tester la température Installer et configurer Git Créer un dépôt local, faire des commits Créer un compte GitHub, connecter au dépôt distant Forks et clones Branches Collaboration : pushes, pulls, pull requests, merges npm install -g git-it

Shader School Jouer avec WebGL au travers d'un énorme paquet d exercices variés. GLSL : bases, qualifieurs, vecteurs, branches, boucles et matrices Shaders : bases, discarding, textures Géométrie : coordonnées, clipping, transfos Lumière : plates, diffuses, radiales, phong Rendering simple, GPGPU, primitives, flocking npm install -g shader-school

WebGL Workshop La suite de Shader School, parce que plus y en a, plus on est contents! Complément sur les bases : buffer, viewport Complément sur les shaders et les buffers Textures Profondeur, faces cachées Pochoirs et ombres npm install -g webgl-workshop

Intro to WebGL Apprendre à manipuler WebGL au travers de Three.JS Coordonnées Manipulation des objets Hiérarchie de scène Chargement d objets 3D et de textures Réagir à la souris Moteur de physique npm install -g introtowebgl

NodeBot Workshop Une dizaine d exercices pour se faire la main sur le contrôle de micro-controlleurs (ex. Arduino, Raspberry Pi ) au travers de Johnny-Five. LEDs et buzzers Servos Bras robotiques Détection de température et alarmes npm install -g nodebot-workshop

Tékitoi? Jérémie Patonnier Quentin Raynaud Sandrine Cariteau Christophe Porteneuve