
Learn the fundamentals of TypeScript, a superset of JavaScript, including static typing, interfaces, generics, and modern ES features, plus project setup with webpack and on-the-fly compilation.
Begin your journey with TypeScript by exploring what it is, why to use it, its advantages and features, and how to set up the editor and command-line tools.
Explore TypeScript, a typed superset of JavaScript, that compiles to JavaScript and enables static typing and class-based features. Learn how it supports large applications and integrates with existing JavaScript code.
Explains how TypeScript adds static type checking, object-based classes, modules with import/export, block-level scoping with let and const, and interfaces and generics to JavaScript.
Set up the development environment for TypeScript by installing Node.js with npm, Git Bash, and Visual Studio Code, then install TypeScript globally and verify versions before starting your first project.
Explore simple types like strings, numbers, and booleans, add type annotations, and use income as an enumerated type, arrays, and tuples, with types in variables, parameters, and functions.
Explore TypeScript's basic types—numbers, strings, and booleans—through hands-on examples, including decimals, hexadecimal, binary, octal, undefined, and type checks that show compile-time errors.
Explore TypeScript arrays and tuples: declare number, string, and boolean arrays, use generic Array<number>, and define string and number tuples, with indexing and basic string method examples.
Learn how enums define named numeric constraints and how the any type lets variables hold any value, from numbers and strings to arrays and mixed collections.
Explore functions and types in TypeScript by annotating parameters and return types, handling numbers and strings, and using optional and rest parameters to build flexible utilities.
Explore core TypeScript concepts, including void, undefined, null, and never types, with practical guidance on interfaces, union types, string literals, and generics for reusable components.
Explore void, undefined, and never in TypeScript, showing how void prohibits return values, how undefined restricts assignments, and how never models errors or a never ending loop.
Explore string literals and union types in TypeScript, including exact string matching, parsing strings to numbers, and using a union type for cardinal directions like north, east, south, and west.
Discover how to define and extend interfaces in TypeScript, use optional properties, implement interface-based functions, and apply them to a user and membership example.
Explore generics in TypeScript, learning how to write reusable components with type parameters, generic functions, and interfaces, with examples of strings, numbers, arrays, and multiple arguments.
Explore TypeScript 2015 compatibility, learn block scoping with let and const, embrace arrow functions, destructure arrays and objects, and use template literals throughout your code.
Compare var, let, and const to understand block scoping, redeclaration errors, and why const prevents reassignment and differs from var in loops and blocks.
Explore arrow functions in TypeScript (ES2015), unlocking concise bodies, implicit returns, typed parameters, and lexical this that avoids self patterns and yields cleaner code.
Explore destructuring of arrays and objects in TypeScript, using patterns to extract values and pattern matching. Learn nesting, default values, and practical examples that show how to access data efficiently.
Master template literals and string functions available in 2015 and typescript, using backticks for multi-line strings, and interpolate variables and expressions with ${} to create dynamic, readable templates.
learn to define a class in TypeScript, create a person with first name, last name, and age, implement a constructor, and add a say hello method to illustrate objects.
Explore class inheritance in TypeScript by extending a Person class to a Customer, using super in the constructor, and adding a pay balance method.
Learn how public, private, and protected modifiers control access in TypeScript classes, with examples using animal and dog classes, getters, and setters.
Explore static members by using a grid class with a static origin to compute distance between points, using x and y values through the class name.
Define a time interface with a current date property and set time and get time methods, then implement it in a class and instantiate it.
Learn how to modularize TypeScript code by exporting and importing classes and interfaces across files, using a shapes example with triangle and square, and applying an interface to shape classes.
Create a simple to-do app in TypeScript, bundle it with web pack, and persist tasks via local storage while using bootstrap for the UI, then set up web pack next.
Set up a TypeScript project with webpack by creating package.json, installing TypeScript and ts-loader as dev dependencies, configuring webpack and tsconfig, and serving with live-server for development.
Set up a bootstrap front end in a typescript webpack project using a bootswatch theme, add a jumbotron and to-do form, and build a two-column layout with a delete button.
Build a todos class and its interface in TypeScript, implement the class to manage an array of todos, return a promise, and render them with jQuery.
Learn how to add todos in a TypeScript web app by handling the to do form, generating a nine-digit id, and using a promise to update the list.
Learn to delete todos with event delegation and an on-click handler, remove by id using splice, return a promise, and refresh the list while local storage is not yet implemented.
Persist to local storage by serializing to-dos as JSON and parsing them back in a TypeScript class. Add and delete to-dos with a defined interface to keep data across reloads.
Explore practical TypeScript concepts from setup to advanced types, interfaces, classes, and generics, then build a webpack-powered to-do app with local storage persistence.
TypeScript was practically unheard of before its introduction in Angular 2, but post Angular 2, TypeScript has been gaining its own fandom with developers who are constantly on the lookout for faster, easier and more productive languages.
TypeScript has since become an independent popular language to use for app development within the industry. A lot of people are leaning towards using TypeScript because it is a simple language that makes development easy. TypeScript is a superset of JavaScript, which means it can be considered as an add-on to the language. So, if you are already familiar with JavaScript, you are halfway through the battle.
TypeScript makes it easy to not only code, but also offers numerous features such as all the benefits of ES6 and also a brilliant compiler. TypeScript’s offers a static type-checking that allows the compiler to discover mistakes and errors during compilation, rather than during testing, reducing the coding time drastically.
Here’s your chance at becoming an expert on TypeScript. Learn this brilliant amazing language and advance your skillset. Learn how to code powerful apps, using the simplest language you can find. This course has been designed specifically to help you transition from a beginner to an expert in TypeScript. All you need is to know is the basics of JavaScript, the rest you will find within this course.
In this course, you will start from the very beginning with a detailed introduction to TypeScript, it’s basic commands and how it can be integrated with JavaScript. You will learn how to set up the environment, different data types that you can use including strings, booleans, arrays, tuples, and enoms.
From there on, the course will also cover advanced TypeScript features such as interface and generics; learn how to integrate ES2015 and use its features such as arrow functions and template literals. You will also learn use classes and objects within TypeScript such as inheritance, modifiers, adding interfaces to classes, etc.
Last but not least, you will also get hands-on training, by actually designing a project from scratch. You will build a ToDo App in TypeScript with Webpack. This project will help you put all the theories you’ve learned throughout the course into practical application including setting up the environment, automating typescript compiling, adding todo classes with interface, static typing, block scoping with let and const, and also local storage implementation for persisting data.
With so much left to learn, what are you waiting for? Let’s make you a TypeScript master!