TypeScript Foundations Essentials for JavaScript Developers
The training first offers a little theory, then moves very quickly to practical application and code. All of the code used in the course is available in a public GitHub repository, free t...
The highlight of the training is a massive port/refactoring of a JavaScript application to TypeScript, making the code logic much more explicit in the process. It is strongly recommended to clone the repository locally to be able to view the code in parallel.
JavaScript was first introduced as LiveScript in a beta version of Netscape Navigator in 1995. It is, by many measures, the most popular programming language of all time. Virtually every developer — backend, frontend, DevOps, DBA — knows at least a little JavaScript.
JavaScript, however, has evolved in an ad hoc manner, with changes made reactively as uses emerge. This approach promotes widespread adoption, but comes at the expense of a cohesive design philosophy that would unite the entire system.
Sign in to read this course
A free account unlocks all 514 courses. 20 are readable without one.
What's inside
7 sections- 1 Table of Contents
- 2 Understanding the “Why” of TypeScript
- 3 Exploring type annotations and type inference
- 4 Working with Generics and Interfaces
- 5 Choose configuration and compilation options
- 6 Migrate a JavaScript application to TypeScript
- 7 Reference links
More React & TypeScript courses
View all 15React Fundamentals
React from scratch — JSX, components, styling, hooks, props/state, side effects and forms.
Working with Components in React
Implement components, share state with Context, handle errors and improve component UI performance.
Working with Data in React
Core data patterns, Context for data and forms, Suspense, enterprise features and Server Actions.
Managing State in React 18
Local, remote, URL and web-storage state, derived state, forms, refs, useReducer and Context.
Using Hooks in React 19
Built-in hooks and custom hooks, performance with memoization and forms with useActionState.
Styling Apps in React 18
Compare React styling techniques — CSS-in-JS (styled-jsx) and CSS Modules with best practices.
Interested in this course?
Contact us to book it or get a custom training plan for your team.