TypeScript for Beginners 2022

TypeScript for Beginners 2022

Learn all that you need to get started with TypeScript in a short time.

The course will help you learn TypeScript step by step. Sections are broken down into lectures, where each lecture contains several related topics that are packed with easy-to-understand explanations and real-world examples. The course is designed for beginners and intermediate-level professionals who want to learn TypeScript and use it for building applications.

What is TypeScript?
TypeScript is an open-source object-oriented programming language developed and maintained by Microsoft. It’s a superset of JavaScript. TypeScript is designed for the development of large applications and transpiler to JavaScript.

Why TypeScript?
As we already know that TypeScript transpiles to JavaScript as browsers can only understand JavaScript. So you might be thinking that what’s the need of adding an extra layer if the executable code is going to be JavaScript itself?

There are many benefits of using TypeScript, listing down a few of them:
  1. TypeScript integrates well with React, Vue, and Angular.
  2. TypeScript is a statically typed language and this makes the code easier to refactor. Statically typed programming languages are those in which the type of a variable is known at compile-time instead of at run-time.
  3. TypeScript is easier to read and access. Helps in code maintainability.
The course has the following topics:
  1. Introduction to TypeScript
  2. Variables
  3. Data Types
  4. Conditional Statements
  5. Loops
  6. Type Checking
  7. Type Assertion
  8. Functions
  9. Access Modifiers
  10. Namespace
  11. Modules
  12. Generics
  13. TypeScript Resources
What you’ll learn?
  • What, Why & Installing TypeScript
  • Let, Var & Const Keywords
  • Built-in Datatypes
  • User-defined Datatypes
  • Static and read-only types
  • Conditional Statements, Loops
  • Access Modifiers
  • Type Checking & Type Assertion
  • Arrow Functions, Rest Parameters
  • Classes & Interfaces
  • Namespace & Modules
  • TypeScript Generics
Who is this course for?
  • Developers seeking to acquire additional skill
  • JavaScript Developers interested to learn TypeScript
  • Web Developers (.NET, Java, Python)
Requirements:
  • Basic programming knowledge.
  • Good to have basic JavaScript knowledge.
Course content
1. Introduction
1. I am your instructor
—————
2. Get Started
1. What is TypeScript
—————
2. Why do we need TypeScript
—————
3. Installing TypeScript
—————
4. Hello World In TypeScript
—————
5. Adding Watch to the TS file
—————
3. Variables in TypeScript
1. Declaring variables in TypeScript
—————
2. Difference between let, var and const keywords
—————
4. TypeScript data types
1. Data types in TypeScript
—————
2. Any
—————
3. Built-in data types
—————
5. User-defined data types
1. Arrays
—————
2. Interface
—————
3. Classes
—————
4. Union
—————
5. Enum
—————
6. Tuple
—————
6. Conditional Statements
1. If Else
—————
2. Switch case
—————
7. Loops
1. For Loop
—————
2. While Loop
—————
8. Type Checking
1. Typeof
—————
2. Instanceof
—————
9. Type Assertion
1. Type Assertion
—————
10. Access Modifiers
1. Access Modifiers in TypeScript
—————
2. Public
—————
3. Private
—————
4. Protected
—————
11. Functions
1. Functions in TypeScript
—————
2. Optional _ Default Parameters
—————
3. Rest Parameters
—————
4. Function Overloading
—————
5. Arrow Functions
—————
12. Readonly and static keywords
1. Readonly
—————
2. Static
—————
13. Namespace
1. What is a Namespace
—————
2. Creating a Namespace
—————
3. Compiling a Namespace
—————
14. Modules
1. What is a Module
—————
2. Import and Export Modules
—————
15. Generics
1. What are Generics
—————
2. Why we need Generics
—————
3. Generic Interface _ Class
—————
16. Build Tools
1. Build Tools for TypeScript
—————
17. Resources
1. TypeScript Resources
Download all resources from here | Password: freeudemycourses.online