TypeScript Essentials

Course Outline Outline
Reading Material Download
Software
Setup Guide Setup Guide.pdf
DayModulesSharing
1
  • What is TypeScript?
  • Features of TypeScript
  • Why Use TypeScript?
  • Components of TypeScript
  • Local Environment Setup
  • Installing Node.js
  • IDE Support
  • Visual Studio Code
  • Your First TypeScript Code
  • Compile and Execute a TypeScript Program
  • Compiler Flags
  • Identifiers in TypeScript
  • TypeScript Keywords
  • Comments in TypeScript
  • TypeScript and Object Orientation
  • The Any type
  • Built-in types
  • User-defined Types
  • Variable Declaration in TypeScript
  • Type Assertion in TypeScript
  • Inferred Typing in TypeScript
  • TypeScript Variable Scope
  • What is an Operator?
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Assignment Operators
  • Miscellaneous Operators
  • Type Operators
  • If-Then
  • If-Then-Else
  • Else-If
  • Switch statement
  • Definite Loop
  • Indefinite Loop
  • The break Statement
  • The continue Statement
  • The Infinite Loop
  • Optional Parameters
  • Rest Parameters
  • Default Parameters
  • Anonymous Function
  • The Function Constructor
  • Recursion and TypeScript Functions
  • Lambda Functions
  • Syntactic Variations
  • Function Overloads
2
  • Syntax
  • Number Methods
  • Syntax
  • String Methods
  • Features of an Array
  • Declaring and Initializing Arrays
  • Accessing Array Elements
  • Array Object
  • Array Methods
  • Array Destructuring
  • Array Traversal using for…in loop
  • Arrays in TypeScript
  • Syntax
  • Accessing values in Tuples
  • Tuple Operations
  • Updating Tuples
  • Destructuring a Tuple
  • Syntax
  • Union Type and Arrays
  • Declaring Interfaces
  • Union Type and Interface
  • Interfaces and Arrays
  • Interfaces and Inheritance
  • Creating classes
  • Creating Instance objects
  • Accessing Attributes and Functions
  • Class Inheritance
  • Class inheritance and Method Overriding
  • The static Keyword
  • The instanceof operator
  • Data Hiding
  • Classes and Interfaces
  • Syntax
  • TypeScript Type Template
  • Duck-typing
  • Defining a Namespace
  • Nested Namespaces
  • Internal Module
  • External Module
  • Purpose
  • Defining Ambients
3 Mini-Project

Recommanded Books
TitleThe Complete Developer: Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker
ISBN978-1-718-50328-1
AuthorMartin Krause
Year2024
Publisher No Starch Press
TitleTypeScript Cookbook: Real World Type-Level Programming
ISBN978-1-098-13665-9
AuthorStefan Baumgartner
Year2023
Publisher O'Reilly Media, Inc.
TitleEssential TypeScript 5, Third Edition (MEAP V02).
ISBN978-1-633-43731-9
AuthorAdam Freeman
Year2023
Publisher Manning Publications Co.
TitleTypescript Mini Reference: A Quick Guide to the Typescript Programming Language for Busy Coders
ISBNB0BSZVKW5R
AuthorHarry Yoon
Year2023
Publisher Coding Books Press
TitleMastering TypeScript: A Comprehensive Guide to Modern JavaScript Development with TypeScript
ISBN979-8-223-67396-5
AuthorEliza Rosewood
Year2023
Publisher Ali Alakbar Mohammed Radhi
TitleUltimate Typescript Handbook: Build, scale and maintain Modern Web Applications with Typescript
ISBN978-9-388-59078-5
AuthorDan Wellman
Year2023
Publisher Orange Education PVT Ltd
TitleTypeScript Basics: Learn TypeScript from Scratch and Solidify Your Skills with Projects
ISBN978-1-484-29522-9
AuthorNabendu Biswas
Year2023
Publisher Apress
TitlePractical Advanced TypeScript: Hands-On Learning And Advanced Concepts
ISBNB0C4QXBW74
AuthorBledar Ramo
Year2023
Publisher Independently published
TitleLearning TypeScript
ISBN978-1-098-11031-4
AuthorJosh Goldberg
Year2022
Publisher O'Reilly Media, Inc.
TitleEssential TypeScript 4: From Beginner to Pro
ISBN978-1-484-27010-3
AuthorAdam Freeman
Year2021
Publisher Apress
TitleMastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition
ISBN978-1-800-56160-1
AuthorNathan Rozentals
Year2021
Publisher Packt Publishing Ltd
TitleTypeScript 4 Design Patterns and Best Practices: Discover effective techniques and design patterns for every programming task
ISBN978-1-800-56342-1
AuthorTheo Despoudis
Year2021
Publisher Packt Publishing
TitleThe TypeScript Workshop: A practical guide to confident, effective TypeScript programming
ISBN978-1-838-82849-3
AuthorBen Grynhaus, Jordan Hudgens, Rayon Hunte, Matthew Thomas Morgan, Wekoslav Stefanovski
Year2021
Publisher Packt Publishing
TitleTackling TypeScript
ISBN
AuthorRauschmayer, Axel
Year2020
Publisher
TitleTypeScript in 50 Lessons
ISBN978-3-945-74990-6
AuthorStefan Baumgartner
Year2020
Publisher Smashing Magazine
TitleTypeScript Quickly
ISBN978-1-617-29594-2
AuthorYakov Fain, Anton Moisee
Year2020
Publisher Manning Publications
TitleProgramming with Types: Examples in TypeScript
ISBN978-1-617-29641-3
AuthorVlad Riscutia
Year2020
Publisher Manning Publications
TitleProgramming TypeScript
ISBN978-1-492-03765-1
AuthorBoris Cherny
Year2019
Publisher O’Reilly
TitleTypeScript Programming Language
ISBN978-1-708-83980-2
AuthorTypeScript Publishing
Year2019
Publisher TypeScript Publishing
TitleRefactoring TypeScript: Keeping your code healthy
ISBN978-1-839-21804-0
AuthorJames Hickey
Year2019
Publisher Packt Publishing
TitleEffective TypeScript: 62 Specific Ways to Improve Your TypeScript
ISBN978-1-492-05371-2
AuthorDan Vanderkam
Year2019
Publisher O'Reilly Media
TitleRegular Expression Pocket Reference, 2nd Edition
ISBN978-0-596-51427-3
AuthorTony Stubblebine
Year2007
Publisher O'Reilly Media
TitleAdvanced TypeScript Programming Projects
ISBN978-1-789-13304-2
AuthorO'Hanlon, Peter
Year2019
Publisher Packt Publishing