Deep TypeScript Tips & Tricks
TypeScript has a powerful type system with all sorts of fancy features for representing wild and wacky JavaScript states. But the syntax to do so isn't always straightforward, and the error messages aren't always precise in telling you what's wrong. Let's dive into how many of TypeScript's more powerful features really work, what kinds of real-world problems they solve, and how to wrestle the type system into submission so you can write truly excellent TypeScript code.
Attendees should know the starting foundations of TypeScript: what a type annotation is, how to declare object types with either interfaces or type aliases and what a union type is. Attendees' computers should have Node and an editor with TypeScript support such as VS Code.
Intermediate
Date & time: April 8, 17:00 CEST. Remote via Zoom.
Build Modern Applications using GraphQL and Javascript
Come and learn how you can supercharge your modern and secure applications using GraphQL and Javascript. In this workshop we will build a GraphQL API and we will demonstrate the benefits of the query language for APIs and what use cases that are fit for it. Basic Javascript knowledge required.
Date & time: April 11, 16:00 CEST. Remote via Zoom.
Mastering Node.js Test Runner
"Node.js test runner is modern, fast, and doesn't require additional libraries, but understanding and using it well can be tricky. You will learn how to use Node.js test runner to its full potential. We'll show you how it compares to other tools, how to set it up, and how to run your tests effectively. During the workshop, we'll do exercises to help you get comfortable with filtering, using native assertions, running tests in parallel, using CLI, and more. We'll also talk about working with TypeScript, making custom reports, and code coverage."
Date & time: April 16, 16:00 CEST. Remote via Zoom.