TypeScript, Quick and Easy

This is a practical course to learn TypeScript rapidly and deeply.
Rating: 4.0 out of 5 (163 ratings)
16,123 students
TypeScript, Quick and Easy
Rating: 4.0 out of 5 (163 ratings)
16,124 students
Developing JavaScript applications using TypeScript

Requirements

  • Basics of programming
  • JavaScript
Description

JavaScript has moved forward in a way that not only front-end developers getting more involved with it but also, back-end developers feel using it to develop all or part of their applications is very beneficial.

While ES6 (ECMAScript 2015) has added features of modern programming languages to JavaScript, TypeScript Programming Language makes it even more productive. In fact when you develop your application in TypeScript, at the end you feel you are able to understand most of our own code!

This course is a quick and practical way to learn TypeScript and by the end of this course not only you have a good knowledge of TypeScript, but also you have a vision where JavaScript programming is going and how the architecture of JS apps is getting changed to be ready for large-scale projects.

In our journey in this course, we will learn main features of  ES6, types in TypeScript, class-based object oriented programming in ES6 and TypeScript, generics, modules and decorators.

This course can also be considered as a pre-requirement for whom planning to learn Angular 2.0 or getting ready to develop mobile apps using the new ionic framework.

Who this course is for:
  • Software Developers
  • Programmers
  • Web Developers
  • JavaScript App Developers
Course content
11 sections • 38 lectures • 1h 43m total length
  • About this course
    02:14
  • About this section
    00:30
  • History of JavaScript
    01:15
  • Problems of JavaScript Programming
    01:01
  • What is TypeScript?
    02:27
  • Course Files
    00:35
  • TypeScript's website
    01:05
  • Installing Node.js and TypeScript
    01:05
  • Compiling one TypeScript file
    01:57
  • Compiling a directory
    02:34
  • Watching for changes
    02:09
  • About this section
    01:50
  • Template Literals
    03:12
  • Let and Const
    03:01
  • For-of loops
    02:55
  • Destructuring
    02:39
  • The spread operator
    02:46
  • Default parameters
    01:40
  • Lambda
    03:43
  • Types and TypeScript
    01:03
  • Basic types, part 1
    05:37
  • Basic types, part 2
    04:19
  • Union types
    02:45
  • Types and functions
    02:09
  • About this section
    01:24
  • Classes
    08:31
  • Inheritance
    04:17
  • Interfaces
    04:56
  • Generics in a one-shot
    03:53
  • What are modules?
    03:11
  • Installing a simple web-server
    01:32
  • Using modules
    08:38
  • About decorators
    01:17
  • Decorators in action
    04:11
  • About this section
    00:40
  • Debuging
    02:31
  • Using js libraries
    03:35

Instructor
Software Developer and Architect
Sepehr Esmaeili
  • 4.2 Instructor Rating
  • 1,117 Reviews
  • 44,230 Students
  • 4 Courses

Sep is an experienced software developer and architect, developed different range of applications for educational organizations and universities and has been working in software development industry for more than 17 years.

While he is an exceptionally good back-end developer, his outstanding knowledge of front-end development, helps him to technically lead development teams.