
Learn how TypeScript serves as a JavaScript superset with syntax sugar, compiling to plain JavaScript for all browsers. Explore installation, setup, and creating .ts files with tool support.
Explore development tools for TypeScript by installing and configuring an editor, enabling a TypeScript extension, creating a tsconfig.json, and using tasks and debugging with breakpoints and F5 to streamline workflow.
Explore TypeScript data types and variable declarations, including numbers (integers and floating-point), boolean, undefined, and const usage; see how let, var, and const enforce single-type variables.
Explore how TypeScript handles numbers by storing them as double-precision floating point values (IEEE 754), convert them to integers, apply rounding, and convert strings to integers using single quotes.
Define integer numbers as whole values and show their max and min limits, with examples like let a = 5, let b = 3, and division by zero yields infinity.
Explore floating point numbers and their range and precision. See how division by zero yields infinity, infinity divided by infinity yields NaN, and why float equality is unreliable.
Explore the boolean type in TypeScript, using true and false to evaluate expressions such as greater than, and apply strict equality (===) to compare values, then print the results.
Explore the string type in TypeScript by using concatenation and template literals to build messages, print to the console, and parse numbers with parseInt and parseFloat from strings.
Explore undefined values in TypeScript and how an uninitialized variable returns undefined. Use runtime typeof checks to identify when a value is a number.
Declare variables in TypeScript using identifiers with optional initial values or later assignment. Apply type annotations like : number and follow best practices by using let.
Master assigning values to TypeScript variables using the equals operator, including let vs const and right-to-left cascade assignments from expressions and previously declared variables.
Explore the syntax and use of conditional statements in TypeScript, including if, if-else, nested if, and switch case, with practical examples using numeric comparisons and else blocks.
Explore nested if statements, including lowercase/uppercase checks, with number comparisons and multiple if-else blocks that govern code execution across files.
Learn switch-case syntax in TypeScript, using cases, break, and default to control flow, and apply multiple labels to run the same code for different inputs.
Explore how to use while loops in TypeScript to repeat statements, either a fixed number of times or while a condition holds, using a counter and string interpolation.
Explore the do-while loop in TypeScript, which executes code before evaluating the condition and guarantees at least one iteration, unlike the while loop that may run zero or more times.
Explore how a for loop prints numbers from zero to nine by initializing a counter, testing the condition number < 10, and updating the counter after each iteration.
Learn how to use the for-in loop in TypeScript to iterate over an object's properties, treating objects as collections and accessing day properties from Monday through Friday.
Explore using the for-of loop to iterate array elements and the for-in approach to access object properties in TypeScript, with a days array example.
Master nested loops in TypeScript by nesting for loops to iterate elements inside another loop, and watch a growing tree of numbers form up to five.
Learn how to declare and create arrays in TypeScript, including number arrays, string arrays, any type arrays, and two-dimensional matrices, and explore initialization methods, access, concatenation, and element modification.
Learn array manipulation in TypeScript using index notation and square brackets, reverse arrays by iterating a for loop, and push elements into a new array while understanding zero-based indexing.
Explore iterating arrays with for loops, tracking the current index and processing elements by index. Learn reverse iteration, initialize arrays with index numbers, and iterate over strings such as capitals.
Learn to insert and remove elements in arrays, such as inserting at the tail and removing from the end, and understand how these operations affect array size.
Master common TypeScript array methods, including reverse, join, push, slice, splice, and indexOf, and learn when to clone, modify, or query arrays for robust code.
Explore how to declare and call functions, use parameters and return values, and apply function overloading to create modular, readable, reusable TypeScript code.
Learn to declare and create functions in TypeScript by naming functions correctly, defining parameters, and specifying return types through practical examples.
Learn to call functions by using their name, with or without parameters, and see how calls print results or trigger recursion.
Explore how functions take parameters to pass information and alter behavior, using named parameters, type annotations, and examples like max between numbers and sign printing.
Explore how the arguments object acts as an implicit parameter for functions, why it is not an array, and how to convert it to an array to use array methods.
Explore how TypeScript functions return values, including numbers, booleans, objects, arrays, and functions, with explicit types. Return statements terminate function execution and handle different cases.
Explore global scope versus function scope in TypeScript, seeing how a global variable is accessible everywhere while a function-local variable is confined to that function.
Explore Node.js overview, a cross-platform JavaScript runtime environment that is not a framework, interprets JavaScript, and runs on a single thread.
Learn how to run Node.js locally by setting up a cross-platform environment (Windows, Linux, macOS) with nvm, then choose Visual Studio to start TypeScript projects.
learn how to run Node.js with TypeScript by compiling to JavaScript, despite JavaScript-only packages. install necessary mappings with npm and search for typings to use third-party packages type-safely.
Master asynchrony in JavaScript by examining callbacks, promises, and generators, and learn how the event loop enables non-blocking, delayed execution with browser APIs.
Learn how callback-oriented programming enables asynchronicity by passing callback functions to other functions. This inversion of control allows processing and visualizing data via browser APIs like geolocation.
Explain what promises are, their states fulfilled, rejected, and pending, how to chain them with then to handle success, errors, progress, and attach results in TypeScript.
Master ES2015 promises by creating new promises, handling resolve and reject callbacks, chaining with then, and composing asynchronous flows using ajax-like patterns.
Discover promise methods by creating resolved or rejected promises, using Promise.all to wait for multiple promises, accessing individual results by index, and handling errors with catch.
Explore function generators in TypeScript, learning how a generator runs to completion, resumes with next, and uses star syntax and generator iterators for cooperative concurrency.
Explore async operations in TypeScript using function generators to control step-by-step asynchronous calls, including uploading multiple files synchronously with a wrapper function that triggers the next step.
Explore what a web server is, build a basic server, and handle request and response streams, routing, and simple configurations with headers.
Create a basic server with node.js by building a function that handles request and response, and learn how to listen on a port and send a simple success response.
Explore the request stream object through the request wrapper class that implements a readable stream interface, detailing methods like get, post, put, delete, and url and content-type handling.
Explore the response object and its stream interface, learning how to write data, send status codes, and handle content-length, chunks, and encoding in UTF-8.
Explore how route requests are parsed into query objects by extracting the pathname and search parameters, such as a name value from a query string like '?name=Ryan'.
Explore building a Node.js client to perform http requests with options and callbacks, handle status codes and utf-8 responses, and document the flow with clear callbacks and responses.
TypeScript is a free and open-source programming language developed and maintained by Microsoft. TypeScript is JavaScript that Scale
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS.
Type Script follows the same syntax and semantics that millions of JavaScript programmers use today.
TypeScript offers support for the latest and evolving JavaScript features, including those from ECMAScript 2015 and future proposals, like async functions and decorators, to help build robust components
With this course you will learn how to use TypeScript, starting from scratch i.e absolute beginner to expert level
This TypeScript course is particularly designed for UI Developers / Web Developer who want to learn TypeScript to develop UI, desktop App and cross platform mobile apps
By the end of the course you will be able to
Understand TypeScript and Tools for development with TypeScript
Implement Types and variables
Use Conditional Statements, Loops and Arrays
Implement Functions in TypeScript
Use Databases and Node.js with TypeScript
Understand Promises and Asynchronous Programming
Implement NodeJS Web Server
Use ExpressJS
Deploy Mongoose with Node.js and MongoDB
App Deployment in Cloud
Master OOP with TypeScript
Define classes, Arrow functions and Decorators
Learning TypeScript is a definite way to advance your career and will open doors to new Job opportunities.
100% MONEY-BACK GUARANTEE
This course comes with a 30-day money back guarantee. If you're not happy, ask for a refund, all your money back, no questions asked.
Feel forward to have a look at course description and demo videos and we look forward to see you inside.