🙌 Join us for the 3rd TypeScript Berlin Meetup!
00:00 : Welcome & Announcements by Daniel Norman 00:46 : Henning Dieterichs - Hacking The Language Service: Implementing Custom Refactorings For TypeScript 31:20 : Emanuel Suriano - Types runtime validations in Typescript 1:09:15 : Volker Braun - TypeDI and Vue
🗣 Talk 1: Hacking The Language Service: Implementing Custom Refactorings For TypeScript ( https://onedrive.live.com/view.aspx?r... )
With the adoption of TypeScript and Visual Studio Code, Microsoft invented the language server protocol (LSP) to offer autocompletion, refactorings, error highlighting and other features independently of the IDE. The TypeScript language service implements the LSP and can be extended with custom plugins.
This talk demonstrates how the language service can be leveraged to implement a custom refactoring for TypeScript that can be used in any LSP-compatible IDE, such as VS Code, Sublime Text or Atom. Next time you do a repetitive code change over and over you have no excuse anymore to create your own refactoring for it!
*Bio:* I’m Henning from Karlsruhe (Germany) and am currently doing my Master’s in Computer Science at the KIT, while working part time at Knuddels.
I have a strong vision of how the developer experience of the future could look like and work on several experimental projects to explore my vision, ultimately making it reality. So far, my work concentrates on TypeScript and VS Code. You can find me on twitter (@hediet_dev) and github (hediet)!
🗣 Talk 2: Types runtime validations in Typescript ( https://emasuriano.com/talks/runtime-... )
Sometimes using types inside our application it's not enough to make sure that it won't break on runtime. Because of that, we see ourselves forced to manually write validation for our entities. In this talk, I want to present a way that you can generate validators for all your types in your application in an automatic way, and how to integrate this into your development workflow.
*Bio:* Emanuel is a Software Engineer part of the UI Architecture team at Omio, based in Berlin. He has been developing applications for 6 years, with a strong focus on React. In his spare time, Emanuel enjoys cooking at home with friends and traveling around the world.
🗣 Talk 3: TypeDI and Vue ( https://vbraun.github.io/TypescriptMe... )
This is a report on my recent experience in writing a medium-size vue.js app, for obvious reasons in typescript. To organize the business logic I used the typedi dependency injection library, and found that to be a rather nice combination that I wanted to share with you. While I definitely want to expose the sausage-making process, this talk does not assume any previous knowledge of vue or typedi.
*Bio:* Volker Braun is the co-founder and CTO of talque, a Saas platform for event organizers to manage conferences and engage their audience though personal communication and superior data quality. This Volker is NOT the East German poet of the same name, however he did author research papers on String Theory during his academic career in high energy physics.