Skip to main content
CF

TypeScript Basics

3h 59m 12s
English
Paid

TypeScript Basics is a 46-lesson 3 hours 59 minutes self-paced course by Ultimate Courses (Todd Motto). Boost your productivity by diving into the TypeScript language through this comprehensive introduction.

Course facts

Lessons
46
Duration
3 hours 59 minutes
Level
All levels
Language
English
Updated
Instructor
Ultimate Courses (Todd Motto)
Price
Premium

Boost your productivity by diving into the TypeScript language through this comprehensive introduction. Discover the many benefits of adopting static types, including enhanced code quality and error reduction. In this course, we'll explore common practices, ES6/7 features, the TypeScript compiler, as well as classes, functions, and all the essential types you need to become proficient.

Course Requirements

  • Basic knowledge of JavaScript
  • A desire to write scalable and maintainable JavaScript code
  • Understanding Object-Oriented Programming (OOP) is a bonus

What You'll Learn

Throughout this course, you will:

  • Understand the benefits and limitations of static typing
  • Learn how to configure and use the TypeScript compiler
  • Gain insights into ES6/7 features within TypeScript
  • Master the use of classes and functions with TypeScript
  • Explore how TypeScript integrates with modern JavaScript frameworks

Who Should Enroll

This course is ideal for:

  • JavaScript developers looking to enhance their skill set
  • Software engineers interested in adopting a more robust development approach
  • Anyone aiming to improve their code's scalability and maintainability

Who teaches TypeScript Basics? Ultimate Courses (Todd Motto)

Ultimate Courses (Todd Motto) thumbnail

Ultimate Courses (ultimatecourses.com) is the online course platform of Todd Motto, a UK-based Google Developer Expert for Angular and one of the longer-running independent voices on the Angular and TypeScript stack. The platform also covers Vue, RxJS, and JavaScript fundamentals.

The course catalog covers Angular in depth (the framework from its early TypeScript-era through current versions), TypeScript (compiler internals and advanced type-system patterns), RxJS and reactive programming, Vue.js, JavaScript fundamentals, and the broader modern front-end ecosystem. Material is taught at the level of comprehensive reference work rather than introductory tutorial.

The CourseFlix listing under this source carries 9 Ultimate Courses titles spanning that range. Material is paid; Ultimate Courses runs on per-course or membership pricing on the original platform.

What lessons are included in TypeScript Basics?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 46 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: What, and why TypeScript?
All Course Lessons (46)
#Lesson TitleDurationAccess
1
What, and why TypeScript? Demo
07:32
2
TypeScript versus JavaScript
06:08
3
Installing TypeScript
05:04
4
TypeScript compiler (tsc) and tsconfig
08:11
5
Setting up Webpack for TypeScript
10:41
6
Arrow functions and implicit returns
08:55
7
Default Function parameters
02:06
8
Object literal improvements
04:19
9
Rest Parameters
03:18
10
Array and Object Spreads
02:20
11
Destructuring Objects
06:41
12
Number Type
11:21
13
String Type
05:18
14
Boolean Type
04:10
15
The "Any" Type
03:28
16
Implicit vs Explicit Types
03:38
17
Void Type
03:32
18
Never Type
01:53
19
Null, Undefined, Strict Null checks
05:16
20
Union and Literal Types
04:05
21
Function Types
06:20
22
Functions and Optional Arguments
02:29
23
Typed Functions and Default Params
02:28
24
Object Types
03:38
25
Array Types and Generics
04:06
26
Tuple Types for Arrays
04:28
27
Type Aliases
05:54
28
Type Assertions
07:30
29
Numeric Enums and Reverse Mappings
07:44
30
String Enums and Inlining Members
04:57
31
Creating Interfaces
06:05
32
Interfaces with Function Types
03:16
33
Extending Interfaces
02:34
34
Interfaces and Optional Properties
02:01
35
Interfaces with Index Signatures
03:47
36
Understanding Classes and Constructors
09:17
37
Public and Private Members
05:00
38
Readonly Members
02:39
39
Setters and Getters (Accessors)
06:10
40
Class Inheritance
04:17
41
Abstract Classes
01:43
42
Protected Members and Inheritance
03:38
43
Interface contracts with "implements"
05:39
44
Static Properties and Methods
04:58
45
Function Generics
11:03
46
Function Overloads
09:35
Unlock unlimited learning

Get instant access to all 45 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to TypeScript Basics?

More courses by Ultimate Courses (Todd Motto)

  • AngularJS Fundamentals thumbnailFreeUpdated 2y ago

    AngularJS Fundamentals

    Start building modern AngularJS applications with component architecture and best practices. Build modern AngularJS applications.
    2h 41m
  • AngularJS Pro thumbnailFreeUpdated 2y ago

    AngularJS Pro

    Get advanced AngularJS skills for scalable apps. The only deep dive into the entire framework. Take your AngularJS skills to the Pro level. Comprehensive Direct
    7h 23m
  • Angular 2 Fundamentals thumbnailFreeUpdated 2y ago

    Angular 2 Fundamentals

    This course teaches you to make informed decisions by diving deep into real concepts, architecture, and unidirectional dataflow. We then weave our way through t
    5h 6m
  • NGRX Store + Effects thumbnailFreeUpdated 2y ago

    NGRX Store + Effects

    You need predictable, maintainable and fast apps. You ll master Actions, Reducers, Data Structures with Entities, Memoized Selectors, the Redux pattern.
    7h 44m5/5
  • AngularJS Performance thumbnailFreeUpdated 2y ago

    AngularJS Performance

    Performance tuning for fast AngularJS. Master the internal workings and build blazing fast apps. Learn how to write highly performant AngularJS apps and master
    2h 52m
  • Angular Pro thumbnailUpdated 3y ago

    Angular Pro

    Unlock Angular’s potential. All the advanced features, RxJS, Reactive Forms, Modular Architecture, TypeScript concepts, State Management, Unit Testing and a fin
    16h 41m5/5

Frequently asked questions

What prerequisites are needed before taking this course?
Prospective students should have a basic knowledge of JavaScript and a desire to write scalable and maintainable code. Understanding Object-Oriented Programming (OOP) is beneficial but not mandatory.
What projects or exercises will I work on during the course?
The course covers configuring TypeScript with Webpack, using the TypeScript compiler, and applying ES6/7 features. Students will engage with practical exercises involving classes, functions, and the use of static types to enhance code quality.
Who is the target audience for this course?
This course is designed for JavaScript developers seeking to improve their skills, software engineers interested in a more robust development approach, and anyone aiming to enhance their code's scalability and maintainability.
How does this course compare to similar courses?
This course provides a focused introduction to TypeScript, covering 46 lessons that include the TypeScript compiler, ES6/7 features, and integration with modern JavaScript frameworks. It is ideal for those looking to specifically enhance their TypeScript skills rather than a broader programming overview.
What specific tools or platforms are used in this course?
Students will learn how to install and use the TypeScript compiler (tsc), configure TypeScript with Webpack, and explore various ES6/7 features within the TypeScript environment.
What topics are not covered in this course?
The course does not cover advanced TypeScript features beyond the basics, such as advanced framework integrations or TypeScript's use in backend development. It focuses primarily on the essentials needed to get started with TypeScript.
How much time should I expect to commit to this course?
The course consists of 46 lessons. While the exact runtime is not specified, students should allocate time for both video content and hands-on practice, with additional time for review and exercises based on individual learning speeds.