Professional TypeScript Training by Matt Pocock | Total TypeScript
Please rate the course
Course short description
Learn how to use TypeScript to level-up your applications as a web developer through exercise driven self-paced workshops and tutorials hosted by TypeScript wizard Matt Pocock.
Your time is precious. You have bigger fish to fry.
You could spend that time building new features or bugfixes. You could be providing value. Instead, you're fighting TypeScript.
These days, TypeScript is an industry default. If you’re starting an enterprise app today, you’ll need a good reason NOT to use TypeScript.
So you keep on pushing - all the time feeling like you’re working against TypeScript, not with it.
The truth is that you never truly learned TypeScript, at least not in depth. That's the source of your pain.
You never developed a systematic approach to solving type errors.
You never developed a mental model for understanding when to use any.
You never understood the power of generics.
Ultimately…
You never learned the underlying principles and patterns of being an effective TypeScript engineer.
An exercise-driven approach for learning TypeScript
Total TypeScript's approach is different than what you'll find in other online courses.
Instead of sitting through hours of lectures, you'll be presented with problematic code and a concise explanation of what needs to be done.
Then using your existing skills along helpful links to relevant docs and other resources, you'll have as much time as you need to complete the challenge either in your local editor or using the editor embedded into each lesson.
When you're ready, you can watch how a true TypeScript Wizard approaches solving the challenge.
The exercises build upon another, demonstrating the most important TypeScript concepts in a variety different contexts so you can build understanding of when, where, and how to best apply them in your own application and library code.
Make TypeScript work for you, not against you
What’s the thing that separates TypeScript wizards from the rest?
Understanding.
To them, TypeScript doesn’t feel like magic. It feels simple, predictable and malleable.
They can bend it to their will, and use its power for amazing DX.
Total TypeScript Core Volume is all about building that understanding at a deep level.
When you’ve completed the exercises, you’ll reach a point of mastery where very little surprises you any more.
You’ll have less fear when approaching nasty TypeScript errors, more confidence when typing dynamic signatures, gain velocity by cutting lines of code, and so much more.
You deserve so much better
You deserve a practical, systematic approach to learning TypeScript in depth.
Total TypeScript shows you the techniques used by the most complex OSS libraries.
Become your company’s resident TypeScript Wizard.
- You will become a better contributor and reviewer.
- You will be the one to unblock others and raise their velocity.
- You will be the one who knows instinctively what TypeScript is doing.
You are indispensable.
Who is Total TypeScript for?
Total TypeScript Core Volume is suitable for any developer who is ready to work at becoming a wizard, though some basic familiarity with TypeScript is recommended.
The Type Transformations workshop begins by warming you up with exercises on basic inference and essential types.
Then nearly 150 exercises later, the Advanced TypeScript Patterns workshop will have you creating chainable method abstractions with generics and the builder pattern.
Check out the free Beginner's Tutorial to set a foundation and get an idea for the workshop's teaching approach.
Total TypeScript Core Volume
The Total TypeScript Core Volume contains three professional-grade workshops for you to achieve TypeScript Wizardry:
- Type Transformations (7 sections, 50+ exercises)
- TypeScript Generics (6 sections, 40+ exercises)
- Advanced TypeScript Patterns (7 sections, 40+ exercises)
Each workshop contains dozens of exercises designed to put your problem solving skills to the test.
Professional TypeScript Workshops
Type Transformations
The Type Transformations workshop is your guide to TypeScript features and patterns that allow you to manipulate types to produce exactly what you want. As you begin to see how the pieces fit together, you’ll find yourself writing less code that is easier to maintain.
There are over 50 exercises in this workshop, each with a challenge designed to help you learn to wield the power of transforming strings into objects, objects into unions, and everything in between.
TypeScript Generics
The Generics workshop is your guide to mastering one of TypeScript's most complex features.
Through dozens of exercises, you'll get to grips with generics from the lowest level, up through examples of how your favorite TS libraries use them.
Advanced TypeScript Patterns
The Advanced Patterns workshop is a primer on several patterns that emerge from TypeScript's primitives. We'll build on the generics and type transformations work we've done so far - extracting methods for architecting them into novel solutions.
Most of these patterns aren't documented by TypeScript - they've been discovered and iterated on by the TypeScript community. Each section focuses on a different pattern via interactive exercises.
This workshop is not appropriate for beginners.