FranceJS.in(Toulouse) schedule

View as grid

Saturday 23rd November 2013

  • Scaffolding et industrialisation d'une application JavaScript

    by Thomas Pons

    Nous verrons comment scaffolder une application AngularJS grâce à Yeoman ; comment gérer les dépendances des librairies côté client grâce à Bower ; comment créer un build automatisé grâce à Grunt.

    Nous verrons également comment gérer les tests unitaires grâce au framework Jasmine et au Test Runner Karma ; comment avoir un contrôle de qualité du code grâce à JSHint ; comment avoir un code coverage de qualité avec IstanbulJS.

    Et enfin comment intégrer tous ces outils à un build Jenkins ou encore le coupler à Maven.

    At 11:00am to 11:50am, Saturday 23rd November

  • JavaScript et Internet des objets

    by Younès Benaomar

    Présentation d'un exemple pratique d'utilisation de JavaScript (NodeJS) sur RasberryPi pour contrôler des données en temps réel d'une voiture télécommandée.

    At 11:50am to 11:55am, Saturday 23rd November

  • Tour d'horizon de Node.js

    by Christophe Porteneuve

    Node.js est l’une des technologies les plus en vue de ces dernières années, des services web à la robotique ; désormais bien industrialisé et doté d’un écosystème et d’une communauté très vifs, Node a remis sur le devant de la scène un modèle de programmation non bloquant / asynchrone et, surtout, des techniques de code élégantes pour réaliser celui-ci.

    Dans cette présentation—qui s'adresse tant à ceux qui n'ont jamais regardé Node qu'à ceux qui jouent déjà avec—Christophe Porteneuve brosse un tableau de Node.js aussi concret que possible. Il posera rapidement quelques notions fondamentales (Node, modules, npm, asynchrone…) puis explorera le développement d’une application web ludique et interactive, qui mettra conjointement en œuvre quelques-uns des usages les plus célèbres, d’Express à Docco en passant par de l’OAuth 2, du Redis, des Web Sockets, Brunch, Mocha et Uglify.

    Avec même un petit bonus qui sortira du strict domaine dématérialisé du web pour se manifester physiquement.

    At 1:30pm to 2:20pm, Saturday 23rd November

  • Creating a Grunt Task from Spaghetti to Rock Solid Code

    by Thomas Parisot

    We have an idea, we code it as a custom task in our `Gruntfile.js` and… *it works*!

    Then we sleep on it for 6 months and someone stumble on us, revealing some software weakness we have trouble to fix **because we don't remember well** what was our state of mind at the time of writing the code.

    *This is not bad*. This is how it often works in the *real world*.
    We will learn how to make that **code beautifully speaking by itself**, embracing a *design features* approach rather than the *code stuff tested on runtime* one.

    And if you never wrote *unit tests*, this is definitely the trigger which **will break your fear** and share your knowledge of your code across your team.

    At 2:30pm to 2:55pm, Saturday 23rd November

  • AngularJS : 1 an après

    by Thierry Chatel

    Ça fait plus d'un an que le framework AngularJS est sorti en version stable.

    C'est l'occasion de faire un point et de prendre du recul pour analyser le phénomène AngularJS.

    Quelle est son adoption, pour quels usages ? Comment s'insère-t-il dans les architectures web applicatives, et quel est son impact ? Comment évoluent les versions ?

    Une session qui laissera une grande place aux échanges et au débat.

    At 3:00pm to 3:25pm, Saturday 23rd November

  • Pk t'es "strict"?

    by Stéphane Coué

    "use strict";
    Qu'est ce qui change? Ce qu'il ne faut plus assumer, les exceptions générées, le support dans les navigateurs.
    Par des exemples triviaux (snippets, chrome devTools montrer le comportement de JS en strict mode… )

    At 3:25pm to 3:30pm, Saturday 23rd November

    Coverage slide deck

  • Réaliser un jeu cross-plateformes avec WebGL et Babylon.JS

    by David Rousset and David Catuhe

    Le GPU est en de plus en plus important pour la performance de nos applications Web. Il est depuis un moment utilisé pour vous dans certains cas comme le canvas 2D ou certaines animations CSS3, nous en parlerons donc en introduction. Mais nous verrons ensuite comment aller encore plus loin avec WebGL. Cela sera illustré à travers un moteur 3D HTML5 que nous avons conçu en France ainsi qu’un framework de conception de jeu au-dessus. Vous verrez alors que malgré l’utilisation du GPU, il faut continuer à être vigilant aux concepts de base de JavaScript pour la performance. Ce sera l’occasion de mettre un peu les mains dans le code, vous verrez ce n’est pas sale !

    At 4:00pm to 4:50pm, Saturday 23rd November

  • Tester une application carto avec Mocha

    by Mathieu Leplatre

    Quelques notes sur l'utilisation de Mocha pour tester une application carto qui repose essentiellement sur des géométries et des évènements.

    At 4:50pm to 4:55pm, Saturday 23rd November

    Coverage slide deck

  • Introduction aux Web Components

    by Laurent Jouanneau

    Les "web components" vont bousculer la manière de développer les applications web. Après un bref historique de cette technologie, dont les origines remontent à plus de 12 ans dans Gecko, le moteur web de Mozilla, nous verrons ce que nous promettent les futures spécifications des web components, et l'état d'avancement des implémentations dans les navigateurs web.

    At 5:00pm to 5:50pm, Saturday 23rd November

