Learn TypeScript – Crash Course for Beginners
freeCodeCamp.org
View ChannelAbout
Learn math, programming, and computer science for free. A 501(c)(3) tax-exempt charity. We also run a free learning interactive platform at freecodecamp.org
Latest Posts
Video Description
Discover TypeScript in 1 hour! This beginner-friendly tutorial covers the basics, offering a quick TypeScript crash course for developers. Learn essential concepts, enhance your JavaScript skills, and boost your development efficiency. Course from @GlitchyDevs 💻 Code: https://github.com/GlitcherXO/typescript-tutorial ⭐️ Chapters ⭐️ - 0:00:00 Intro & What Is TypeScript? - 0:03:14 Why Should You Learn TypeScript? - 0:04:13 How TypeScript Works - 0:04:21 Prerequisite - 0:04:28 Chapter 2 Setup - 0:04:35 Setup - 0:05:44 Create Your First Application - 0:06:52 Running the Code - 0:07:52 Configuration - 0:09:50 Chapter 3 Types - 0:09:57 Built-In Types - TypeScript Types - 0:10:28 Type Annotations - 0:11:58 Dynamic Type Determination - 0:12:34 Any Type - 0:13:18 Chapter 4 Object - 0:13:25 Type Annotations With Objects - 0:14:27 Chapter 5 Functions - 0:14:34 Type Annotations With Function - 0:16:06 Optional And Default Parameter - 0:16:35 Optional Parameter - 0:16:59 Default Parameter - 0:17:44 Function Rest Parameter - 0:19:02 Arrow Function - 0:19:15 Anonymous Function - 0:19:46 Void & Never - 0:20:46 Chapter 6 Advanced Types - 0:20:52 Union Types - 0:21:35 Literal Types - 0:23:13 Nullable Types - 0:24:52 Type Alias - 0:26:15 Intersection Type - 0:26:56 Chapter 7 Array - 0:27:02 Type Annotations With Arrays - 0:27:24 Type Annotations With Multidimensional Arrays - 0:28:01 Chapter 8 Tuple - 0:28:07 Tuple - 0:28:52 Chapter 9 Enums - 0:28:59 Enums - 0:30:00 Chapter 10 Interface - 0:30:07 Interface - 0:31:41 Interface Method And Parameters - 0:32:54 ReOpen The Interface And Use Cases - 0:35:11 Built-in Interface - 0:35:59 HTMLImageElement - 0:37:35 Interface vs. Type Aliases - 0:39:48 Chapter 11 Classes - 0:39:54 Class Type Annotations - 0:41:16 Class Access Modifiers - 0:43:00 Class Accessors - 0:44:06 Class Static Members - 0:45:17 Class Implement Interface - 0:46:09 Abstract Classes And Members - 0:47:24 Polymorphism & Method Override - 0:49:46 Class vs Interface - 0:49:54 Chapter 12 Generics - 0:50:01 Generics - 0:51:39 Generics Multiple Types - 0:52:44 Generics Classes - 0:53:59 Generics And Interfaces - 0:55:17 Type Assertions - 0:55:56 Chapter 13 Debugging - 0:56:02 Debugging - 0:58:48 Chapter 14 Outro & What's Next - 0:58:55 Outro ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp 🎉 Thanks to our Champion and Sponsor supporters: 👾 Drake Milly 👾 Ulises Moralez 👾 Goddard Tan 👾 David MG 👾 Matthew Springman 👾 Claudio 👾 Oscar R. 👾 jedi-or-sith 👾 Nattira Maneerat 👾 Justin Hual -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news
No Recommendations Found
No products were found for the selected channel.






![How to build your own learning path using Open Source with Kunal Kushwaha [Podcast #200]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/VgBQ0yBSjfM/hqdefault.jpg)
![Harvard CS50 prof David J. Malan on why you should learn programming slowly [Podcast #197]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/ZK6XWSCCgPQ/hqdefault.jpg)









![How to turn Open Source into a Job with Nick Taylor [Podcast #181]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/m7nkioXNiik/hqdefault.jpg)

![Google Cloud Associate Cloud Engineer Course [2025] - Pass the Exam!](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/OlAmyf8_4O4/hqdefault.jpg)


![How to Survive in Tech When Everything's Changing w/ 21-year Veteran Dev Joe Attardi [Podcast #174]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/07NdHM6pE6M/hqdefault.jpg)


![Getting a developer job in 2025 with Lane Wagner [Podcast #157]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/wjj2gZbcoNw/hqdefault.jpg)










![AI is Overrated – Why ThePrimeagen Ripped Out GitHub Copilot From His Code Editor [Podcast #124]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/SuWKCv3ewXw/hqdefault.jpg)
