Skip to main content
CourseFlix

TypeScript Basics

3h 59m 12s
English
Paid

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

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 46 lessons

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

Related courses

  • Uber Clone - Typescript, NodeJS, GraphQL, React, Apollo thumbnail

    Uber Clone - Typescript, NodeJS, GraphQL, React, Apollo

    Sources: Nomad Coders
    We will do a Uber clone (backend + frontend + deployment). From head to toe using JavaScript! This time full stack, full JavaScript stack!
    22 hours 41 minutes 56 seconds
  • Practical Typescript thumbnail

    Practical Typescript

    Sources: udemy
    Dive into the world of TypeScript with our "Practical TypeScript" course, designed for developers seeking a comprehensive understanding from the basics to...
    20 hours 10 minutes 11 seconds
  • TypeScript Fundamentals thumbnailFree

    TypeScript Fundamentals

    Sources: ultimatecourses.com
    Boost your productivity. Dive into the TypeScript language through this comprehensive introduction, and realise the many benefits of adopting static types. We'l
    2 hours 54 minutes 15 seconds 5 / 5
  • Responsive LLM Applications with Server-Sent Events thumbnail

    Responsive LLM Applications with Server-Sent Events

    Sources: fullstack.io
    Large Language Models (LLMs) are transforming entire industries, but their integration into user interfaces with real-time data streaming...
    1 hour 18 minutes 18 seconds 5 / 5
  • Understanding TypeScript - 2023 Edition thumbnail

    Understanding TypeScript - 2023 Edition

    Sources: udemy, Academind Pro
    Learn what TypeScript is, why it really is a powerful Addition to JavaScript, what its Features are and how to use it! And whilst doing so, also understand what you're actually…
    14 hours 54 minutes 54 seconds 5 / 5
  • Build an Image Filters App with Vue, TypeScript and WebAssembly thumbnail

    Build an Image Filters App with Vue, TypeScript and WebAssembly

    Sources: zerotomastery.io
    With this project you'll build "Vue Filters", an image filter application built with Vue that allows you to bring the experience of applying Photoshop filters t
    1 hour 44 minutes 19 seconds