TypeScript for JavaScript Developers
1h 2mIntermediate2024-08-19
Authors
Maaike van Putten
Trainer and Developer for Java, Python, Spring Boot, and More
Course details
In this course, trainer and developer Maaike van Putten provides the missing link to help JavaScript developers get started with TypeScript. If your skills are already beyond a regular TypeScript introduction course and not yet enough for courses solely focused on using TypeScript with Node, Angular, and so on, this course bridges the gaps and gets you ready to advance.
Dive into TypeScript, beginning with an introduction to TypeScript, its setup, and basic compilation. Progress through fundamental concepts, advanced typing, and practical application. Plus, explore real-world project migrations and integrations with popular frameworks.
After completing the course, you will be proficient in TypeScript, able to transition from JavaScript to TypeScript and improve existing projects or start new ones with a solid foundation in TypeScript's advanced type system. You will also be prepared to tackle real-world development challenges.
Learning objectives
Understand the fundamental and advanced concepts of TypeScript
Learn to apply TypeScript features to level up the code quality and maintainability of your current JavaScript projects.
Set up TypeScript in development environments and configure it for projects
Apply static typing and advanced type systems to prevent runtime errors and facilitate code documentation
Utilize TypeScript's object-oriented programming features to structure applications more effectively
Migrate existing JavaScript codebases to TypeScript, integrating with popular frameworks to leverage TypeScript's full potential in modern web development
Dive into TypeScript, beginning with an introduction to TypeScript, its setup, and basic compilation. Progress through fundamental concepts, advanced typing, and practical application. Plus, explore real-world project migrations and integrations with popular frameworks.
After completing the course, you will be proficient in TypeScript, able to transition from JavaScript to TypeScript and improve existing projects or start new ones with a solid foundation in TypeScript's advanced type system. You will also be prepared to tackle real-world development challenges.
Learning objectives
Understand the fundamental and advanced concepts of TypeScript
Learn to apply TypeScript features to level up the code quality and maintainability of your current JavaScript projects.
Set up TypeScript in development environments and configure it for projects
Apply static typing and advanced type systems to prevent runtime errors and facilitate code documentation
Utilize TypeScript's object-oriented programming features to structure applications more effectively
Migrate existing JavaScript codebases to TypeScript, integrating with popular frameworks to leverage TypeScript's full potential in modern web development
Skills covered
TypeScriptEcma InternationalJavaScriptFront-End Web DevelopmentWeb DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Why should you use TypeScript as a JavaScript developer
- 02 - How to use Codespaces
1. Getting Started with TypeScript
- 03 - TypeScript - What and why
- 04 - Setting up TypeScript
- 05 - Basic TypeScript compilation
- 06 - Configuring the TypeScript compiler
- 07 - Challenge - Tweaking the tsconfig.json
- 08 - Solution - Tweaking the tsconfig.json
2. Understanding TypeScript Features
- 09 - Variables with static typing
- 10 - Typing in functions and arrow functions
- 11 - Interfaces and classes with typing
- 12 - Union and intersection types
- 13 - Type aliases and type assertions
- 14 - Any, unknown, and never types
- 15 - Challenge - Not my type Or is it
- 16 - Solution - Quite my type, actually
3. Practical Application of TypeScript
- 17 - Migrating a JavaScript project to TypeScript
- 18 - Integrating TypeScript with popular JavaScript frameworks
- 19 - Case studies - Successful projects built with TypeScript
- 20 - Challenge - From JS to TS
- 21 - Solution - From JS to TS
Conclusion
- 22 - Add additional tools and skills
Related courses
- Advanced TypeScript: Generics and Conditional Types
- Choosing the Right Back-End Language: TypeScript, Go, or Rust for Your Greenfield Project
- Advanced React Router Techniques with TypeScript
- TypeScript for Node.js Developers
- Building TypeScript Applications with JSDoc
- Building a Scalable Monorepo with JavaScript and TypeScript
- Scaling TypeScript for Enterprise Developers
- Advanced TypeScript Concepts