Skip to main content

TypeScript Fundamentals: Learn TypeScript from Scratch

1h 19m 15s
English
Paid

Course description

Ready to take your JavaScript skills to the next level? TypeScript is the key to writing more maintainable, scalable, and error-proof code. Whether you are working on a small project or a large application, TypeScript enhances JavaScript capabilities with static typing and an improved development experience.

In this course, we will delve into the basics of TypeScript from scratch. You will learn the basic syntax and advanced topics such as generics and enums. The course is built on practical examples and tips so that you can write clean and professional code.

Read more about the course

What You Will Learn:

  • What is TypeScript: Learn the basic principles of TypeScript and its advantages over JavaScript.
  • Static Typing: Understand the use of explicit and implicit types and learn to find errors at an early stage of development.
  • Working with Functions: Learn to specify the types of arguments and return values of functions to enhance code robustness and clarity.
  • Union and Literal Types: Master their application for writing flexible yet safe code.
  • Interfaces and Type Aliases: Learn how to define complex data structures using interfaces and type aliases.
  • Type Assertions: Understand how to use type assertions to specify exactly what data you are working with.
  • Classes in TypeScript: Apply object-oriented approaches using classes in TypeScript.
  • Enums: Learn to use enumerations to define sets of named constants.
  • Generics: Master the creation of universal components with flexible and safe type usage.
  • And much more!

By the End of the Course

You will gain solid knowledge of the core features of TypeScript and will be able to write quality JavaScript code for scalable applications.

Who is This Course For?

  • Developers with basic JavaScript knowledge who want to learn TypeScript from scratch.
  • Those who wish to refresh or deepen their TypeScript knowledge for creating more reliable applications.

Why Study TypeScript?

  • Improved Maintainability: Static typing simplifies code maintenance and reduces the risk of errors.
  • Enhanced Development Comfort: TypeScript tools offer autocompletion, error checking, and built-in documentation.
  • Scalable Code: TypeScript helps build an architecture suitable for complex and large-scale projects.
  • Community and Resources: A rapidly growing community provides access to numerous libraries and tools.

Requirements for Participants:

To successfully complete the course, you will need a basic understanding of JavaScript, including variables, functions, and ES6 features (modules, arrow functions, etc.).

Start learning TypeScript today and create powerful, scalable applications with confidence!

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Introduction to TypeScript

All Course Lessons (24)

#Lesson TitleDurationAccess
1
Introduction to TypeScript Demo
02:41
2
What is Static Typing in TypeScript?
02:08
3
Implicit and Explicit Types in TypeScript
03:53
4
Array of Types in TypeScript
02:12
5
Functions: Type Parameters and Returns In TypeScript
03:01
6
Functions: Parameter Destructuring, Void, and Optional Params in TypeScript
02:14
7
Union Types in TypeScript
02:42
8
Literal Types In TypeScript
02:09
9
Type Aliases in TypeScript
02:27
10
Defining Interfaces in TypeScript
02:51
11
Extending Interfaces in TypeScript
03:14
12
Using Interfaces in TypeScript
02:51
13
Enums in TypeScript
03:55
14
Classes in TypeScript
04:27
15
Extending Classes in TypeScript
03:18
16
Implementing Interfaces on Classes in TypeScript
04:07
17
Class Access Modifiers in TypeScript
02:53
18
Type Assertions in TypeScript
03:20
19
The Unknown Type in Typescript
01:24
20
Generics in TypeScript
06:28
21
Advanced Narrowing in TypeScript
06:13
22
Setting up TypeScript Locally
03:25
23
Configuring TypeScript with tsconfig.json
06:15
24
Course Conclusion
01:07

Unlock unlimited learning

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

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

TypeScript Simplified

TypeScript Simplified

Sources: webdevsimplified.com
Everything you need to learn TypeScript and build any project you can dream of in 47 easy to digest videos which amount to just under 5 hours of video content. Every single vide...
10 hours 23 minutes 56 seconds
Build a Full-Stack Todo App with Turborepo, tRPC, Next.js, NestJS & React Native

Build a Full-Stack Todo App with Turborepo, tRPC, Next.js, NestJS & React Native

Sources: Michael Guay
Master Turborepo, tRPC, Next.js, NestJS, and React Native by creating a full-stack Todo application with complete type safety and a mobile version.
2 hours 47 minutes 38 seconds
React with TypeScript

React with TypeScript

Sources: ui.dev (ex. Tyler McGinnis)
We'll start the course off with some housekeeping items. You'll learn about the best strategy for getting the most out of the course as well as what you'll build during the course.
2 hours 53 seconds
React & TypeScript Chrome Extension Development [2021]

React & TypeScript Chrome Extension Development [2021]

Sources: udemy
Hi! Welcome to the comprehensive Chrome Extension Development course using modern web frameworks in 2021. This is the only course on Udemy that is focused on bu
8 hours 52 minutes 35 seconds
TypeScript Basics

TypeScript Basics

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
3 hours 59 minutes 12 seconds