Skip to main content

TypeScript Fundamentals

2h 54m 15s
English
Free

Boost your productivity by diving into the TypeScript language with this comprehensive introduction. Discover the numerous benefits of adopting static types, and explore common practices, ES6/7 features, the compiler, classes, functions, and all the necessary types you need.

Course Requirements

Before starting this course, make sure you meet the following prerequisites to maximize your learning experience:

  • Basic Knowledge of JavaScript: A fundamental understanding of JavaScript will help you grasp TypeScript concepts more rapidly.
  • Desire to Write Scalable JavaScript: A keen interest in developing scalable applications will enhance your appreciation for TypeScript's features.
  • Understanding of Object-Oriented Programming (OOP): While not mandatory, familiarity with OOP principles is considered a beneficial bonus.

What You Will Learn

Introduction to TypeScript

Gain a solid foundation in TypeScript and learn why it's the language of choice for many developers building robust applications.

Exploring ES6 and ES7 Features

Understand how TypeScript leverages modern JavaScript features from ES6 and ES7 to enhance your coding experience.

Mastering the TypeScript Compiler

Learn how to effectively use the TypeScript compiler to transform your TypeScript code into JavaScript, ensuring compatibility across various environments.

Deep Dive into Classes and Functions

Become proficient in using classes and functions within TypeScript, enabling you to create organized, efficient, and scalable code.

Comprehensive Understanding of Types

Explore various types in TypeScript and how they can help you catch errors early and improve code quality significantly.

Conclusion

This course aims to streamline your learning process and equip you with the tools needed to integrate TypeScript into your development workflow effectively. Begin your journey today and take your JavaScript skills to the next level!

About the Author: ultimatecourses.com

ultimatecourses.com thumbnail
Hey there, I'm Todd! Ultimate Courses exists because of people like you. People who are searching for the best knowledge out there. The best of the best. 3 years ago I made plans to begin recording the best Angular, TypeScript and JavaScript series of courses that existed on the internet. These weren't just any courses, they were ultimate courses. Courses that follow a pattern, teach a learning path, make you feel like you're making great strides, whilst giving you excellent scenarios you'll need in the real world. With over 60,000 students, I'm confident you'll love them. Go check out Ultimate Courses today to start your journey. I'd love to hear how you get on.

Watch Online 32 lessons

0:00 0:00
#Lesson TitleDuration
1Introduction00:53
2types in javascript05:36
3introduction to asts04:47
4types in typescript.03:57
5navigating a typescript project05:42
6refactoring a typescript project06:30
7from index.html to typescript08:34
8switching to ts files and compiling in watch mode02:17
9string and number types03:47
10no emit on error02:47
11string literal types03:10
12union types and type aliases03:33
13function parameter and return types04:03
14void and never types03:07
15null and undefined types09:02
16interfaces09:04
17function overloads07:29
18generics and type parameters05:49
19splitting our code into modules03:17
20configuring compiled module output04:08
21adding webpack07:46
22class properties03:25
23static vs instance properties02:41
24class methods04:13
25extends and implements06:24
26access modifiers06:36
27decorators and decorator factories05:31
28method decorators04:35
29property and parameter decorators04:27
30introduction to declaration files08:46
31DefinitelyTyped and @types07:45
32Bringing it all together in an Angular 2+ app14:34