• Paris Typescript #26

    Événement en ligne

    On se retrouve pour le quatrième meetup de l'année qui aura lieu online sur YouTube. Comme nous accueillons des speakers internationaux, ce meetup sera intégralement en anglais. We meet again for the fourth meetup of the year that will be online on YouTube. As we welcome international speakers, this meetup will be in english. Programme : • Talk #1 : Serverless made easy for web developers, with WarpJS Auteur : Dominique Péré, Nicolas Pennec Durée : 30 min Description : Before to run a serverless web app in production, it can quickly be tedious for a web developer to code, test and deploy a front-end code linked to a serverless backend: writing, calling, routing, testing, securing the serverless function, and where, and how to deploy it can cause serious headaches. To make your life easier, let me introduce you WarpJS, a FaaS platform with a unique serverless approach to code and deploy JavaScript backends, better, and faster. No more HTTP calls, serialization, functions provisioning, the hell of versioning or DevOps skills are required to get a backend online and running at scale on any cloud, and even on-premise. • Talk #2 : Adopting TypeScript — good and bad reasons and how to do it Auteur : Aleksandra Sikora (Hasura) Durée : 20 min Description : Statically typed language? Sounds cool! Statically typed language and large JavaScript codebase? Sounds like a lot of work… Learn how we evaluated our options in Hasura and made the decision to adopt TypeScript! During this talk, I’m going to show what other languages we considered, and what aspects were most important. I’ll also present how the adoption looks like and what catches we face along the way. ---------------------- N'hésitez pas à proposer votre talk via le repository suivant : https://github.com/ParisTypeScript/talks/issues/new?template=talk.md Do not hesitate to propose your talks here https://github.com/ParisTypeScript/talks/issues/new?template=talk-en.md A très bientôt ! See you soon !

  • Paris Typescript #25

    Événement en ligne

    On se retrouve pour le troisième meetup de l'année qui aura lieu online sur YouTube. Comme nous accueillons des speakers internationaux, ce meetup sera intégralement en anglais. We meet again for the third meetup of the year that will be online on YouTube. As we welcome international speakers, this meetup will be in english. Programme : • Talk #1 : Implementing Complex Design Systems Auteur : Andrey Soloviev (Aircall) Durée : 20 min Description : As companies work on features and evolve their product, design systems become increasingly used and front-end engineers find themselves working with atomic components more and more. Our goal is to make our front-end components into our single source of truth, instead of the sketch files, and we'd like to share a few thoughts on how we're going about it. • Talk #2 : Combining Type Systems with TS and GraphQL Auteur : Roy Derks Durée : 30 min Description : Having typed code is the major reason for developers to work with TypeScript. Most npm packages offer TypeScript typings, but usually your data doesn’t. When you’re using GraphQL as your datalayer, you can combine its own type system with TypeScript to maintain end-to-end type safety. In this talk I’ll show how you can use GraphQL to save you time and effort when creating your servers and applications. N'hésitez pas à proposer votre talk via le repository suivant : https://github.com/ParisTypeScript/talks/issues/new?template=talk.md Do not hesitate to propose your talks here https://github.com/ParisTypeScript/talks/issues/new?template=talk-en.md A très bientôt ! See you soon !

  • Paris Typescript #23

    12 Rue Vivienne

    On se retrouve pour le deuxième meetup de l'année. Un grand merci à notre hébergeur : WeMaintain. Programme : • Talk #1 : Deno, où en est-on ? Auteur : Lilian Saget-Lethias (Paris Deno) Durée : 20 min Description : Voilà presque 2 ans que Deno, technologie server-side équivalente à NodeJS, a été annoncée et présentée. A l'aube de TypeScript 3.8 et du tant attendu top level await, où en est-on de Deno 1.0 ? • Talk #2 : Designing APIs with type safety in mind Auteur : Etienne DeLadonchamps Durée : 30 min Description : In this talk I will walk you through various tips and trick to build APIs that are strongly type without compromising ease of use. • Talk #3 : Utiliser Bazel dans un monorepo typescript Auteur : Tristan Foureur (WeMaintain) Durée : 30 nin Description : Implémenter Bazel, un système de build distribué et caché, dans un monorepo typescript pour accélérer le développement et le déploiement N'hésitez pas à proposer votre talk via le repository suivant : https://github.com/ParisTypeScript/talks/issues/new?template=talk.md A très bientôt !

    3
  • Paris Typescript #22

    47 Rue Laffitte

    On se retrouve aprés les fêtes de fin d'année pour un nouvel event. Un grand merci à notre hébergeur : Datadog. ATTENTION : Pour des raisons de sécurité d'accès, merci de vous inscrire au meetup avec votre Nom et Prénom et de vous munir de votre pièce d’identité le jour J. Programme : • Talk #1 : Maintainable TypeScript - how to write code that you still can refactor Auteur : Anton Lobov (JetBrains) Durée : 30 min Description : Writing code that compiles doesn't necessarily mean that this code is easy to maintain. We'll discuss how the TypeScript type system aids the tooling, what to expect from a TypeScript IDE, and how to avoid breaking your code after the first massive refactoring. • Talk #2 : A la découverte d'Angular dans JHipster Auteur : William Marques (JHipster core team) Durée : 30 min Description : JHipster est un générateur d'application Open Source permettant de générer, entre autres, des applications Angular avec Spring Boot. Découvrons ensemble l'utilisation du célèbre framework reposant sur TypeScript dans les applications générées ! • Talk #3 : Yarn 2: De Flow à TypeScript Auteur : Maël Nison (Datadog / Yarn core team) Durée : 30 min Description : Il y a un an, alors que nous définissions ce à quoi allait ressembler la prochaine version majeure de Yarn, nous décidâmes de porter l’intégralité de la codebase vers TypeScript (depuis Flow). Ce choix fondamental apporta son lot de nouvelles problématiques, mais s’avéra un atout décisif. Revenons ensemble sur ce pivot et les changements qu’il a induit. N'hésitez pas à proposer votre talk via le repository suivant : https://github.com/ParisTypeScript/talks/issues/new?template=talk.md A très bientôt !

    21
  • Paris Typescript #21

    Dailymotion

    On se retrouve pour la rentré avec Paris TypeScript #21. Un grand merci à notre hébergeur : Dailymotion. Attention ce meetup est limité à 60 personnes donc merci de vous inscrire si vous êtes surs de venir avec vos vrais noms prénoms un contrôle pouvant être prévu à l'entrée. Programme : • Talk #1 : How Typescript helped us to pass from one design system to another in React-Native project Auteur : Daria Khmel (Dailymotion) Durée : 25 min Description : In a perfect world, design mock-ups are fully prepared before the integration begins and don’t change until the end of the project. But in the real world, user feedback and business changes lead to modifications of the product and thus of the mock-ups. It causes a significant amount of rework for devs. * So what is the best way how to organize the styles inside your project? * How to make the modifications of mock-ups as painless as possible for developers? * And above all, how to keep your product consistent in terms of design assets? In 25 minutes, I will introduce you to the best practices of styles organization during my dev experience for numerous React-Native projects. And will show you how Typescript helped us when passing from one styleguide to another inside an agile environment and saved us hours of work. • Talk #2 : "gRPC avec Typescript" ou "Qu'est ce que le gRPC et comment l'utiliser avec TS" Auteur : Jean-Charles FAUVIN (Tradelab) Durée : 25 min Description : Vous faites de la communication entre microservices en REST mais rencontrez des problèmes de performances. Vous voulez avoir un "contrat" avec vos API. Sur cette presentation, nous allons présenter et explorer le gRPC, un framework permettant de faire de la communication entre un client et un server basé sur le RPC et les protocol buffers. • Talk #3 : "C-c-c-c'est l'heure du-du-du-du duel !! Avec TS et BabylonJs" ou "Comment creer un Trading Card Game avec TS et Babylon" Auteur : Terance Moussoki (Expaceo) Durée : 25 min Description : Faire des jeux sur navigateur n'a jamais ete aussi simple qu'en ce moment ! Sur cette presentation , nous allons aborder la programmation 3D en TS en utilisant la moteur 3D BabylonJs , crée par David Catuhe, David Rousset et Sebastien Vandenberghe. Et comme exemple pourquoi pas faire une jeu de carte ?! N'hésitez pas à proposer votre talk via le repository suivant : https://github.com/ParisTypeScript/talks/issues/new?template=talk.md A très bientôt !

    4
  • Apéro TS #1 : Fêtons la 3.7 !

    L'Antidote

    L'équipe s'agrandit en cette rentrée 2019 et c'est l'occasion pour nous de vous apporter encore plus de contenus. Parmi les nouveautés, vous pourrez très bientôt retrouver un maximum de vidéos des meetups à venir sur la chaîne YouTube fraîchement créée: https://www.youtube.com/channel/UCoV7eLpMyIW1FSXwjk3nqIQ Enfin, et pas des moindres, un nouveau format de "meetup": les Apéros TS. Ce nouveau format a pour maîtres mots : Échanges, Débats, et Networking. Il permettra éventuellement aussi de présenter des lightning talks de 5 à 10 minutes. Il sera en quinconce des meetups classiques tous les 2 mois à partir d'Octobre. On se retrouve donc plus tôt que prévu, le 10 Octobre avec Apéro TS #1. Un grand merci à notre hôte : L'Antidote. Venez discuter des nouvelles features de TypeScript autour d'un verre dans une ambiance conviviale. Programme : • "L'Apéro" : Salle du bas réservée pour la soirée, happy hour étendu d'une heure sur les bières (uniquement en bas). • Lightning Talk #1 : Présentation d'Apéro TS, et de l'avenir de Paris TypeScript Auteurs : Équipe Paris TypeScript Durée : 5 min. Description : Paris TypeScript fait sa rentrée, quelques nouveautés arrivent ; demandez le programme ! • Débat #1 : TypeScript 3.7 Auteurs : Communauté Paris TypeScript Durée : ~ min. Description : La version de TypeScript 3.7 est en cours de sortie et beaucoup de nouvelles features de langage sont sur le point d'émerger. Des features attendues, d'autres controversées ; ce sera l'occasion d'avoir l'opinion de chacun sur le sujet. N'hésitez pas à proposer votre talk, lightning talk, et sujet de débat via le repository suivant : https://github.com/ParisTypeScript/talks et a retrouver les vidéos des talks précédents sur la chaîne YouTube suivante : https://www.youtube.com/channel/UCoV7eLpMyIW1FSXwjk3nqIQ A très bientôt !

    7
  • Paris Typescript #20

    Dashlane

    On se retrouve pour la rentré avec Paris TypeScript #20. Un grand merci à notre hébergeur : Dashlane. Programme : • Talk #1 : Vue.js and Typescript a complicated relationship Auteur : Eduardo San Martin Morote (Freelance) Durée : 30 min. Description : Typescript support in Vue.js have been an adventure since the beginning. Due to how the API is designed, allowing typings in Vue Components heavily relies on generics and ternary types. While things are taking a completely different turn with the new Composition API, there is some History we can learn from. During this talk we will talk about how to type Vue.js components with its current API and understand why we need to install a few dependencies by taking a look at Vue typings. We will also talk about what are the solutions we will be able to use in the future with the new Composition API. • Talk #2 : The State of Angular. Auteur : Wassim Chegham (Microsoft) Durée : 30 min. Description : The Angular CLI has made creating and managing Angular apps a breeze. And it does not stop there. Want to have a glimpse into what the Angular Tools has in store in the future? In this talk, you will learn about Bazel and how the new build system works, what the Angular DevKit is, how to customize the CLI with Schematics and Builders and much more. Join me to look at the latest and upcoming features from the Angular Tools team. Wassim is a member of the Angular team and a Senior Developer Advocate at Microsoft. He is the author of many open-source projects such as http://xlayers.de, http://ngx.tools and http://autocap.cc. He is also a GDE for the Angular team, the Google Assistant and the GCP teams at Google. He is an invited member of the Node.js Foundation. A former member of the Angular Universal core team. He is currently learning about music composition and painting. You can reach out to him on Twitter @manekinekko • Talk #3 : How we optimized our worker-based, live, Typescript API. Auteur : Alexandre Herve (Dashlane) Durée : 20mn. Description : Specific constraints had us run our UI clients in their own JavaScript processes, separate from the store and business logic. We turned this constraint in an oportunity to reach top notch UI performances despite heavy client side computations, thanks to a fully typed, cross-process live API setup. We show you how we did this and why you might want to do the same. N'hésitez pas à proposer votre talk via le repository suivant : https://github.com/ParisTypeScript/talks A très bientôt !

    2
  • Paris Typescript #19

    Theodo

    On se retrouve encore une fois (en francais cette fois) pour parler de TypeScript avec Paris TypeScript #19. Un grand merci à notre hébergeur : Theodo. Programme : • Talk #1 : "C-c-c-c'est l'heure du-du-du-du duel !! Avec TS et BabylonJs" ou "Comment creer un Trading Card Game avec TS et Babylon" Auteur : Terance Moussoki (Expaceo) Durée : 25 min Description : Faire des jeux sur navigateur n'a jamais ete aussi simple qu'en ce moment ! Sur cette presentation , nous allons aborder la programmation 3D en TS en utilisant la moteur 3D BabylonJs , crée par David Catuhe, David Rousset et Sebastien Vandenberghe. Et comme exemple pourquoi pas faire une jeu de carte ?! • Talk #2 : Retour d'expériences sur différentes approches pour typer un client TypeScript d'une API externe Auteur : Romain Deneau Durée : 20 min Description : L'interfaçage d'un client TypeScript avec une API externe (REST, GraphQL...) est une problématique courante où l'on se pose la question de typer son contrat c'est-à-dire de définir les types TypeScript des entrées/sorties de l'API. Pourtant, la littérature n'est pas prolixe en la matière. Nous verrons différentes approches, pour la plupart issues de mes expériences, chacune présentant des avantages et inconvénients. L'objectif de cette présentation n'est pas d'être exhaustif. Il s'agit de fournir différentes options afin de choisir la plus appropriée à ses besoins en fonction du contexte. • Talk #3 : Migrer de Flow vers Typescript: la manière douce Auteur : Alexandre Blondin (Theodo) Durée : 20 min Description : La migration d’une techno à une autre donne des sueurs froides à la plupart des développeurs. C’est donc avec un peu d’appréhension que nous l’avons entrepris sur un de nos projets, un générateur d’applications React de quelques milliers de lignes. Celui-ci fonctionne avec les outils indispensables à tous développeurs web: linter, tests, babel, webpack, etc. ainsi que plusieurs fonctionnalités clés en main telle que de l'authentification via JWT. Quelles sont les raisons qui nous ont amenés à changer d’outil de typage ? Comment avons nous surmonté les difficultés rencontrées, comme garder à tout moment une intégration continue fonctionnelle ? Et quel bilan pour cette migration ? Petit spoiler : on est hyper contents du résultat ! N'hésitez pas à proposer votre talk via le repository suivant : https://github.com/ParisTypeScript/talks A très bientôt !

    6
  • Paris Typescript EDITION SPECIALE !

    Contentsquare

    Salut à tous, nous avons un peu bousculé le calendrier pour éviter les ponts du mois de Mai et pour s'adapter au calendrier de Chloe Condon Cloud Dev Advocate chez Microsoft qui nous rend visite en France. Hello everyone, we re scheduled a bit the next event to avoid the May vacations and to welcome Chloe Condon, Cloud Dev Advocate at Microsoft who will be in France this week. Par conséquent, on se retrouve chez Contentsquare, merci à eux pour l'hébergement, le 23 avril prochain pour un Paris TypeScript édition spéciale. In consequence, we meetup at Contentsquare, big thanks to them hosting the event, the 23th April for the Paris TypeScript special edition Programme : Talk 1: An Ambivert’s Guide to Azure Functions Auteur : Chloe Condon (Microsoft) You can't spell "introvert" without "IoT", which is why Chloe is here to show us how she used Azure IoT services to help her get out of not-so-fun social situations. In this talk, she'll walk through how you can use a simple Flic button and Azure to save yourself from your next awkward convo. Talk 2: Do you have a moment to talk about Nest? Auteur : Henrique Cesar (Contentsquare) Lest talk about Nest. Nest is a framework for building efficient, scalable Node.js server-side applications. It is built with and fully supports TypeScript. In a few words we are going to present the main concepts and how it can helps you boost your productivity (specially when coupled with TypeORM) in a microservice architecture. Ce remaniement de planning nous permet de prévoir le prochain event pour le premier mardi de juin ! Restez à l'écoute. This allow us to plan the next event for the first Tuesday of june ! Stay tuned. Envie de soumettre une proposition de talk ? https://github.com/ParisTypeScript/talks/issues/new?template=talk.md Want to submit a talk ? https://github.com/ParisTypeScript/talks/issues/new?template=talk-en.md

    5
  • Paris Typescript #18

    Criteo

    On se retrouve encore une fois pour parler de TypeScript avec Paris TypeScript #18. Un grand merci à notre hébergeur : Criteo. Programme : • Talk #1 : React Native + TypeScript : Histoire d’un match. Auteur : Clément Taboulot (BAM) Durée : 30min Description : Il y a huit mois avec mon équipe nous avons démarré un projet ReactNative en Typescript, technologie alors assez peu utilisée dans notre entreprise. J’aimerais raconter comment nous avons appris à l’appréhender et vous partager les réponses aux questions que nous nous sommes posées : * Pourquoi avoir choisi cette technologie ? * Comment démarrer un projet React Native avec Typescript ? * Quels problèmes nous avons rencontré au quotidien et comment nos standards ont évolué ? • Talk #2 : Coder un additionneur 8 bit avec des types uniquement Auteur : Etienne Deladonchamps (Freelance) Durée : 20 min Description : Un additionneur 8 bit avec des types uniquement est inutile mais comprendre son fonctionnement permet de couvrir un certain nombre de sujets comme les types génériques, les tuples, `extends` et `infer`. L'idée c'est de re-coder en live coding tout en expliquant au fur et à mesure. • Talk #3 : Étendre le TSC Language Service pour ajouter de l'autocomplete dans les template string Auteur : Lilian Saget-Lethias (Wynd) Durée : 20min Description : Typescript, ce n'est pas que du type checking. Ce talk va expliquer brièvement quels sont les extensions possibles du compiler typescript (tsc) ainsi qu'un exemple d'utilisation en ajoutant de l'autocomplete et de la validation dans un template string. N'hésitez pas à proposer votre talk via le formulaire suivant : https://goo.gl/forms/7mHmLe71al1nACER2 A très bientôt !

    7