# ⭐ Contents ⭐ ## ⌨ Intro, Type Annotations, Arrays - (0:00:00) ## ⌨ Objects and Functions - (0:55:40) ## ⌨ Alias and Interface - (1:54:57) ## ⌨ Tuples and Enums - (3:02:53) ## ⌨ Type Guards - (3:59:10) ## ⌨ Generics - (4:31:02) ## ⌨ Fetch Data - (5:10:25) ## ⌨ Classes - (5:43:05) ## ⌨ Tasks - (6:05:17) ## ⌨ React with TypeScript - (6:47:18) #### ⌨ Component returns in React - (6:55:35) #### ⌨ Props - (7:00:15) #### ⌨ State - (7:12:57) #### ⌨ Handling events in React - (7:24:45) #### ⌨ TypeScript with ContextAPI - (7:57:40) #### ⌨ TypeScript with useReducer hook - (8:15:55) #### ⌨ Fetching Data in React - (8:30:13) #### ⌨ Fetching Data using Axios and React Query - (8:44:55) #### ⌨ Redux Toolkit - (8:54:18) #### ⌨ Tasks Application - (9:14:13)
@tusharghildiyal68148 ай бұрын
i love how john just uploads a big chunk of his paid courses on youtube for free. been following him since 2019. i have bought his react and node courses on udemy. such a selfless man 🔥
@imdtap14488 ай бұрын
Same...He's hella cool. His teaching is clear and concise
@hellokevin_1338 ай бұрын
He's the absolute worst lol
@yashjainme8 ай бұрын
@@hellokevin_133 why do you think he is worst 😕?
@ajaymishra-jg2qe7 ай бұрын
This is just for marketing bro
@adrian-47675 ай бұрын
@@hellokevin_133 why he's the absolute worst? I want to know, too.
@thej_8 ай бұрын
You don't know how much i need this course right at this moment. FCC you are a saviour for me
@nasiffuad2928 ай бұрын
Same here xD
@Booyamakashi8 ай бұрын
Me too, me too.
@hammedadeleke77988 ай бұрын
I just landed a job that requires typescript experience and this course came at the right time
@sylvesterojay8076Ай бұрын
Please I need a remote web development Job, how were you able to get it. Kindly help me
@eacardenase8 ай бұрын
I learned programming with John back in 2021, and that helped landed me a job as a web developer that year. He's an absolute beast on his own.
@shahirantalukdar23878 ай бұрын
Are you from CS background ?
@eacardenase8 ай бұрын
@@shahirantalukdar2387 no, I was a psychologist.
@eacardenase7 ай бұрын
@@shahirantalukdar2387 I'm a psychologist that switched career to software development.
@Booyamakashi7 ай бұрын
This is pure gold. Im going to watch it couple of times. I recommend to pause and do challenges before watching the answer - it makes learning better. PS. There is custom speed setting on youtube, you can run videos at 1.1x for example.
@khantanoliggg8 ай бұрын
From yesterday night I was looking for typescript courses that could cover all the fundamentals and intermediate concepts and today I got this gem. THANK YOU XD
@SauravTiruАй бұрын
I finished it!! Thank you so much, gives me so much confidence now for my interviews. A must watch video. I'll be back here once I crack my next job. Thank you so much again.
@kaziprosper22298 ай бұрын
John is an awesome Teacher. When I set to learn Nodejs, I watch his videos and that has extremely helped me! Thank John, for the good work
@Mayeloski3 ай бұрын
where can I find his node js course?:D
@Q-Productions232 ай бұрын
John is an awesome teacher. He really helped me understand the things I was stuck on for months
@codesinger-zc3bm8 ай бұрын
Started learning Typescript last week and the ones I have seen aren't this detailed. I hope to learn alot from this
@jamielujan56407 ай бұрын
Just finished the 10 hour batch here. Great stuff and incredibly clear and helpful. You really do learn javascript so much better once you get the hang of typescript. Looking forward to repeating some of the challenges a few times. Thanks a ton.
@thedevelopermind8 ай бұрын
John is a great teacher.
@AyushmaansinghxX8 ай бұрын
I was about to start learning typescript from tomorrow and here you dropped this gem ❤
@khantanoliggg8 ай бұрын
Me too
@marketdilemma8 ай бұрын
They read your mind, 😂
@marketdilemma8 ай бұрын
@FreeCodeAcademy , have make an algo with ts to read there subscriber mind
@3minutesbibletruth8 ай бұрын
I love how you explain every concept bit by bit. I have followed and learned a lot of content from you, and today I'm better SE. Thank you and the freecodecamp community
@fluxsiarski6 ай бұрын
I finally finished it! It took me 1 month [ about 1 hour each day ]. Some people say the host voice is bad, but for me it wasn't a problem. #Stillgood
@oreyon95148 ай бұрын
Man, john smilga is really good teacher for me. His method is easy to follow up.
@_stanlymathai8 ай бұрын
And who the F are you?
@oreyon95148 ай бұрын
just a student
@vytenisumbrasas35247 ай бұрын
Thank you for the nice course. Enjoyed fine narrator diction and tempo.
@bw78686 ай бұрын
Thanks a lot for this great course I was stuck with lots of TS errors on a project that I've forced to use TS on, but now I've fixed all the issues. I still don't like it and will stick with JSDoc, but now I can deal with such situations.
@toystory31678 ай бұрын
8:33:30 fetch useeffect 8:16:30 reducers
@CasualCosta8 ай бұрын
Just what I needed. Thank you, John! Thank you, FCC!
@akshaykumar-xu2be8 ай бұрын
Looking for a good full course and there it is.. What a timing.
@cs-oi4im4 ай бұрын
His teaching style is awesome. I have also learned Node and Express from him though this channel.
@serial_coder8 ай бұрын
I just recognized him with his voice. My favorite Js/Node teacher John Smilga.
@alexref9558 ай бұрын
What’s wrong with his voice? I remember speaking him normally
@serial_coder8 ай бұрын
I think he is high on drugs.
@AbhishekTiwari-cf8sp8 ай бұрын
Finally my wait is over. Hey Brad(TM) it's you as a instructor 😂❤
@indrakhatiwada98608 ай бұрын
No it's john
@sherazakrampro80998 ай бұрын
I really needed this course. Thank you so much ❤
@3minutesbibletruth8 ай бұрын
My favorite instructor is here
@MxolisiMasuku4 ай бұрын
Great content commands you to come back! Took this course as a refresher to just breeze through. How is that going? Well, I am here for the 5th day in a row.
@clashingtv25272 күн бұрын
it took me 5 days but i enjoy it!
@Milan-Krushna5 ай бұрын
I Love this tutorial ❤. It is very informative. Thank you very much for creating this type of tutorial. I have cleared my nearer to all doubts regarding Typescript and also learn so many new things and tricks Thank you again
@DarkGT8 ай бұрын
My boss wants me to learn it at some point for writing test cases. Wish me luck.
@zamsosam8 ай бұрын
This man is legend
@BlastbeaterPT8 ай бұрын
The Goat Smilga ❤
@Rana-Farhan4 ай бұрын
Awesome Man, thanks.
@ViniciusEmprego7 ай бұрын
That course is perfect! He explains everything so well
@korleone723 ай бұрын
thank you so much the course is beneficial!
@th3ja7 ай бұрын
Top notch content and instructor! Awesome as always FCC!
@raksalim58608 ай бұрын
you sir. are a god
@gregfredder86458 ай бұрын
I love John Smilga
@swayambadhe8 ай бұрын
John smilga strikes again
@3minutesbibletruth8 ай бұрын
We are not intimidated by DEVIN AI at all. We are feeling that new energy already.
@Leesdjo3 ай бұрын
The voice sounds familiar. Thank you John.
@soldishero_YY8 ай бұрын
9 hours? OMG. Let's begin
@frq92936 ай бұрын
At 3:20:03, how did the role property go from 0 to "Admin" in the console?
@juanmacias59228 ай бұрын
LOL I don't know if it's because I have a newer version, mostlikely because I'm using Bun, but my website crashed. 31:13 Edit: interesting, only diff is that vite is 5.2.0 for me, so I assume it was Bun that caused the TS error ha 32:23
@hooho4917 ай бұрын
Very good course but I'm overwhelmed by the amount of information overall, especially in React section. It's difficult to use all the information in a real project 😕
@neneodonkor2 ай бұрын
You are not supposed to learn everything at a go. This is over 9 hours. You should use about a month or two to absorb the information.
@andrewthompson42284 ай бұрын
You sound so much like David O'Hara from The Departed!
@saayakimei36502 ай бұрын
A random comment but your voice sounds similar to Chris from family guy 😂
@orlandoferazzani36397 ай бұрын
at 2:12:50 couldnt we set up the book type like this type Book = { id: number; name: string; price: number; discount?: number; };?
@Not_Aran82767 ай бұрын
Yes you can, it’s just different formatting and if you use something like Prettier formatter, it’ll do it automatically.
@3polygons8 ай бұрын
Thank you!!
@hendoitechnologies4 ай бұрын
post video about how to finetune ChatGPT Model for specific usecase with website or mobile integration to work as customer care chatbot....
@toystory31678 ай бұрын
8:54:30 rtk
@tochimclaren29 күн бұрын
I don't think interfaces are meant to do the same thing as types as one is more flexible types are more flexible than interface.
@eleah26658 ай бұрын
Hi John!
@allsparky7 ай бұрын
2:16:02 omg he's so right
@zakirudeboy146 ай бұрын
is anyone getting when using zod package when he is teaching promises and fetching.
@saeidkhoorani_publicАй бұрын
But I am thanksful for the knowledge sharing.
@pabitrakumar45648 ай бұрын
Finally my wait is over😅
@AjayKumar-fd9mv8 ай бұрын
Awesome
@omers.1438 ай бұрын
I love you guys
@AbdullahMubeenA.M6 ай бұрын
Can someone who doesn't know React learn it by building a project?
@GiftMthimunye8 ай бұрын
CAN we PLEASE have FLET tutorial 🙏🙏🙏
@tiffanyalberti20295 ай бұрын
Is it possible to become a programmer or get into tech if I have a drug charge from over 20 years ago??
@jojokman5 ай бұрын
offcourse
@ashieraslam8 ай бұрын
Is it for absolute beginner ? Or one's should have knowledge of any sort of programming language?
@juanmacias59228 ай бұрын
Knowledge of JS would probably help, try it out, see how far you get.
@MehmoodHussain-lk2qg7 ай бұрын
Do we need to know basic javascript for this course?
@hooho4917 ай бұрын
absolutely.
@waqarrajpt70318 ай бұрын
Nyc sir
@eliodrallag48068 ай бұрын
great
@rodrigolopez-qi5ez8 ай бұрын
Where is the second part of this course?
@flash0p7 ай бұрын
its paid you can look at his website codingaddict
@Sonyemman978 ай бұрын
How do people successfully finish these courses? I want to escape tutorial hell and I find myself there whenever I start these courses.
@ramatjyotsingh26438 ай бұрын
Stop watchin tutorial beside just some syntax and basic stuff then start building a project on your own , you'll learn alot that way
@CasualCosta8 ай бұрын
For me, it was watching 15 minutes a time and then trying to re-create what he did from memory and checking only if needed. I did it for his React projects and it took me 2 months to finish everything, but it really did teach me how the library works.
@omogbemeiyere64758 ай бұрын
The legend himself John f*cking Smilga so happy you dropping this course man ❤❤❤❤🎉🎉🎉
Two and a half hours in - loving it already. Does anyone know if this yellow marker showing the function scope like here kzbin.info/www/bejne/gHmoc2qIna96Z7s is an extension of VS Code setting?
@deepakjoshi33477 ай бұрын
Nice voice
@raghav_sridhar8 ай бұрын
❤🎉
@fluxsiarski7 ай бұрын
2:16:02 😹
@0x-0038 ай бұрын
So this video isnt the full course?
@freecodecamp8 ай бұрын
It is a full course. But you can pay to get an extra project to build.
@6slave2 ай бұрын
Ay Gil, Tell Brandon to stop hanging out with Rashad, he's rubbing off on'em, pause. Lol.
@Nemesis-db8fl8 ай бұрын
This is the kind of video where i turn off my adblocker
@LokeshKumar-tk7ri8 ай бұрын
what about Devin?
@Famelhaut8 ай бұрын
🚭
@armanrozika2 ай бұрын
ugh, that enums is so weird and counter intuitive. Also, i dont think there are real benefit of using enums, why not just use plain object
@kim92se648 ай бұрын
3h03m
@saeidkhoorani_publicАй бұрын
Is the teacher needs sleep? Why his voice is sleepy and tired!
@aaronargottelopez34886 ай бұрын
@manishgautam24248 ай бұрын
nothing is free there
@DadaDuyilemi6 ай бұрын
9:09:39 in and everything is free
@manishgautam24246 ай бұрын
@@DadaDuyilemi what's there
@umaralifayzullayev8 ай бұрын
First
@povdata8 ай бұрын
toilet voice
@hellokevin_1338 ай бұрын
Why does this guy sound like this? don't other people feel irritated listening to him? he's also a massive spammer, just tries his best to make his courses unnecessarily long.
@adrian-47675 ай бұрын
hellokevin_133 how does he try to make his courses unnecessarily long?
@josepholofinte95312 ай бұрын
You're just being silly. That's all.
@Oncopoda7 ай бұрын
Course should be called TypeScript for absolute beginners. 😴
@muhammadyafizhambatubara4618 ай бұрын
please don't talk about devin, its demotivated me
@knowledgetogo928 ай бұрын
sorry, but this is like listening to grandpa when he is almost dying. This is so slow and boring. AI will help me now to learn TypeScript....
@josepholofinte95312 ай бұрын
Would you be so kind as to share a progress report?
@Omar.bin.khattab16 сағат бұрын
thanks so much
@AlexanderYaremchuk6 ай бұрын
Thank you very much! I've completed this course. it took me a whole month.. (I actually expected me to be swifter) negative stuff: * the voice is specific but I got used to it rather quickly. * instant tooltips covering lots of screen are annoying. you pause the video to check out the whole code but see the dumb tooltip. (editor.quickSuggestionsDelay and editor.hover.delay help to fight it in vs.code). overall I'm happy I did the course - it helped me a lot to get acquainted with React.