Learn TypeScript - Full Tutorial

  Рет қаралды 885,184

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Learn how to program with TypeScript in this full course for beginners. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. TypeScript provides better error checking than JavaScript. This is because TypeScript uses a static type system, which means that the type of a variable is checked before the code is executed.
💻 GitHub Repo: github.com/hiteshchoudhary/ty...
✏️ Hitesh Choudhary created this course. Check out his channel: / hiteshchoudharydotcom
⭐️ Contents ⭐️
⌨️ (0:00:00) Why to learn TypeScript
⌨️ (0:07:08) TypeScript is not what you think
⌨️ (0:15:25) How to install TypeScript
⌨️ (0:27:33) Your first intro to TypeScript docs
⌨️ (0:39:21) Number, boolean, and type inference
⌨️ (0:39:21) Number, boolean, and type inference
⌨️ (0:46:52) Don't use ANY
⌨️ (0:51:30) Do you really know functions
⌨️ (1:02:55) A better way to write function
⌨️ (1:15:38) Bad behavior of objects
⌨️ (1:25:14) Type Aliases
⌨️ (1:32:28) READONLY and optional
⌨️ (1:42:13) Array
⌨️ (1:50:03) Union Types in TS
⌨️ (2:04:46) Tuples
⌨️ (2:14:33) Enums
⌨️ (2:24:03) interface
⌨️ (2:33:52) Interface vs Type
⌨️ (2:39:08) How to setup Typescript for real projects
⌨️ (2:53:44) Classes
⌨️ (3:02:06) Private Public
⌨️ (3:08:12) Getters and Setters
⌨️ (3:15:25) Protected
⌨️ (3:19:34) Why Interface is important
⌨️ (3:26:05) Abstract class
⌨️ (3:35:36) Generics
⌨️ (3:47:58) Generics in Array and Arrow functions
⌨️ (3:56:07) Generic Classes
⌨️ (4:07:16) Type Narrowing
⌨️ (4:17:04) The in operator narrowing
⌨️ (4:22:17) Instanceof and Type Predicates
⌨️ (4:31:35) Discriminated Union and Exhaustiveness Checking with never
⌨️ (4:42:54) TypeScript End
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 736
@HiteshChoudharydotcom
@HiteshChoudharydotcom Жыл бұрын
Thanks for sharing the video. Feel free to ask any doubt here, I will try to answer them. Also, I am on my way to contribute more videos to #freecodecamp Stay tuned
@skyy_banerjee
@skyy_banerjee Жыл бұрын
❤️
@piyushsachdeva5129
@piyushsachdeva5129 Жыл бұрын
Keep publishing such amazing content❤️
@itis5931
@itis5931 Жыл бұрын
#women_life_freedom #برای
@laxmanadhikari3989
@laxmanadhikari3989 Жыл бұрын
❤️thnx Hitesh
@UCSRimiSaha-pk8db
@UCSRimiSaha-pk8db Жыл бұрын
Sab
@hamsitava5725
@hamsitava5725 Жыл бұрын
After this course I learned that 70% of viewers are not subscribers and we shall hit the subscribe button. Thank you Hitesh
@manan09ful
@manan09ful Жыл бұрын
What about Typescript? Didn't you learn that? 😅
@cowabunga2597
@cowabunga2597 Жыл бұрын
@@manan09ful no 😀
@mrd.j.2303
@mrd.j.2303 9 ай бұрын
Hahaha. So true. I’m gonna go subscribe now. Like 20 times.
@galievramil1169
@galievramil1169 7 ай бұрын
😂😂😂 Exactly, too.much self advertising
@RaviPrajapati-uy1wm
@RaviPrajapati-uy1wm 2 ай бұрын
This is amazing typescript series I love it❤❤
@burhanuddinlokhandwala5871
@burhanuddinlokhandwala5871 Жыл бұрын
Thank you @Hitesh for creating a very easy-to-understand course. This is the 1st time I have seen approx 5 hours video tutorial and have not skipped a single part. This was on my todo watchlist for a very long time.
@shamimara5161
@shamimara5161 Жыл бұрын
The flow of the tutorial was really great. Each topic is discussed very appropriately. And the approach to make the people read documentation is splendid and seen for the first time any instructor emphasizing upon it. Looking forward to a similar comprehensive course on Next.js and prerequisite for it from the same instructor if possible.
@alphadnu
@alphadnu Жыл бұрын
Yes! We can push elements to read-only properties having type array; because arrays are not explicitly represented, but only by their memory address. So, technically we are not changing the memory address of array by pushing elements inside it, and READONLY still validates upon the address of the array.
@manomancan
@manomancan 6 ай бұрын
What an amazing teacher, honestly. So eloquent and to the point.
@paulyaokudaya3437
@paulyaokudaya3437 10 ай бұрын
I was having difficulty grasping the basics from other sites. I am glad to have stumbled upon this. Super progressive explanations
@jamesmou9180
@jamesmou9180 11 ай бұрын
One of the best comprehensive tutorials I have watched in KZbin!
@jeromemanceau4263
@jeromemanceau4263 Жыл бұрын
Thank you so much Hitesh! Amazing tutorial, to the point, as it should be! 👏👏
@Viralvlogvideos
@Viralvlogvideos Жыл бұрын
Hitesh Choudhary is one of my favorite teachers who makes complex topics into simple. Great to see Hitesh here 😃
@aarooral7997
@aarooral7997 Жыл бұрын
Finally i found you 😂😂 you are so famous Yarr 😂😂
@Viralvlogvideos
@Viralvlogvideos Жыл бұрын
@@aarooral7997 how 🤔
@aarooral7997
@aarooral7997 Жыл бұрын
@@Viralvlogvideos i know you from fsjs bro
@shashanksams
@shashanksams Жыл бұрын
I've been thinking about learning it since many weeks and you guys released it at the right time 😍
@MuhammadFaiz-nr1uu
@MuhammadFaiz-nr1uu Жыл бұрын
Enums stands for Enumerations. Enums are a new data type supported in TypeScript. It is used to define the set of named constants, i.e., a collection of related values. TypeScript supports both numeric and string-based enums
@unleashedjanebi
@unleashedjanebi Жыл бұрын
To my experience, Enums are the perfect balance between having to create an entire class for passing some data in a readable manner, and passing raw data (like numbers) to represent a certain meaning which you have in mind, which makes the code less readable and maintainable That being said, I am a C# developer and just starting out with typescript, but i assume the benefits apply here as well
@sharayus6832
@sharayus6832 10 ай бұрын
Finished the whole series. It is really great. Thanks Hitesh!
@praveshgupta1993
@praveshgupta1993 Жыл бұрын
I was wanting to start learning typescript. Randomly I started today anyway and from google then freecode got over there and started with the course. 1/3rd is done. Great until now and will resume. I noticed that this was uploaded just a day ago so I believe my luck wanted me to wait so that I can learn from you. Thanks
@jonnicholson1638
@jonnicholson1638 Жыл бұрын
This was an amazing tutorial - really enjoyed it from start to finish. Thanks Hitesh!
@gulraizcodes
@gulraizcodes Жыл бұрын
Damn. Back in the days when I was learning coding I learned alot of Hitesh. Thank you very much for the helpful content. Time to learn TypeScript from this chad again. ✨
@warriorprashant3067
@warriorprashant3067 8 ай бұрын
nostalgia hits
@francismaina8754
@francismaina8754 Жыл бұрын
Just finished the tutorial. Hitesh is a wonderful teacher. I enjoyed from start to finish. I would definitely recommend this tutorial to anyone looking to not only understand Typescript, but also how to read and understand documentations.
@cybertara
@cybertara 11 ай бұрын
Po 😊😊😅😊
@brotto001
@brotto001 Жыл бұрын
I wasn't even intending to learn this, but i was literally sucked into it! Good flow!
@christianantony2107
@christianantony2107 3 ай бұрын
just finished. good course. he's a great teacher. now im gonna go do a bigger tutorial that uses this stuff.
@prakashaspanaroma
@prakashaspanaroma 7 ай бұрын
🎯 Key Takeaways for quick navigation: 00:00 📖 Introduction to the TypeScript Tutorial Series 01:21 🧐 Understanding TypeScript's Place in the Ecosystem 02:17 🚀 Diving Deep into TypeScript Characteristics 03:37 💡 The Importance of TypeSafety in TypeScript 04:59 🔍 TypeScript and TypeSafety 06:46 🎢 Beginning the TypeScript Journey 07:42 🛠️ Understanding TypeScript's Core Functionality 09:30 🖥️ TypeScript's Role in Development 10:52 🔄 Conversion of TypeScript to JavaScript 11:50 🧰 TypeScript as a Development Tool 15:23 📘 The Importance of Hands-On Learning 16:23 🖥️ Installing TypeScript System-Wide 17:45 🔧 TypeScript Installation Steps 20:57 🚀 Running TypeScript with TSC Command 21:55 🎯 Setting Up the Development Environment 22:18 ✍️ Basic TypeScript Syntax 24:11 🔧 Compiling TypeScript to JavaScript 26:03 ⚙️ TypeScript Configuration & Playground 27:19 🎓 Emphasis on Documentation & Learning Pace 28:42 📊 Understanding TypeScript Types 29:58 🚫 The Use of "any" in TypeScript 31:25 📚 TypeScript Documentation Exploration 32:19 🤝 TypeScript's Role in Collaboration 34:04 💡 TypeScript Syntax Basics 35:55 🔧 TSC Compilation and Handling Errors 36:52 🚫 Ensuring Data Type Consistency with TypeScript 37:41 🧐 Importance of Reading Documentation 38:34 🖊️ Writing and Understanding TypeScript Code 40:26 💡 Dive into Number Data Type in TypeScript 43:16 🛑 Avoiding Over-Annotation in TypeScript 44:11 🧠 TypeScript's Type Inference Mechanism 46:03 📖 TypeScript Syntax and Best Practices 46:56 ⚠️ Misuse of the "any" Keyword in TypeScript 48:21 📚 Official TypeScript Documentation on "any" 50:35 🚫 Avoiding "any" for Robust TypeScript Coding 51:30 🧐 Proper Use of Functions in TypeScript 52:26 📝 Basics of Function Creation and Error Handling 54:41 🚫 Avoiding Inaccurate Type Annotations 56:29 🔄 Converting Data Types within Functions 57:25 ✍️ User Signup Function Demonstration 57:51 🚦 Sign-Up Function Parameters and Types 59:44 🖊️ Login Function and Default Parameters 01:02:05 🔍 Ensuring Accurate Return Values 01:03:25 🌐 TypeScript Philosophy and Application 01:04:49 🛠️ Annotating Return Types in Functions 01:06:33 🔁 Understanding Multiple Return Types 01:07:58 🔄 Looping through Arrays with Map 01:11:10 📚 Redirecting to Documentation for Advanced Functions 01:12:06 ⚠️ Specifying Return Types: Void and Never 01:15:37 🧩 Odd Behaviors in TypeScript 01:16:34 📜 Objects in TypeScript 01:19:10 🛠️ Function Definitions & Object Exports 01:20:59 🔄 Functions Returning Objects 01:22:52 🤔 Odd Behaviors & Object Handling 01:25:11 📜 Type Aliases Introduction 01:26:36 👥 Using Type Aliases for User Data 01:28:49 📖 Documentation & Practical Usage 01:32:21 🔍 Quirky Behaviors & Specific Keywords 01:34:33 🚫 `read only` and Optional Properties in TypeScript 01:39:08 🔄 Combining Multiple Types 01:42:18 📋 Understanding Arrays in TypeScript 01:42:46 🌐 Defining Arrays in TypeScript 01:48:48 📖 TypeScript Array Documentation Review 01:50:12 🤝 Introduction to Union Types 01:50:38 🎤 Importance of Contextual Understanding 01:51:06 🤹‍♂️ Introduction to Union Types in TypeScript 01:53:24 🎥 Subscriber Engagement and Advanced Union Usage 01:58:56 🔍 Union Narrowing & Type Checking 02:00:44 📊 Union Types in Arrays and Classic Mistakes 02:04:46 🧩 Introduction to Tuples 02:07:03 📜 Restricting Array Order with Tuples 02:10:17 💡 Practical Implementation and Caution 02:14:20 🚩 Introduction to Enums 02:14:49 🎯 Enums: Definition and Basics 02:17:11 ⚙️ Implementing Enums in TypeScript 02:20:15 🔄 Enum Value Interpretation 02:22:24 🔄 Use of `const` with Enums 02:23:44 👤 Introduction to Interfaces 02:28:16 📜 Methods in Interfaces 02:30:09 🔖 Defining Methods in Interfaces 02:33:17 🖥️ Understanding the Role of Interfaces 02:34:14 🚀 Extending Interfaces & Inheritance 02:37:51 📚 Distinction between Type and Interface 02:39:16 🛠️ TypeScript in Production 02:41:08 🚀 Setting Up TypeScript for Projects 02:45:40 ⚙️ TypeScript Compilation Configuration 02:47:54 🌐 Using Live Server for TypeScript Projects 02:52:02 🎨 Styling and Further TypeScript Discussion 02:53:51 🌌 Introduction to Advanced TypeScript Use 02:54:45 🎓 Creating Classes in TypeScript 02:57:26 🔒 Using TypeScript for Data Safety 03:00:46 🛡️ Read-only Properties in TypeScript Classes 03:02:12 📌 Advanced TypeScript Concepts 03:03:08 🔐 Modifiers in TypeScript 03:07:40 🚀 Getters and Setters in TypeScript 03:09:58 📝 Setters in TypeScript 03:13:40 🚫 Private Methods in TypeScript 03:15:28 🔒 Access Modifiers and Inheritance in TypeScript 03:17:46 🖼️ Additional Class Properties in TypeScript 03:19:52 📐 Interfaces in TypeScript Explained 03:23:57 📹 Extending Interfaces for Additional Features 03:26:06 📜 Introduction to Abstract Classes in TypeScript 03:29:15 🖥️ Practical Implementation of Abstract Classes 03:33:18 🚀 Advanced Features of Abstract Classes 03:34:15 🔄 Abstract Classes Recap and Method Overwriting 03:35:41 🔗 Introduction to Generics in TypeScript 03:38:23 📖 Generics in Practical Coding and Documentation 03:42:21 🛠️ Differentiating Generics from Any in TypeScript 03:45:33 🍾 Creating and Implementing Custom Generics 03:47:48 📘 Diving Deeper into Generics and Arrow Functions 03:50:09 🔍 Basics of Defining Generics in TypeScript 03:52:47 🔄 Arrow Functions and Generics in TypeScript 03:55:29 📘 Distinguishing Generics Syntax in Codebases 03:56:20 🏛️ Deep Dive into Generics and its Constraints 03:57:49 📜 Using `extends` Keyword in TypeScript 04:01:28 📁 Database Interface and Generic Constraints 04:02:45 🎓 Selling Courses and Quizzes: Class Types in Generics 04:05:51 🛍️ Generic Class for Handling Products 04:07:12 📘 Business Case Logic vs Traditional Problems/Solutions 04:09:32 🚧 Cautionary Tales in TypeScript 04:14:26 📚 Understanding Type Guards 04:17:09 🔍 Advanced Type Narrowing Techniques 04:22:16 📉 More on Type Narrowing 04:22:45 🎯 Narrowing TypeScript Types 04:25:27 🐟 Using Type Predicates in TypeScript 04:29:33 🔄 Type Coercion and Identification 04:30:56 📄 Documentation-Based Learning 04:31:50 ⚙️ Tight Narrowing - Final Steps 04:37:10 🔄 Never Type & Exhaustive Checks 04:39:39 📚 Advanced TypeScript Concepts 04:42:55 🏁 Concluding the TypeScript Series Made with HARPA AI
@internet_18.0
@internet_18.0 10 күн бұрын
HARUPPA AIA IA IA IA IA AII AI AI AI AI AI
@colinmarshall6634
@colinmarshall6634 Жыл бұрын
I learned JS as my first language and C# as my 2nd. TS is basically a combination of the two, and in a good way. Great series and you're an awesome teacher Hitesh!
@davinder95
@davinder95 Жыл бұрын
u are ryt bro
@manoyal
@manoyal 11 ай бұрын
What is Ienumerator equivalent in typescript.. I used it alot in my unity games
@teodor-valentinmaxim8204
@teodor-valentinmaxim8204 9 ай бұрын
I mean, yeah, writing "Hello, World!" is pretty much the same
@serg1778
@serg1778 9 ай бұрын
Lol,I think you don't know C#,otherwise you wouldn't say that
@gabrielgitonga1252
@gabrielgitonga1252 8 ай бұрын
He is a great teacher indeed
@manylovv
@manylovv Жыл бұрын
Hey, thank you for the course, but I think you might be wrong at 1:18:30 You create a function "createUser", that takes in object with "name" and "isPaid" properties. But instead of giving them a type, you destructuring the object and reassigning "name" to "string" and "isPaid" to "boolean", But object itself still has "any" type! function createUser({ name: string, isPaid: boolean }) {} Same as: function createUser({ name: string, isPaid: boolean }: any) {} Almost same as: function createUser({ name, isPaid }) { ---> type is still "any" const string = name const boolean = isPaid } I think you wanted to to something like this instead: function createUser({ name, isPaid }: { name: string, isPaid: boolean }) {} Or this: type User = { name: string, isPaid: boolean } function createUser({ name, isPaid }: User) {} Y'all can try to code this in typescript playground, if you don't believe me www.typescriptlang.org/play Info about Destructuring assignment (from MDN): developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment I hope it will help someone to feel less confused in this tough topic
@horacinis
@horacinis 9 ай бұрын
Huh glad you took the time to write this comment clarifying that, I was replicating what he did in Typescript playground and it was erroring, I then I asked ChatGPT what was wrong with the function and the response was basically changing the structure of the function to how you have done it in your comment. Thanks for doing that good man!
@OCTsecond
@OCTsecond 9 ай бұрын
thank you for your explaination
@thecalgarians4597
@thecalgarians4597 7 ай бұрын
I spent half hour on this before I started wondering if someone highlighted this in the comments. Thanks man, great explanation
@RiteshKumar-tx1gn
@RiteshKumar-tx1gn 6 ай бұрын
@internet_18.0
@internet_18.0 10 күн бұрын
thanks love
@lord_yzal
@lord_yzal Жыл бұрын
Finally completed the tutorial. Thanks for the informative and awesome content.
@anasouardini
@anasouardini Жыл бұрын
great video as always. the 'in' operator is kind of tricky, I first thought it's equivalent to `hasownproperty` but it turns out that it's not making sure that the property does exist in the actual object and not some inherited prototype. unfortunately they do not mention that in the manual.
@neetdemon
@neetdemon 10 ай бұрын
I'm glad to say I finally finished this course. Thanks Hitesh :)
@pankajthapaliya2336
@pankajthapaliya2336 Жыл бұрын
Hitesh is real gem. The quality of content is real gold.
@stocksandbeyond
@stocksandbeyond 8 ай бұрын
i have completed this series today within 4-5 days and gained lot of knowledge required to get start with typescript thanks hitesh sir for the helpful knowledge it was a great run
@bernardobalixa4993
@bernardobalixa4993 Жыл бұрын
Really good tutorial. Very precise and educational.
@TenzDelek
@TenzDelek Ай бұрын
one of the best instructor out there, props to hitesh sir, his js series was exceptionally good
@jack_of_all
@jack_of_all Жыл бұрын
Hitesh is one of my favourite instructors on the internet, it's a great feeling to see him on this channel
@thedevnoteyt
@thedevnoteyt Жыл бұрын
And the legend is here guys 🙌. He's one of the best teachers on the internet 🔥. You're going to love this tutorial
@user-im5ng9nq9u
@user-im5ng9nq9u 7 ай бұрын
You are an awesome teacher Hitesh Choudhary . Clear communication , well explained. first time looking at your learning series. very well explained on basics concepts . looking forward to learn from your tutorials.
@ramanarc
@ramanarc Жыл бұрын
Hitesh is a great teacher man! Love his calm composure and ability to explain complex concepts simply
@srivishnu8983
@srivishnu8983 Жыл бұрын
Great Typescript series, easily learnt a lot from this tutorial. Thank you Hitesh Choudhary
@fadygamilmahrousmasoud5863
@fadygamilmahrousmasoud5863 Жыл бұрын
one of the most amazing tutorials about TS, Thank you Hitesh.
@haseebsheikh6101
@haseebsheikh6101 Жыл бұрын
I recently finished a Typescript course and wanted to thank the instructor for such an informative and helpful tutorial. As a beginner, I was able to easily follow along and understand the concepts thanks to the clear explanations and examples provided. I feel much more confident in my ability to use Typescript in my projects now. Thank you for your hard work and for sharing your knowledge with others!
@nitilpoddar
@nitilpoddar Жыл бұрын
were you able to get some jobe or internship after this?
@unuefeejovwoke6609
@unuefeejovwoke6609 Жыл бұрын
Did you learn JavaScript first?
@haseebsheikh6101
@haseebsheikh6101 Жыл бұрын
@@nitilpoddar to be honest i haven't applied for any typsecript related job but this video helped m in my current company as our projects are shifting to adonis framework which uses typescript
@haseebsheikh6101
@haseebsheikh6101 Жыл бұрын
@@unuefeejovwoke6609 yes
@unuefeejovwoke6609
@unuefeejovwoke6609 Жыл бұрын
@@haseebsheikh6101 so can't I learn without knowing much on JavaScript? I'm a python developer and wanna learn typescript
@tessabloomx8660
@tessabloomx8660 11 ай бұрын
Finished the course finally. It was a great course Really cool
@GoutamReddydazz
@GoutamReddydazz Жыл бұрын
I used types script in ionic 3 in 2019 without knowing A-Z depth of type script. It's very beautiful ..
@aviralpal5088
@aviralpal5088 Жыл бұрын
Please feature more courses of hitesh sir on this channel ... World needs him
@anshumansharma4509
@anshumansharma4509 Жыл бұрын
I was actually looking for a typescript tutorial since 2 days. Started many but then saw your post on Linkedin. I hope it will be a good one. Starting now
@Sandeep-zd6dq
@Sandeep-zd6dq Жыл бұрын
When it comes to high quality tutorials, Hitesh is always on top in my list 🔥😎🙌
@ofirfr4804
@ofirfr4804 Жыл бұрын
I love it so much! Can you PLEASE do a full tutorial for Scala as well?
@fbarriosdr
@fbarriosdr Жыл бұрын
Thank you so much. This was an amazing course, very useful!!
@ankan-dev
@ankan-dev Жыл бұрын
Finally such a detailed video on Typescript.
@The1stKing
@The1stKing Жыл бұрын
2:07:29 put the cursor on the row you want to duplicate and simply press ALT + SHIFT + ARROW DOWN (Windows users) to make a copy of that row.
@charliecoppinger
@charliecoppinger Жыл бұрын
This is a wicked shortcut, thank you John
@thanoz6003
@thanoz6003 Жыл бұрын
Thanks for this series, you're an excellent teacher
@hkhsm359
@hkhsm359 Жыл бұрын
Very nice tutorial. Amazing and simple explanation. Thanks for sharing your knowledge.
@user-gu5ts5nx8r
@user-gu5ts5nx8r Жыл бұрын
Your way of teaching sounds tutorial hell safety ! thanks for sharing this great video.
@rajang.c.4989
@rajang.c.4989 Жыл бұрын
wow.. never thought this would happen but you guys did it... thanks alot... Indeed Hitesh is a great tutor.
@prashantmestry8199
@prashantmestry8199 6 ай бұрын
Your method of teaching is good. Handling and clearing small small concept also. Thank you
@pazhaniraj
@pazhaniraj Жыл бұрын
Thanks for making this high quality content!
@singhamita
@singhamita Жыл бұрын
Legend is there With amazing content .... His art of teaching is just out of the world ...Thank you freedcodecamp
@bunyameennurudeen173
@bunyameennurudeen173 Жыл бұрын
Best typescript tutorial with well details explanation. Thanks
@abhishekdas2512
@abhishekdas2512 Жыл бұрын
Really Proud to have you sir on a Freecodecamp video ♥️♥️🤩👌🏼
@heykaali
@heykaali Жыл бұрын
Amazing course. I learned Typescript from him.
@prakashnaikwadi
@prakashnaikwadi Жыл бұрын
One of the best instructor 💯🚀
@hiros9948
@hiros9948 Жыл бұрын
Thank you for sharing the video. This is good introductions for start learning Typescript. I'll try this knowledge on my job.
@VishalSharma-rn7mt
@VishalSharma-rn7mt Жыл бұрын
Hitesh Sir always rock with his awesome quality tutorial. Thank you so much for making this series.
@spycake0019
@spycake0019 Жыл бұрын
bro please bring more indian teachers, they are so clear and accurate
@wovasteengova
@wovasteengova Жыл бұрын
are u tryna be funny?
@colinmarshall6634
@colinmarshall6634 Жыл бұрын
@@wovasteengova nah they really are the best once you get used to the accent
@Android-17
@Android-17 11 ай бұрын
True!
@gopalakrishna9387
@gopalakrishna9387 Ай бұрын
Great Couse!. Much needed one for me in my current new project.
@hawkeyeyt
@hawkeyeyt 8 ай бұрын
Just finished this series. You're a great teacher @hitesh and I'm already your happy subscriber :) Thank you for making this.
@holaclaris
@holaclaris Ай бұрын
Beautifully explained, Hitesh, thank you so much. As a beginner I find so useful to be able to learn not only theory but also how it actually works in practice and most common mistakes we can make. This was amazing! 👏👏👏👏👏
@gabrielgitonga1252
@gabrielgitonga1252 8 ай бұрын
I love the content and the delivery process. Made it really simple to understand Typescript.
@kennethsolomon665
@kennethsolomon665 Жыл бұрын
Really glad to see Hitesh here
@rajithasanjayamal2823
@rajithasanjayamal2823 8 ай бұрын
This is the best video for who are searching to learn Typescript. Hitesh is great teacher.
@The1stKing
@The1stKing Жыл бұрын
1:36:38 yes, we could manipulate with it (do .push() or change the value of certain elements) but we cannot replace that array with another array.
@rnsanyo
@rnsanyo Жыл бұрын
does "const" have to do with that?
@The1stKing
@The1stKing Жыл бұрын
@@rnsanyo I am not sure about the background logic (how TS works behind the curtain) but "readonly property" behaves exactly like a "const" does.
@datcong464
@datcong464 Жыл бұрын
In JS, the array type (object type) is the reference type. This means that the variable store the reference (address) of the array or object instead of its value. So when you manipulate an array or object, the variable doesn't change because it always equals the address of the array in memory. Const and "readonly property" only ensure that variables do not change
@shubham_v
@shubham_v Жыл бұрын
I think you were going to destroy world
@itxHomer
@itxHomer Жыл бұрын
Congratulations Hitesh 🎉🎉👏
@George-ss8yz
@George-ss8yz 11 ай бұрын
Thank you so much Mr Hitesh, I love this Tutorial & learned a lot. Wish you luck boss
@bartodziej586
@bartodziej586 Жыл бұрын
Thanks for this video. It is the most complex free typescript tutorial in the internet.
@vishalsolanki9234
@vishalsolanki9234 10 ай бұрын
Tuples work fine when you set their types as string and number. However, if you try to push a Boolean value into the first index, TypeScript does not allow it. but If you keep the value at the zero index as a string, it is possible to push a number into the tuple.
@ananthukrishnan313
@ananthukrishnan313 Жыл бұрын
This video about Typescript was awesome 😍 and I learned new stuff with this. Can you make a video for Node Express with Typescript and MongoDb ☺.
@zee_designs
@zee_designs Жыл бұрын
Insturctions are very clear and to the point. Thank you!
@otabeksodikov2773
@otabeksodikov2773 11 ай бұрын
I learned typescript using these series. Thanks very much sir Hitesh
@samferrer
@samferrer 9 ай бұрын
I think there is a point for using Mystring or Myboolean. Mystring could be a string spanning a range of values, ex email or in general reguilar expression. Myboolean could be a boolean that turns the standard notion, it means MyBoolean = not boolean. This notion of boolean could be used to define boolean variables that define the whole environment
@onlyenglishtopics2878
@onlyenglishtopics2878 2 ай бұрын
This tutorial was amazing!!. The approach to each topic and the core concepts were very useful, thank you, Hitesh.
@mahdirafi6537
@mahdirafi6537 4 ай бұрын
There's no doubt this is the best one . Love from Bangladesh boss
@kenhan168
@kenhan168 4 ай бұрын
This is a good lesson. It demystifies the difference between typescript and JavaScript. I am much more confident to learn other web technology after watching this wonderful video.
@adinaizhamangulova8705
@adinaizhamangulova8705 10 ай бұрын
thank you so much! very precise tutorial and the way you teach is motivating
@catchrehan
@catchrehan Ай бұрын
Perfect tutorial. Thank you so much for such a lovely video.
@vaishalinaruka8230
@vaishalinaruka8230 Ай бұрын
This is an amazing tutorial. If you are a beginner then you can undoubtedly go for this tutoroial.
@yizhou2675
@yizhou2675 Жыл бұрын
Fantastic tutorial. Thank you Hitesh.
@davidedet1439
@davidedet1439 Жыл бұрын
Top quality tutorial. Thanks!!!
@DanielCodContent
@DanielCodContent Жыл бұрын
This is an amazing tutorial , thanks you !!
@itzblinkzy1728
@itzblinkzy1728 Жыл бұрын
Just as I was getting better at JS this tutorial comes nice :D
@paconity791
@paconity791 Жыл бұрын
just what i needed, exactly today!
@wzup23
@wzup23 12 күн бұрын
Dude! Just finished this. Thanks
@danneytee
@danneytee Жыл бұрын
man, i used to hate ts until i found this lesson. Super helpful!
@ranjanrnj6864
@ranjanrnj6864 Жыл бұрын
Recommended Tutorial for Ts, Thankyou Hitesh sir
@michaelsaucedo3952
@michaelsaucedo3952 Жыл бұрын
Just in time with this, thank you very much. We liked it. 🎅
@uicornerwithJ
@uicornerwithJ 7 ай бұрын
The best tutorial on the subject of typescript! Thank you for the hard work
@saadatbadgujar
@saadatbadgujar 10 ай бұрын
Such a nice tutorial! Thank you Hitesh Sir 🙇🏻‍♂️
@alexlee9773
@alexlee9773 Жыл бұрын
Thank you very much more valuable video for free! This tutorial helps me a lots!
@shoaibhasan4026
@shoaibhasan4026 3 ай бұрын
Chai aur Code ❤ . Exceptional mentor 🙌
@bchdev
@bchdev Жыл бұрын
Was literally waiting for this one
@coder0015
@coder0015 Жыл бұрын
I looked for its tutorial and found this now!
@rajesho9772
@rajesho9772 Жыл бұрын
Amazing learning. Thank u Hitesh ❤
@gamermistri9274
@gamermistri9274 Жыл бұрын
TYPESCRIPT is looking too much easier then HTML because of Hitesh's Explaining skills ! Just Wow. This is for you Hitesh -♥️
@user-sq5fr5su3t
@user-sq5fr5su3t 10 ай бұрын
thank you! really fantastic! After watching the half I could understand the syntax and add TS to some places of my project. Now I enjoy the rest of the series and I admire your way of explaining. generics are tough😅
@msdianforever7
@msdianforever7 Жыл бұрын
Thanks for this tutorial Hitesh ❤️❤️
@valentina-buoro
@valentina-buoro Жыл бұрын
Thank you so much for this!❤
GraphQL Course for Beginners
1:29:00
freeCodeCamp.org
Рет қаралды 160 М.
КАК ГЛОТАЮТ ШПАГУ?😳
00:33
Masomka
Рет қаралды 2,1 МЛН
蜘蛛侠这操作也太坏了吧#蜘蛛侠#超人#超凡蜘蛛
00:47
超凡蜘蛛
Рет қаралды 40 МЛН
INO IS A KIND ALIEN😂
00:45
INO
Рет қаралды 18 МЛН
GitHub Repository - Approvals Kit
22:53
Power Tech Speck
Рет қаралды 3
TypeScript Tutorial for Beginners
1:04:28
Programming with Mosh
Рет қаралды 1,1 МЛН
Learn TypeScript Generics In 13 Minutes
12:52
Web Dev Simplified
Рет қаралды 193 М.
Span of T vs. Memory of T
9:44
Jeff Zuerlein
Рет қаралды 4,2 М.
How to use TypeScript with React... But should you?
6:36
Fireship
Рет қаралды 893 М.
Programming Is NOT Enough | Add these 7 skills…
13:19
Travis Media
Рет қаралды 407 М.
TypeScript - The Basics
12:01
Fireship
Рет қаралды 1,5 МЛН
TypeScript in React - COMPLETE Tutorial (Crash Course)
53:21
ByteGrad
Рет қаралды 174 М.
КАК ГЛОТАЮТ ШПАГУ?😳
00:33
Masomka
Рет қаралды 2,1 МЛН