Referral program
-80%

Introduction to TypeScript 2

Rp500,000 Rp99,000

SKU: MS1052800143 Categories: , , , ,
Product price
Additional options total:
Order total:
  • Description
  • Unit Outline
  • Instructor
  • Additional information
  • Certificate
  • Reviews (0)

Description

About this course

Want to write organized code for your website that you can easily manage and maintain? TypeScript is the answer to building scalable web applications. TypeScript lets you write JavaScript the way you want to. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. It works on Any browser. Any host. Any OS. TypeScript is open source and has attracted the attention of a big community of web developers who are continuously contributing to the wealth of the language making it the language for web development. TypeScript brings all the next-generation features of ECMAScript 6 like Arrow Functions, Decorators, Generics, Modules and Interfaces. In this course, you’ll learn all the basics of TypeScript and will have hands-on using features of TypeScript such as types, optional static types, classes, interfaces, and modules. You will learn how TypeScript has solved many issues developers have suffered from with JavaScript. You will learn how TypeScript has made web development more fun and easier. You will be doing all this using the most recent released version of the language TypeScript 2.3.

This course will cover all you need to know to get up and running and start building functional websites using TypeScript 2.3

We assume that you have a general understanding of either JavaScript or another programming language. This course will not teach you JavaScript or the fundamentals of programming so if you haven’t programmed before, be sure to set aside extra time so you can explore some basic concepts and skills that may be foreign to you. Object Oriented Programming (OOP ) experience is not required but is a big plus to understand concepts like classes and inheritance in TypeScript. Familiarity with HTML is also very helpful for this course.

If you are familiar with JavaScript, many of the concepts in TypeScript will be familiar but we’ll cover some concepts that may be new to you and show you how TypeScript can enhance your JavaScript programming.

Knowing TypeScript is becoming more and more a must have skill for web development since many of the web development libraries now are using TypeScript. For example, TypeScript is a must when it comes to using Angular 2 in a web application. TypeScript also can be used in server-side applications. Knowing TypeScript is your way to become a full stack developer. Therefore, if you are considering a career in web development, TypeScript is an important gear in your tool box or skillset.

What you’ll learn

  • Types in TypeScript
  • Programming in TypeScript
  • Modules and Namespaces
  • Advanced Topics in TypeScript

Estimate Time : 18 hours

Prerequisites

  • Basic Knowledge of JavaScript
    Basic Knowledge of OOP concepts
    Basic Knowledge of HTML

Module 1 | Getting Started With TypeScript

Objectives
  • Learn about The TypeScript language, why it was created, and the history of TypeScript.
  • Learn the difference between TypeScript and JavaScript.
  • Learn about the TypeScript compiler.

Module 2 | Programming and Types in TypeScript

Objectives
  • Learn about types in TypeScript compared to JavaScript.
  • Know the basic types in TypeScript.
  • Know the complex types in TypeScript.
  • Learn about type compatibility.
  • Learn about type inference.
  • Learn about type assertion.
  • Learn about Functions and Function types in TypeScript.

Module 3 | Modules and Namespaces

Objectives
  • Know about namespaces in TypeScript
  • Know about modules in TypeScript
  • Know the difference between namespaces and modules and which one to use.
  • Learn how to work with JavaScript libraries in your TypeScript project.

Module 4 | Advanced Typics

Objectives
  • Learn about advanced types in TypeScript like generators and iterators, intersections and unions, type guards and generics
  • Learn about advanced compiler techniques like configuring VSCode builds, the tsconfig and minification and combining JS
  • Learn about advances classes like mix-ins and compositional classes.
  • Learn about decorators
  • Learn about optional module loading
  • Learn how to call web services.

Marwa Hussein is a Content Developer at Microsoft. Marwa has worked in Microsoft as a software developer for about 4 years before she switched her focuses to the education track at Microsoft. Before Microsoft, Marwa worked for 7 years on creating and teaching computer science courses for undergraduate students. Marwa is passionate about teaching and believes that learning is a continuous journey for a person to grow and flourish.

Drake is a Senior Full Stack Architect and team lead primarily focused in JavaScript engineering, UX architecture, and front-end development. He has been involved in the architecture of many enterprise-level projects such as Sling Television, TransUnion SmartMove, and Pocketgov for the City and County of Denver. His specialties include Angular, Node.JS, and React.

Additional information

Author / Publisher

Microsoft

Level

Intermediate

Language

English

Certificate

When you enrolled into this course you will automatically get a Certificate of Achievement for completing the course. An example is provided below.

Reviews

There are no reviews yet.


Only logged in customers who have purchased this product may leave a review.

You've just added this product to the cart:

Invite & Earn

X
Signup to start sharing your link
Signup

Available Coupon

X