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

9:00am – 2:00pm PDT
Workshop

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.