
Create and Publish a TypeScript Library End-to-End
Learn the fundamentals of TypeScript by building a library from scratch, publishing it on npm, and using it in a production application. We'll dive into the code head-first by using TDD to build a streak counter library. This workshop will be fully hands-on with some short lectures, group discussions, and lots of coding.
The topics we will be covered
Often TypeScript projects are started from a boilerplate or template. While this is an excellent way to shortcut some sticky issues, it also makes the foundation of your TypeScript projects a “black box” that can lead to future confusion. Instead, you will build a new TypeScript project from a blank command line to production deployment, taking a step-by-step, test-driven approach. Along the way, you will learn fundamental TypeScript concepts, like:
- Interfaces
- parameter type annotations
- return type annotations
- union types
- and more!
Once you are done developing, publishing, and consuming your TypeScript library, you will have the confidence to lead initiatives across your team, whether publishing utility functions, frameworks, or tools that might be worth sharing.
Here's why you should register for the workshop
At the end of this workshop, you'll be able to do all of these things yourself:
- Set up a TypeScript project with industry best practices in mind
- Distribute your code on npm and consume it in a production application
- Writing robust, well-tested libraries with TypeScript from the start
Required experience
This workshop assumes the following:
- You are comfortable building applications with JavaScript
- You already believe TypeScript will bring you some value
Important Note
Depending on the questions asked during the workshop, or necessary changes in the material, the actual content of the workshop could differ from the above-mentioned topics.
Tickets Prices in USD
Schedule
August 26th, 2022
Additional Information
This event will occur from 9:00 AM to 2:00 PM Pacific Time (click here for timezones), with a 30-minute lunch break. Tickets are non-refundable. No recording of this live event will be provided. Tickets are transferrable. Event details will be provided in advance of the workshop via email.