Retour DescriptionMots clésPresentationsAteliers préparatoiresAteliersGroupes de travail

T7 - Javascript (paradigmes et éco-systèmes)

Mots clés

JavaScript, HTML5, CSS, RIA, AJAX, concepts de programmation, frameworks, design pattern, MV*, services REST

Description

Dans cette thématique, nous verrons le langage JavaScript, ses paradigmes, son éco-système et ses usages. JavaScript a été élu langage de l'année 2014. Il a débordé depuis longtemps l'univers du navigateur internet pour être utilisé à toutes les sauces : sur les serveurs, dans les périphériques. Il est donc utilisé pour des usages pour lesquels il n'a pas été conçu au départ.

Nous allons voir comment il a évolué au travers de sa syntaxe, de sa sémantique et de ses moteurs. Nous allons détailler différents cadres applicatifs (frameworks) et bibliothèques à la lumière de ses concepts pour différents cas d'usage: la couche présentation, la mise en oeuvre d'applications internet riches réparties… Javascript va nous permettre de faire le point sur un ensemble de concepts (modèle MVC, inversion de contrôle, design patterns, SOLID, …). Leur bonne compréhension est nécessaire à la sélection des solutions adaptées à votre projet.

Présentations

  • 09h00-10h30 :
    • T7.P1 - Présentation du langage et de ses concepts : des objets sans classes mais avec des prototypes, des tableaux émulés, des manipulations de fonctions.
    • T7.P2 - Tout sur les fonctions JavaScript : 2 façons de les créer, 4 façons de les invoquer, les closures…
    • Thierry Chatel (Google Developer Expert, MethoTIC Conseil, Montpellier) t7p-javascript-thierry-chatel.pdf vidéo
  • 10h30-11h00 : Pause
  • 11h00-11h45 : T7.P3 - La programmation fonctionnelle et javascript - pdf - David Renault (LABRI, Bordeaux) (pas de vidéo)
  • 11h45-12h30 : T7.P4 - Architecture REST, principes et utilisations - apis-rest.pdf Jean-René Rouet (Centre de Calcul IN2P3, Lyon) vidéo

Ateliers préparatoires

  • T7.AP01 : JavaScript - Julien Charpin (Cerege, OSU Pytheas, Aix-en-Provence), Didier Mallarino (MIO, Toulon)
  • T7.AP04 : Le format JSON, AJAX et jQuery - Mariana Andujar (AMU, Marseille), Magali Contensin (IBDM, Marseille), Pierre Lacroix (LABRI, Bordeaux)

Ateliers

  • T7.A01 : Jquery et les bases de données - François Agneray, Chrystel Moreau (LAM, Marseille)
  • T7.A02 : GWT - François André (Observatoire Midi-Pyrénées, Toulouse), Alexandre Journaux (Inra, Castanet Tolosan), Guillaume Brissebrat (Observatoire Midi-Pyrénées, Toulouse)
  • T7.A04 : AngularJS - Thierry Chatel (Google Developer Expert, MethoTIC Conseil, Montpellier)
  • T7.A05 : Bootstrap - Site web adaptatif - André Campos (LISA, Université Paris-Est Créteil)
  • T7.A06 : ExtJS - Sencha - David Delavennat (Centre de Mathématiques Laurent Schwartz de l'Ecole polytechnique, Palaiseau), Philippe Depouilly (Institut de Mathématiques, Bordeaux)
  • T7.A08 : Développement de Single Page Application avec BackboneJS + Marionette : exemple de connexion cross-domain à une API REST - Nicolas Delaforge (Mnemotix)
  • T7.A09 : Développer des services REST pour mon client (fusionné avec T7.A08).
  • T7.A10 : OpenLayers - Affichage de carte dynamique - Florent Gravin (Camptocamp, Le Bourget du Lac)

Groupes de travail

  • T7.GT01 : La foire aux bibliothèques : Javascript et applications scientifiques - Didier Mallarino (MIO, Toulon), Michard Rakotoson (GMPA, Thiverval Grignon)
  • T7.GT02 : La foire aux développements: votre REX (fusionné avec T7.GT01)
  • T7.GT04 : Comment fiabiliser son code javascript ? - Magali Contensin (IBDM, Marseille)
  • T7.GT06 : Quels intérêts de faire mon client en HTML5, CSS3 et javascript ? - Johan Moreau (IRCAD, Strasbourg) pdf
  • T7.GT07 : comment répartir et architecturer mon application. Quel(s) framework(s) pour le RIA? - François André (Observatoire Midi-Pyrénées, Toulouse), Thierry Chatel (Google Developer Expert, MethoTIC Conseil, Montpellier)
  • T7.GT08 Quel(s) framework(s) choisir pour quelle application avec quel environnement de développement, de test et de déploiement? (fusionné avec T7.GT07)
  • T7.GT09 : Sécurité des applications web - Magali Contensin (IBDM, Marseille), Kai Poutrain (LIF, Marseille)
 
jdev2015/t7.txt · Dernière modification: 2015/07/12 21:48 par johan.moreau@ircad.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki