TypeScript, Quick and Easy
4.2 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,712 students enrolled
Wishlisted Wishlist

Please confirm that you want to add TypeScript, Quick and Easy to your Wishlist.

Add to Wishlist

TypeScript, Quick and Easy

This is a practical course to learn TypeScript rapidly and deeply.
4.2 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,712 students enrolled
Created by Sepehr Esmaeili
Last updated 4/2017
English
English [Auto-generated]
Curiosity Sale
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Developing JavaScript applications using TypeScript
View Curriculum
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 is the target audience?
  • Software Developers
  • Programmers
  • Web Developers
  • JavaScript App Developers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
38 Lectures
01:43:20
+
About this course
1 Lecture 02:14
+
Introduction
5 Lectures 05:48
About this section
00:30

History of JavaScript
01:15

Problems of JavaScript Programming
01:01


Course Files
00:35
+
Setting up our development environment
5 Lectures 08:50
TypeScript's website
01:05

Installing Node.js and TypeScript
01:05

Compiling one TypeScript file
01:57


Watching for changes
02:09
+
ES6 Features
8 Lectures 21:46
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

+
Types
5 Lectures 15:53
Types and TypeScript
01:03

Basic types, part 1
05:37


Union types
02:45

Types and functions
02:09
+
Classes and Interfaces
4 Lectures 19:08
About this section
01:24

Classes
08:31


Interfaces
04:56
+
Generics
1 Lecture 03:53
Generics in a one-shot
03:53
+
Modules
3 Lectures 13:21

Installing a simple web-server
01:32

Using modules
08:38
+
Decorators
2 Lectures 05:28

Decorators in action
04:11
+
Real world tips
3 Lectures 06:46
About this section
00:40

Debuging
02:31

1 More Section
About the Instructor
Sepehr Esmaeili
3.9 Average rating
68 Reviews
5,072 Students
3 Courses
Software Developer and Architect

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.