This Workshop's Online Chatroom is Currently Open!
This workshop has ended. Check back soon for the recording!
You can watch a replay of this workshop!
Key Takeaways
By participating along with us in the workshop, you'll learn:
- Understand how TypeScript differs from JavaScript, and the advantages TS offers
- Install & configure TS in a new or existing codebase
- Add type annotations to variables, function arguments & return values
- Work with custom types & interfaces, including complex types, unions & generics
- Get acquainted with popular libraries from the open-source TS ecosystem
- Set up your professional workflow for full-stack TS development
Is This Workshop for Me?
Are you comfortable with JavaScript, and looking to add TypeScript to your pro web developer skillset? Are you a JS developer who’s sick of encountering silly errors like misspelled method names or un-awaited Promises, and ready to invest in making your apps more reliable? Have you tried working with or learning TypeScript before, but found it overwhelming and frustrating? Did you learn some TS in the past, and want to review the fundamentals and learn practical tools & workflows for TS development? If any or all of those are true, this is the perfect course for you!
Workshop Details
TypeScript is the industry’s preferred way to bring some order to the notorious unpredictability of JavaScript’s weak typing, allowing us to write more stable, production-ready web apps. In this course, we’ll get to know TypeScript through hands-on refactoring exercises, as we use increasingly complex TS features to stabilize a buggy JS app. Beyond exploring the language itself, we’ll also get familiar with popular TS tooling and workflows for full-stack development. By the end of the course, you’ll be a productive TypeScript developer ready to deepen your knowledge with further courses on FrontendMasters.
Any Prerequisites?
- Anjana’s JavaScript: From First Steps to Professional course or have intermediate experience with JavaScript
Attend Online Live and in Full HD
You're Registered to Attend Online!
You'll receive additional details and a reminder via email as the event draws near.
TypeScript: From First Steps to Professional
Event Details
What
- 2 Full Day Workshop Sessions
- Replay Videos (available immediately)
When
- September 23 to 24, 2025 - 9:30am to 4:30pm Central Daylight Time
Where
- Option 1: Attend online on our full HD live stream
- Option 2: Attend in-person at HQ in Minneapolis, MN
Daily Schedule
Day 1
- 9:30AMIntro & course/project overview
- 10:00AMJS vs. TS & the problems TS solves
- 10:30AMSetting up a TS project & basic dev workflow
- 11:00AMAnnotating variables & functions
- 11:30AMDefining, exporting, and importing types
- 12:00PMLunch Break
- 1:00PMUnion types & type narrowing
- 1:30PMDefining & extending interfaces
- 2:00PMGeneric types & type parameters
- 3:00PMConfiguring TS for full-stack workflows
Day 2
- 9:30AMOpen-source libraries for production-grade TS
- 10:00AMTesting & debugging TS apps
- 11:00AMValidating data for end-to-end type safety
- 12:00PMCourse recap & next steps
- 12:30PMWrap Up
Your (Awesome) Instructor
Anjana Vakil
Anjana suffers from a chronic case of curiosity, which led her from philosophy to English teaching to computational linguistics to software development. As a freelance engineer & educator, these days she mostly codes & teaches from her home base in San Francisco, when not traveling (in a mask) to events around the world to speak about the joy of programming and advocate for a more equitable & ethical tech industry. Nerd out with her about functional programming & JavaScript, ask her about the Recurse Center & Outreachy, and definitely invite her to your karaoke party!
Check out all of our upcoming workshops!
Workshops happen throughout the year, and are all included with membership.