Conférence #344 - Laissez-moi vous présenter AngularJS, the SuperHeroic Javascript framework !

Développement logiciel 40 mn fr_FR Geek, Professionnel Confirmé

Introduction de la conférence

Une tendance forte de ces dernières années est le développement
d’interfaces web riches, autrements appelées Rich Web Application ou
Single Page Application. Le dynamisme des fournisseurs de navigateurs
(amélioration des performances des moteurs Javascript, ajout d’API
diverses et variées), la multiplication des matériels connectés
(smartphones, tablettes), poussent les fournisseurs de services Internet
à développer des interfaces toujours plus riches, plus ergonomiques,
plus rapides. De ce fait, on déporte l’intelligence métier des serveurs
vers le navigateur des utilisateurs. Ce qui pose un nouveau défi :
comment construire des applications complexes dans un navigateur web ?

À propos du conférencier

  • Nom : Michael Bailly

Biographie

Je suis tombé dans le logiciel libre en 1996, et n'en suis jamais revenu depuis. Très tôt attiré par les technologies web, j'ai travaillé dans diverses sociétés, passant d'admin système à développeur. Maintenant en poste chez Linagora, et à la tête d'une équipe de geeks aux longs poils, nous construisons un réseau social d'entreprise totalement Open Source et se basant sur les standards sur web et de l'internet. Mes technologies de prédilection sont Javascript, MongoDB/CouchDB, saupoudrés d'une bonne dose de scrum.

Description de la conférence

Les frameworks Javascript répondent spécifiquement à ce problème.
Backbone.js, knockout ;js, ember.js... angular.js ! Cette librairie, Open
Source et backée par Google, a le vent en poupe, et ce n’est pas sans
raison. Cette conférence présentera rapidement les problèmes que Angular
se propose de résoudre. J’y expliquerai les différentes briques de base
que propose Angular : un module, un service, un controlleur, une
directive. Je montrerai à quel point le framework permet de réaliser du
code testable, et j’expliquerai à quel point c’est important. Je parlerai
de la norme W3C "web components" en préparation, et montrerai que
AngularJS adopte une philosophie comparable, ce qui permet d’être
confiant sur l’évolutivité des applications développées. Je finirai par
proposer une organisation des développements afin d’obtenir un code
maintenable.

Programme

  • lundi 7/7 à 17:20 | 31 SC001 - 43.632778;3.862760

Liens


amarok apache archlinux arduino bitcoin blender creativecommons cernohl debian chamilo drupal elphel eZ Publish fedoraproject firefox gentoo gimp gnome gnu freebsd freeguppy gnuhealth haiku imagemagick inkscape jabber jenkins joomla kde knoppix lea-linux libreoffice linux mageia mandriva moodle mozilla openarena openbsd Open Street Map opensuse perl php pidgin plone postgresql python ruby rudder scribus spip thunderbird tomcat tryton typo3 ubuntu vlc wikipedia wordpress xfce xonotic