TypeScript Tutorials Hub – Learn TypeScript Step By Step

On this page, I am bringing all the important TypeScript tutorials into one hub so you can learn in a structured path while still jumping straight to specific problems when needed. I have grouped the tutorials into categories like basics and data types, arrays and collections, strings and text, enums, dates and time, dictionaries and key‑value structures, and more advanced topics like promises and JSON handling.

What is TypeScript, and why use it?

TypeScript is a strongly‑typed superset of JavaScript that adds static types, interfaces, and modern language features on top of regular JavaScript. I like to think of TypeScript as “safer JavaScript” that helps you catch errors at compile time instead of at runtime in the browser or in production.

Developers use TypeScript to build large, maintainable applications—especially in frameworks like React, Angular, and SPFx—because types make code easier to understand, refactor, and document. If you are working in the Microsoft 365 and SPFx world, TypeScript is the default language for client‑side web parts and React components, so investing in it will pay off in your day‑to‑day projects.

Who is this TypeScript tutorials hub for?

This TypeScript tutorials hub is for beginners who are coming from JavaScript, as well as developers who already use TypeScript but want quick solutions for everyday tasks. If you are new, you can follow the sections in order to build a strong foundation in data types, arrays, strings, dates, dictionaries, and enums.

If you already write TypeScript, you can treat this hub as a reference when you need to quickly remember how to format dates, filter arrays, work with enums, or manipulate dictionaries and JSON. All tutorials are written using simple examples so you can apply the patterns to your own React, SPFx, or Node.js projects.

How to follow this TypeScript learning path

If you are just starting, begin with TypeScript basics and core concepts to understand types, data types, and identifiers. Then move into Arrays and collections in TypeScript and Strings and text manipulation to work with data in real applications.

After that, explore Enums and advanced type patternsDates and time, and Dictionaries, maps, and key‑value pairs.

Once you are comfortable with these fundamentals, you can learn Filtering, searching, and transforming data, then apply everything in JSON, objects, and real‑world utility patterns.

1. TypeScript basics and core concepts

This section gives you a solid starting point with TypeScript: basic syntax, data types, identifiers, keywords, and how TypeScript fits into frontend and backend development.

2. Arrays and collections in TypeScript

Arrays and collections are everywhere in TypeScript apps. Use this section to create arrays, loop through them, merge, filter, and work with arrays of objects.

3. Strings and text manipulation in TypeScript

Strings are everywhere: in UI, APIs, logs, and more. This section helps you split, search, replace, compare, and transform strings in TypeScript.

4. Enums and advanced type patterns

Enums are powerful for defining named values and state. This section helps you declare enums, convert between strings and enums, and work with enum arrays and mappings.

5. Dates and time in TypeScript

Working with dates and time zones is essential in any business app. This section helps you format, compare, and manipulate dates safely in TypeScript.

6. Dictionaries, maps, and key‑value structures

Dictionaries and maps are very common when you are caching data, working with lookups, or transforming arrays. Use this section to create, read, filter, and convert dictionaries and maps.

7. Numbers, booleans, and conversions

This section focuses on numeric formatting, currency, decimals, and converting between strings, numbers, and booleans.

8. JSON, objects, control flow, and utility patterns

Use this section to work with objects, JSON, control flow, and other utility features that show up in everyday TypeScript work.

How to use this TypeScript tutorials hub

You can use this TypeScript hub as a complete learning path or as a quick reference while developing SPFx, React, or other JavaScript applications. If you are new, follow the order: basics → arrays → strings → enums → dates → dictionaries → numbers → JSON and utility patterns. If you are already building TypeScript apps, jump directly into the category that matches your current need—such as formatting dates, filtering arrays, or working with enums.

As TypeScript continues to evolve, this hub will keep getting updated with new tutorials and real‑world patterns so you always have a single place to sharpen your TypeScript skills.

Explore other tutorial hubs

If you are building solutions across Microsoft 365 and the web, TypeScript is just one piece of the puzzle. You can combine your TypeScript knowledge with SharePoint, SPFx, Power Apps, Power Automate, Power BI, Microsoft Teams, Copilot Studio, and PowerShell tutorials to build full solutions.

Join the premium SPGuides Academy

If you want to go beyond individual TypeScript snippets and see how TypeScript is used in real SPFx, React, and Microsoft 365 projects, you can join my premium SPGuides Academy. Inside the academy, you will find full training courses, real‑time project implementations, and digital products that combine TypeScript with SharePoint, SPFx, Power Apps, Power Automate, and more.

As a member, you can follow structured learning paths, download solution code, and watch how I build production‑ready components step by step. This is ideal if you want to become a stronger Microsoft 365 developer and use TypeScript confidently in client work.

Final thoughts

This TypeScript tutorials hub is designed to support you from your first “Hello World” to advanced topics like enums, dictionaries, date handling, and complex array transformations. You can bookmark this page and come back whenever you need a specific pattern or a refresher on a TypeScript feature.

As you apply these tutorials in real projects—especially SPFx and Microsoft 365 customizations—you will find your TypeScript code becoming more robust, readable, and easier to maintain.

Power Apps functions free pdf

30 Power Apps Functions

This free guide walks you through the 30 most-used Power Apps functions with real business examples, exact syntax, and results you can see.

Live Webinar

Create a SharePoint List & Columns from Excel Using Power Automate

Learn how to automatically create a SharePoint Online list and all its columns from an Excel file using Power Automate—without using any Premium connectors..

📅 4th Aug 2026 – 10:00 AM EST | 7:30 PM IST