dotJS + dotCSS 2019

Programme

Chaque journée est découpée autour de plusieurs thématiques, mises à jour chaque année pour refléter l’état de l’art, qui impliquent généralement plusieurs intervenants.

Journée CSS

Le déroulé actuellement en vigueur est le suivant :

Optimiser l’accessibilité

  • Contraste et tailles de fontes adaptatives

  • Balisage sémantique structuré et accessibilité native

  • Gestion du focus et des interactions clavier

Les fontes variables et le futur du design web

  • Limitations antérieures

  • Opportunités pour le design

  • Mise en œuvre technique

Internationalisation

  • Internationalisation, localisation et traduction ; langue vs. locale

  • L’importance de l’encodage

  • Adaptations automatiques de CSS vs. règles manuelles spécifiques par langue

Les compteurs CSS

  • État de l’art et de l’écosystème

  • Types de compteurs et valeurs personnalisées

  • Règles d’héritage spécifiques et impacts sur la mise en page

Les filtres SVG

  • Filtres classiques vs. filtres SVG

  • Opportunités pour le design

  • Prise en charge et mise en œuvre technique

Journées JS

Le déroulé actuellement en vigueur est le suivant :

État de l’écosystème JS

  • Parts de marché des principaux frameworks

  • Tendances émergentes

  • Outliers

JS pour optimiser l’expérience utilisateur

  • Intérêt d’une stack basée web et JS

  • Points forts par rapport à une couche native traditionnelle

  • Points d’amélioration possibles

Typage statique avec JavaScript

  • Intérêts d’un typage fort / d’un typage statique

  • Comparaison avec d’autres langages et outils de l’écosystème

  • Stratégie de mise en œuvre graduelle

Choisir son framework

  • Considérations de base

  • Questions à se poser

  • L’importance du contexte projet

Démystifier HTTP/2

  • État du déploiement effectif

  • Intérêts principaux de la technologie

  • Défis présentés par la mise en œuvre

Architecturer une application desktop basée JS

  • Rappels sur Electron

  • Avantages fondamentaux

  • Pièges usuels et stratégies d’évitement

Dans les coulisses du processus de standardisation

  • Rappels sur l’évolution du langage et le TC39

  • Exemples concrets basés sur la proposition top-level await

  • Leçons à retenir

Robotique et JavaScript

  • Tour d’horizon de l’écosystème établi

  • Plateformes matérielles disponibles

  • Retour d’expérience, démonstrations et points-clés

TypeScript : des bases aux bonus

  • Intérêts d’un typage statique

  • L’utilité de TypeScript… même quand on ne fait pas de TypeScript

  • Dernières nouveautés

Les apprenant·e·s peuvent donc repartir avec des solutions concrètes aux problèmes qu’ils rencontrent tous les jours en développant leurs applications, ainsi qu’avec une meilleure connaissance de l’écosystème qui leur permettra de faire des choix techniques plus éclairés dans le futur.