Editor's NotesGrow from a TypeScript contributor to becoming “the TypeScript expert” for your team. Gain the ability to understand challenging type information and use a wide range of TypeScript’s built-in utility types.
- ⠇Dive deeper into TypeScript's powerful features, including handling of extreme types, nullish values, ES modules, and advanced generics. Learn about namespaces, classes, top and bottom types, and practical use of conditional and mapped types.
Editor's NotesThis course bridges the gap from understanding how TypeScript works to solving complex problems in a codebase.
- ⠇Get hands-on practice using advanced TypeScript concepts. Test your knowledge through quizzes, challenges, and even a TypeScript game show!
Editor's NotesLearn how to manage complexity in large TypeScript codebases with confidence.
Editor's NotesApply your vast TypeScript knowledge to algorithms or the framework of your choice. Use a type system to help maintain a large-scale mono-repo. Explore how TypeScript compares to other languages like Go or Rust.
- ⠇Use TypeScript with Components, Context API, React Hooks, and type props to build more robust and reliable React applications at scale.
- ⠇The last algorithms course you’ll need to pass tough interview questions that use arrays, lists, trees, graphs, maps, and searching and sorting algorithms.
- ⠇Write more performant and maintainable Redux at scale. In this course, you'll use Redux Toolkit to simplify reducer logic and actions, use TypeScript with Redux, add tests, and use RTK Query to fetch data in real-world projects.
- ⠇Generate TypeScript code based on a GraphQL schema. Combine TypeScript and GraphQL's type systems to create full-stack, fully-type-checked codebases.
- ⠇As a TypeScript developer, expanding your skills with Rust can be a game-changer. Rust offers memory safety without a garbage collector, impressive performance, and a strong type system similar to TypeScript, but with even more robustness.
- ⠇Bend your mind with programming a fully unit tested CLI application in three TypeScript, Go, and Rust back-to-back!