Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
TypeScript Crash Course
Rating: 4.0 out of 5(55 ratings)
4,478 students

TypeScript Crash Course

Learn fundamentals of TypeScript programming
Created byDemian Kostelny
Last updated 8/2022
English
English [Auto],

What you'll learn

  • Typization in TypeScript
  • Use the main fundamentals of TS
  • Use object types, interfaces and classes in TS
  • Use generics, TS OOP features

Course content

1 section7 lectures1h 20m total length
  • Introduction3:27

    Join the TypeScript course to explore a JavaScript-like language with typed features and learn core concepts like types, classes, and interfaces while setting up Node.js, npm, and a code editor.

  • Installation of TypeScript and the first example9:00

    Install TypeScript globally with npm, write and compile your first TypeScript file using tsc, and explore basic types like number and string, plus a simple configuration file setup.

  • Types in TypeScript17:17

    Explore primitive types, arrays, and function typings in TypeScript, and define object types with interfaces, optional parameters, and union types to build robust code.

  • Narrowing in functions14:37

    Learn narrowing in TypeScript with typeof and in to refine unions, then explore call signatures, constructor signatures, and generic functions for flexible, reusable code.

  • Interfaces and objects13:25

    Explore how to define interfaces and implement them in classes, using examples like animals and donations, and learn modifiers, tuples, and using interfaces as types for robust TypeScript objects.

  • Custom Types4:48

    Learn to create custom types in TypeScript via type manipulation, including reshaped types, indexed access types, and index signatures to model flexible data structures.

  • Classes17:28

    Explore TypeScript classes by building a product class with private name and description, implementing interfaces for digital and physical products, and using constructors, static methods, multiple constructors, and abstract classes.

Requirements

  • Basics in JavaScript/Node programming

Description

Welcome, and this is the TypeScript Crash Course - where you gonna learn the main fundamentals of TypeScript programming.


What is TypeScript?

If you watch this course, you already know that TypeScript is a programming language that is very similar to JavaScript - but with more typization and features, that help you to write your code effectively and control quality.


The main focus of this course

The main focus of this course is to teach how to work with TypeScript. We gonna learn the main things that you need to know - when you gonna start building projects that use this programming language.


What you gonna learn in this course

You gonna learn everything about typization, classes, interfaces, and other things in TypeScript. You will know how to work with all these important things. And you will see how it's cool to use TypeScript in your projects.


What do you need for this course?

First, you need to have some junior experience in JavaScript and Node.js programming. The next thing is to install Node.js with the NPM package manager. And the last thing that you will need - is a code editor. I'm gonna use Visual Studio Code in this course as a Code editor.


Who this course is for:

  • Beginners in Node programming
  • Beginners in JavaScript app development