/ SPEAKER
Développeur curieux, j'ai travaillé sur différentes plate-formes, principalement web et mobile, aussi bien coté front que back, dans différents languages.
J’ai une forte appétence pour le design et l’ergonomie, et j’aime peaufiner les détails graphiques afin que les utilisateurs aient le meilleur ressenti possible.
Et comme la vie ne se limite pas seulement à du code, je me passionne aussi pour le sport et la raclette.
Un atelier pour découvrir la programmation fonctionnelle en TypeScript avec fp-ts.
Les promesses de la programmation fonctionnelle sont multiples : avoir un code plus simple, plus testable et moins sujet aux bugs.
C'est également le cas du typage fort et des systèmes de types avancés, avec des promesses complémentaires : un code moins sujet aux bugs, qui a besoin de moins de tests et qui s'auto-documente.
Ces deux concepts ont un point commun : ils s'accompagnent de termes barbares et imbitables : algebraïc data types, monads, functors, typeclass... 🥺 fp-ts est une formidable boîte à outils pour faire du fonctionnel, mais elle n'échappe pas à ce défaut : sa documentation peut facilement démotiver quelqu'un qui débute.
Dans cet atelier, à bas les gros mots, nous vous guiderons dans l'apprentissage des concepts liés au fonctionnel et aux types, en vous donnant toutes les cartes pour utiliser fp-ts dans vos projets !
Prérequis :
- Connaissances de base TypeScript
- Votre ordinateur 💻
Dans notre équipe, nous aimons beaucoup les pratiques XP et le TypeScript. Du coup, on a un beau monorepo avec le code de tous nos produits, front et back.
Au début, nous avions utilisé Lerna mais au fur et à mesure que le monorepo a grossi, notre expérience dev et nos tâches d'intégration continue (CI) se sont dégradées...
Nous avons donc fait le choix d'utiliser Nx pour gérer notre monorepo. Cela nous a permis d'une part d'avoir une CI plus rapide, et d'autre part d'avoir une meilleure expérience dev avec les plugins et les outils fournis par Nx.
Dans ce tools in action, nous vous présenterons les fonctionnalités clés de Nx et vous démontrerons la simplicité d'exécuter des commandes sur votre monorepo. Nous irons au-delà de la documentation en mettant en pratique les tâches courantes que vous aurez à gérer pour maintenir votre projet tel que :
- création de librairie
- build et cache
- monté de version des dépendances
- mise à niveau des configurations
Passez d'inexpérimenté à NXpérimenté 😄
Searching for speaker images...