Sunday 24th November 2013

  • Internationaliser son JS dans la joie

    by Christophe Porteneuve

    Ne négligez plus l'internationalisation. A travers quelques démos et exemples, Christophe Porteneuve proposera des outils et services, à commencer par les interfaces de traduction.

    At 10:00am to 11:25am, Sunday 24th November

  • Building an Audio Waveform API

    by Thomas Parisot

    The BBC has years of audio archives and six hours long programmes to display to editors and journalists.

    How do you visualise an audio programme? How to provide a millisecond precision editing tool in the browser?

    This is a journey in making a visually simple Canvas editing tool: the context, the stack, the UX process, what we faced, what we learned and what we open sourced.

    At 11:30am to 12:55pm, Sunday 24th November

  • Tester son code JS dans tous les navigateurs... automatiquement

    by Christophe Promé and Nicolas Medda

    L'atelier répond à une problématique :
    comment puis-je tester facilement et rapidement mon code JavaScript dans tous les navigateurs ?

    Présentations de deux test runners :
    - Testem "A test runner that makes Javascript unit testing fun"
    - Karma "Spectacular Test Runner for JavaScript"

    Points abordés :
    - mises en place
    - intégration avec Mocha, Chai, Jasmine, QUnit ?
    - les + et les -
    - démo d'un Jenkins qui run les tests sur 3 browser à chaque push

    Le but est de donner les billes à ceux qui veulent s'y mettre et éveiller la curiosité de ceux qui n'en ont jamais entendu parler.

    Les participants devront apporter leur machine et une connexion internet serait souhaitable.

    At 11:30am to 12:55pm, Sunday 24th November

  • Single Page Applications

    by Antoine Rogliano

    Présentation rapide de Backbone et Angular (les 2 leader actuellement) et du principe de singlepage application.

    Dans ce workshop nous allons réaliser une application de TodoList façon Trello qui fonctionnera en standalone (sans serveur).
    Nous verrons les méthodes permettant de relier une telle application sur un serveur, tout en faisant en sorte que celle-ci reste indépendante du serveur (localhost, app mobile, etc...).
    1. Démarrage avec les Collections et les Models.
    2. Création des views
    3. Le router
    4. Rajouter des pages à l'application
    4.1 Best practices avec le router
    4.2 Comment éviter les zombies et nested views
    4.3 Une alternative pratique: Marionette
    5. Les méthodes Sync et Save
    5.1 Ajax et CORS
    5.2 Socket
    5.3 LocalStorage
    6. Conseils pour la suite
    7. Bonus si il y a du temps

    At 2:00pm to 3:25pm, Sunday 24th November

  • Un client XMPP (ou IRC) en Node.js

    by Eric Mahuet

    Le but de l'atelier est de programmer un client XMPP ou IRC (à la demande) en Node.js

    Je fournis les interfaces graphiques (HTML/CSS), et j'introduis les divers concepts et librairies afin de programmer en 90 minutes un simple client sur une seule fenêtre.

    Les plus acharnés pourront implémenter le multi-fenêtrage grâce à du JS côté client.

    At 2:00pm to 3:25pm, Sunday 24th November

  • AngularJS : prenez le contrôle des directives

    by Thierry Chatel

    Les directives d'AngularJS sont au coeur du framework et ont de grandes capacités. Elles peuvent être aussi bien de simples macros pour la compilation des templates que de véritables composants de type widget.

    Cet atelier vous fera découvrir par la pratique comment écrire vos propres directives et quelles sont les possibilités offertes aux développeurs.

    At 3:30pm to 4:55pm, Sunday 24th November

  • Coding dojo

    by Pierre Martin

    Je propose de se réunir autour d'un écran pour résoudre ensemble un problème simple (Kata) en JavaScript. Le but est de coder, expérimenter, discuter et d'échanger autour de notre manière de développer en JavaScript afin de s'améliorer sans la pression de livrer notre code en production.

    Une seule machine sera allumée et l'audience passera tour après tour devant le clavier en binôme.

    At 3:30pm to 4:55pm, Sunday 24th November

Schedule incomplete?

Add a new session

Filter by Day

Filter by coverage