React & TypeScript - Course for Beginners

  Рет қаралды 658,733

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Пікірлер: 338
@RoadsideCoder
@RoadsideCoder 2 жыл бұрын
Thanks for featuring my Content 🙏❤️. Love making content for this channel.. 🔥🔥 Hope to bring more such tutorials in future.
@rangabharath4253
@rangabharath4253 2 жыл бұрын
Awesome bro. Congrats :-)
@jsugunasuguna5190
@jsugunasuguna5190 2 жыл бұрын
Hi
@jsugunasuguna5190
@jsugunasuguna5190 2 жыл бұрын
@@rangabharath4253 😎
@AjitSingh-sn6rr
@AjitSingh-sn6rr 2 жыл бұрын
Thanks a lot for creating this tutorial I want to know that in which company are you currently working?
@giridhar4385
@giridhar4385 2 жыл бұрын
which browser you are using ?
@alanskverer
@alanskverer 2 жыл бұрын
I learn more from Indian guys at KZbin then my professors at college. 🔥
@erseiko3089
@erseiko3089 Жыл бұрын
Mannn u drop the fact
@JatinBisht
@JatinBisht Жыл бұрын
Jai shree ram
@MORFO458
@MORFO458 Жыл бұрын
ES cierto enseñan bien
@KILLCHRISU
@KILLCHRISU Жыл бұрын
still learning more from these guys and i already graduated college 😂
@v3gario697
@v3gario697 6 ай бұрын
fax not printer
@mukulr5171
@mukulr5171 2 жыл бұрын
Great to see RoadsideCoder contribute to FCC. 🌟🇮🇳
@RoadsideCoder
@RoadsideCoder 2 жыл бұрын
❤️
@ahmadkaleem5394
@ahmadkaleem5394 Жыл бұрын
Key difference between "any" and "unknown" is our attitude. "any: I don't care🥱", "unknown: I'm not sure bro😶"
@postingbmwm3
@postingbmwm3 2 жыл бұрын
Finished the react course and heard how good Typescript was so this is exactly what I was looking for.
@thefonsotube
@thefonsotube Жыл бұрын
I LOVE THIS GUY! He's getting straight to the points that I need. AND he points the viewer to the DOCUMENTATION! WONDERFUL!!! Great job sir!
@ballsack4581
@ballsack4581 Жыл бұрын
srsly this guy is amazing. ive watched so many tutorials from different people and this guy is by far the best
@westernpigeon
@westernpigeon 2 жыл бұрын
No way! Just as i was starting to build a react project for my bootcamp and learning typescript on the side! heaven sent!
@xwindyyx6893
@xwindyyx6893 2 жыл бұрын
at 11:48, I held back my tears as you said "don't worry if you're having problems understanding all of this"
@RoadsideCoder
@RoadsideCoder 2 жыл бұрын
😄❤
@nhuphamtr3190
@nhuphamtr3190 11 ай бұрын
This is not a beginner's lecture series. You need to have a moderate understanding of React and JavaScript to see how useful these lectures are. They're all really great, thank you.
@aniketroy03
@aniketroy03 10 ай бұрын
Obviously one should have good enough knowledge of Js and React both before jumping to work with typescript. Without them even I would not suggest anyone to watch the video.
@susasan27
@susasan27 2 жыл бұрын
For React Version 18 and above remove the for the Drag feature to work. Also, amazing tutorial Piyush. :D
@Wool314
@Wool314 Жыл бұрын
Thank you! Spent around 20 minutes searchingweb for answers to why dragging didn't work. Could you also elaborate, how did you figure this out when you were following the course?
@robingabor3156
@robingabor3156 Жыл бұрын
Bro, I was doublechecking my code for approx 1 hour with the source code in Github and cant find what seems to be the issue ... :D thanks a lot
@gaganbaghel1377
@gaganbaghel1377 Жыл бұрын
do you know why we have to do this??
@nccurlygirl
@nccurlygirl Жыл бұрын
Thanks so much!
@alanschmidt3523
@alanschmidt3523 Жыл бұрын
NO WAY DUDE! I spent like 1 hour checking if I did something wrong, looting to every single letter, and had no clue at all. Even chat gpt couldn't help me. This is an amazing example that AI will not replace devs xd. Thank you so much I love you
@Coco-ii2pu
@Coco-ii2pu 7 ай бұрын
Someone give this guy a medal 🥇
@tomasburian6550
@tomasburian6550 2 жыл бұрын
"And you're gonna see some bunch of crap which no one understands..." You just instantly became my favorite KZbin coder :D
@shangguanwang
@shangguanwang Жыл бұрын
This tutorial is amazing, I followed through and completed my first TypeScript project
@suri5023
@suri5023 2 жыл бұрын
i really appreciate the fast forwarding whenever you are writing boilerplate code. it helps a lot! Thank You!
@dylandupasquier
@dylandupasquier 2 жыл бұрын
I'm only half way through this and I've already learned a TON. I'm very happy that I stumbled across this tutorial.
@dylandupasquier
@dylandupasquier 2 жыл бұрын
Also, react-beautiful-dnd is not compatible with React 18.
@adipati27ma
@adipati27ma 10 ай бұрын
@@dylandupasquier nice info, thanks
@shiwanidembla5396
@shiwanidembla5396 Жыл бұрын
Amazing tutorial, it covers basics as well as advanced concepts. A few suggestions, try to explain the chunk of code after implementing the functionality so that user can clearly understand it. And, I got confused and lost in "todo, todos, todo(model)".
@mohitsaud2071
@mohitsaud2071 2 жыл бұрын
I have been watching RoadsideCoder from the last few months and his videos are great.
@gopibhimavarapu5895
@gopibhimavarapu5895 5 ай бұрын
If you are facing error for the drag and drop feature even after disabling add the dnd dependency in json also change the react version to recent stable version 18.2.0 and reinstall npm dependencies and dnd library
@mrigsingh1039
@mrigsingh1039 2 жыл бұрын
Feeling proud to see Indian teaching on such channels
@marksweitzer6525
@marksweitzer6525 2 жыл бұрын
Best part of the video 39:00 "You'll see a bunch of crap over here noone understands"
@hgsbrodi
@hgsbrodi 2 жыл бұрын
It caught me by surprise too XD
@antonycastle279
@antonycastle279 2 жыл бұрын
This course is free and that's cool but there are some issues. There is very little typescript in this course -it's almost entirely React. Very little is actually explained , it's very much a case of "just do it like this" without any explanation of why it's being done that way. There is an infuriating part where the presenter asks the viewer " why do we have type and interfaces when they aer very similar" and then goes on to continue explaining how similar they are without ever answering the question! There are also some bad practices in here - for example passing the entire todos array as a prop to each single Todo component. A single todo element does not need to know about the other todos. instead, the edit, delete, isDone functions should be declared in the TodoList component and passed to the todo components as props. At the end of the day it's free and I'm grateful for that but the quality is not great.
@TCErnesto
@TCErnesto 2 жыл бұрын
exactly, this tutorial needs to be improved a lot
@John-mj1kk
@John-mj1kk 2 жыл бұрын
I don't know why he passed the useState to every single component. It's best so handle everything in a reducer in this case, or simply extract the state from the application.
@arjobansingh1940
@arjobansingh1940 2 жыл бұрын
Yes, and even when we need previous state to make new changes, the best practice is to use functional approach in setState, basically passing callback whose return value would be new state to setState function. And that callback would have previousState as first prameter. So we don’t even need todos state, when we just want to change that. setTodos alone can handle that
@prouz
@prouz 2 жыл бұрын
not to mention all the typos that are even left unfixed in the provided github repo
@dopetag
@dopetag 2 жыл бұрын
Wow! Thanks for the review. I think I'll skip this course.
@NotInRightMind
@NotInRightMind 2 жыл бұрын
Indian is the best teacher related to coding after all
@doctormk2653
@doctormk2653 2 жыл бұрын
Man I just remembered you and your face and the project in this video and been literally tying to find you for about 30 minutes. hoofff... Thank god already.
@HassanKhan-vc6ij
@HassanKhan-vc6ij Жыл бұрын
I've learned everything from indian teachers, I wish they could teach in my universities here in Pakistan ❤️
@supriyayadav966
@supriyayadav966 2 жыл бұрын
I just wanted to learn reat with typescript and your videos tutorial came 👍👍👍👍👍
@rudra9535
@rudra9535 Жыл бұрын
OUTSTANDING lecture ! The detailing involved from student prespective is mind-blowing. Thankyou fcc and @RoadsideCoder
@jasiekhalczuk4974
@jasiekhalczuk4974 8 ай бұрын
thanks man, good vid
@freecodecamp
@freecodecamp 8 ай бұрын
Thanks for your kind words, and for supporting our mission.
@averageguys_sa
@averageguys_sa Жыл бұрын
When "Todo" is ready, what we are going todo is type is todo. todo todo todo!
@Josh-ge1cr
@Josh-ge1cr 2 жыл бұрын
39:00 the true coding life: "bunch of crap no one understands" 🤣
@Daniel-yp6mm
@Daniel-yp6mm 2 жыл бұрын
Released 8 minutes ago this video is about to have millions of views for all the upcoming front end developers.
@brijspy
@brijspy Жыл бұрын
This video is not for absolute beginners who wants to get started with typescript with react, because he hasn't explained the generics and how it is used with the functions at the start of the video, and how can u create the functions with interfaces and use the generics to pass the props and many more things like that. Because these things are absolute necessary while creating a basic component types in the first place. Defining normal types and interfaces, people can understand easily, but the generics part and pairing up with the interfaces to create dynamic types is absolutely necessary i feel. Rest of the video was on point.
@vishalgangde702
@vishalgangde702 4 ай бұрын
Great tutorial! This is by far the best React TypeScript tutorial I've come across. Keep up the great work! ♥🔥
@DisturbedNeo
@DisturbedNeo 10 ай бұрын
35:38 Rather than: setTodos([...todos, etc]); It's preferable to use the functional update form of setState, like so: setTodos(prev => [...prev, etc]); This is to avoid potential issues that can arise from stale state or closures, especially when working with asynchronous operations like API calls that you won't see in a simple and contrived example like a Todo app.
@ashish_prajapati_tr
@ashish_prajapati_tr 2 жыл бұрын
his tutorials are amazing.😍🔥
@RoadsideCoder
@RoadsideCoder 2 жыл бұрын
🙏🙏
@ashish_prajapati_tr
@ashish_prajapati_tr 2 жыл бұрын
@@RoadsideCoder 🤞🤞🤞
@rohigt5745
@rohigt5745 6 ай бұрын
Thanks. That was an awesome runthrough. Very informative, crisp, practical and concise.
@nemanjadjoric8765
@nemanjadjoric8765 2 жыл бұрын
RoadsideCoder is a great teacher!!! Thank you!!!
@JesseJzee
@JesseJzee Жыл бұрын
Nice tutorial, used this to create a user-friendly task manager. It is possible to add status, you realize when you drag it to the completedTodo, the todo 'Isdone:true' should be the result
@jehuzubiri
@jehuzubiri 11 ай бұрын
it helps a lot, u're an amazing teacher sir
@jeyakarthicka5699
@jeyakarthicka5699 2 жыл бұрын
Roadsidecoder 😍😍😍 waiting for more projects in react
@RoadsideCoder
@RoadsideCoder 2 жыл бұрын
🙏❤️
@abenjamin13
@abenjamin13 2 жыл бұрын
OMG 😱 I’ve been wanting to learn more TS and how to merge it into a React app. I love TS ty
@anikvikviniia2420
@anikvikviniia2420 2 жыл бұрын
Where can I compare the solution and the complete implementation for the useReducer function with Typescript in this project? This is challenging for a beginner (even having watched previous video with useReducer hook).
@fcbjimm
@fcbjimm 2 жыл бұрын
i agree with u, and i wonder if it was implemented in the project i didnt see any usereducer at the end
@MrCOPYPASTE
@MrCOPYPASTE 2 жыл бұрын
Dude... Your intro was awesome...
@AjitYadav-iy1nb
@AjitYadav-iy1nb 2 жыл бұрын
I am waiting for this combo ❤️ thanks a lot
@RoadsideCoder
@RoadsideCoder 2 жыл бұрын
🙏
@TabbyToney
@TabbyToney Жыл бұрын
This is so great, thank you so much! I've done TS/React before but it's been a while and I just needed a refresher. I appreciate you!
@keatonbrett7959
@keatonbrett7959 2 жыл бұрын
Hey, please in future videos show the full screen of the vs code. Your text is cut off leaving us to figure out what your actually typing.
@apexgamer7505
@apexgamer7505 Жыл бұрын
Great short tutorial thanks!
@jananiadanurrammohan9795
@jananiadanurrammohan9795 Жыл бұрын
In InputFeild.tsx file, if the input tag is not a self-closing tag, then the web page goes blank. The tutorial has self-closing tag, but I did this mistake of giving separate tags like rather than . This problem occur at 20 minutes from the start of the video. Thought it might be helpful for someone who might face this error. Thanks.
@marianeladiaz3069
@marianeladiaz3069 2 жыл бұрын
Very good initial course on Typescript its a good starting point!!
@iamabhirupdatta
@iamabhirupdatta 2 жыл бұрын
To mark the item a completed (strikethrough), we have to make isDone true/false, so inside the dragrabble code , we have to modify: if(destination.droppableId === 'TodoList'){ active.splice(destination.index, 0, {...add, isDone: false}); }else{ complete.splice(destination.index, 0, {...add, isDone: true}); }
@MrYyope15555
@MrYyope15555 8 ай бұрын
Thank you so much for this awesome tutorial!
@bencole2892
@bencole2892 Жыл бұрын
So far, so good. Thank you.
@trappedcat3615
@trappedcat3615 2 жыл бұрын
I'm learning how to react when I type a script
@Corythehausbaus
@Corythehausbaus 9 ай бұрын
thank you for the tutorial, that being said, i think it's not recommended to pass setState inbetween components by team React. It is better to redesign this
@RosalindGash
@RosalindGash 2 жыл бұрын
Thank you for your effort, but this actually is NOT a beginner-friendly tutorial. The tutor navigates through files and screens too fast and he doesn't explain what he's doing or why. This is supposed to be for beginners, but he teaches like he's teaching people who are already experienced with React and/or TypeScript.
@sahilmalik5950
@sahilmalik5950 2 жыл бұрын
Amazing Tutorial ! Really Appreciate
@otaneto
@otaneto 2 жыл бұрын
Thanks for this amazing course. I could learn a lot from you. You rock!
@watb8689
@watb8689 2 жыл бұрын
i know more about inglish than typescript after this training
@PIYUSH-lz1zq
@PIYUSH-lz1zq 2 жыл бұрын
Are bhaiya !! kamal
@RoadsideCoder
@RoadsideCoder 2 жыл бұрын
🙌
@ВладимирГугин-ш7щ
@ВладимирГугин-ш7щ 2 жыл бұрын
Thanks ! This is a React & TypeScript video has been very helpful to me!
@abderrahmaniidrissihamza1821
@abderrahmaniidrissihamza1821 2 жыл бұрын
this is a master piece
@SupaMC_Gaming
@SupaMC_Gaming 2 жыл бұрын
Absolutely what I needed
@razmiqayelyan1497
@razmiqayelyan1497 2 жыл бұрын
Thanks from Armenia 🇦🇲,super
@cyberangel9967
@cyberangel9967 11 ай бұрын
1:06:44 section. What is the full switch case "done" logic? You didn't show the full switch case logic to follow.
@fadygamilmahrousmasoud5863
@fadygamilmahrousmasoud5863 2 жыл бұрын
hello, thank you for all of your efforts, I just want to ask if you can upload some content to design patterns (theoretically) ?? thanks.
@kshirodpatel
@kshirodpatel 2 жыл бұрын
Congrats for 10K subscribers to your channel. More power to you buddy...
@RoadsideCoder
@RoadsideCoder 2 жыл бұрын
❤️
@LuisReyes-zs4uk
@LuisReyes-zs4uk 2 жыл бұрын
you're an awesome teacher. i subscribed to your personal youtube channel. thanks!
@trevortheodore1950
@trevortheodore1950 Жыл бұрын
this is very well explained. excellent video for an intro to typescript with react
@indresvidiakai
@indresvidiakai 3 ай бұрын
I got stuck at Drag and Drop , ChatGpt informed: The error message indicates that there's a version conflict between react-beautiful-dnd and the version of React you're using. Specifically: You have react@18.3.1 installed. react-beautiful-dnd@11.0.2 requires react@^16.8.5. This conflict arises because react-beautiful-dnd has not been updated to support React 18.x, and it expects an older version of React.
@dimitmoto1716
@dimitmoto1716 Жыл бұрын
Thank you! I learned a lot!
@zetixmg
@zetixmg 2 жыл бұрын
Just what I was looking for!
@aryako_official
@aryako_official 2 жыл бұрын
Indians rock everywhere 🇮🇳💪💪
@EnglishRain
@EnglishRain Жыл бұрын
TBH at 40:32 I like it better that focus stays on the input field even after adding new toDo.
@syedabdurrehmankazmi4836
@syedabdurrehmankazmi4836 2 жыл бұрын
16:36 You said that we can give type to a class by using interface by the keyword "extends" but its actually "implements"
@WilmanArambillete
@WilmanArambillete 2 жыл бұрын
Excellent video! thanks for sharing
@uusa35
@uusa35 2 жыл бұрын
thank you so much really simple ,clear and straight to the point
@ICheezI
@ICheezI 2 жыл бұрын
Which extension is being used to show the variable type when hovered?
@julianvelez6563
@julianvelez6563 2 жыл бұрын
Excellent
@tonmoyroy2350
@tonmoyroy2350 2 жыл бұрын
Awesome Tutorial on React with TypeScript 🔥 Thanks a lot ❤️❤️❤️
@haha7836hahah
@haha7836hahah 2 жыл бұрын
when you create a function inside droppable and draggable, the type of provided is automatically inferred. but when we we create onDragEnd function why do we need to specify its type? why doesnt provided needs us to specify the type
@sebastianmocanu6399
@sebastianmocanu6399 2 жыл бұрын
Really enjoyed this one, many thanks :D
@Chemaclass
@Chemaclass Жыл бұрын
Awesome tutorial. Thank you so much :)
@MudassirKhan-sx9jy
@MudassirKhan-sx9jy 2 жыл бұрын
You made it easy.👍
@curiosabouttech
@curiosabouttech Жыл бұрын
Thank you so much I learned alot from this course thank you again 💗
@randerins
@randerins 2 жыл бұрын
Only reason I still use JavaScript is because my bootcamp's last project requires it :x
@mohamadzaid5884
@mohamadzaid5884 2 жыл бұрын
Thank you very much, this is very helpful
@programmingwithnit5308
@programmingwithnit5308 Жыл бұрын
Thank so much. Good sharing.
@andrews13
@andrews13 Жыл бұрын
When I tried to run this project in VSCode, I encountered an error. Here was how I fixed it. 1. Deleted 'node modules' folder & 'yarn.lock' 2. In 'package.json' , added these "start": "export SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts start", "build": "export SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts build" 3. yarn install 4. yarn start
@ayushrameja
@ayushrameja 2 жыл бұрын
Thanks for the course :)
@simaobonvalot9141
@simaobonvalot9141 Жыл бұрын
I would replace "npx create react app" with something else like Vite at this point in time, but other than that good intro !
@austinlelonek3193
@austinlelonek3193 2 жыл бұрын
I want to stress that this course is not for beginners.. While the concept itself is simple enough, the methods used are not basic and the way they are presented are rushed to say the least. This example project is used in other places with better explanations and a simpler approach that is for beginners.
@codedjango
@codedjango 2 жыл бұрын
Vue3 + Plain Javascript is what I would like to see next on this channel...
@haiderbajwa5413
@haiderbajwa5413 2 жыл бұрын
on 54:00 you write TodoList instead of todo but after that you fixed the bug but didn't informed
@sob3ygrime
@sob3ygrime 2 жыл бұрын
Thank you this helped a lot!
@Bajdster
@Bajdster Жыл бұрын
Are those draggable things works on your machines ? Still got Could not find a declaration file for module 'react-beautiful-dnd'.
@SamForderer-v9x
@SamForderer-v9x 10 ай бұрын
So if we implement the useReducer is that meant to replace the useState functionality?
@speeddrift7185
@speeddrift7185 Жыл бұрын
Tutorial is so fast :l but I was managed to complete it successfully ;D
@haidermansoor4760
@haidermansoor4760 10 ай бұрын
which vscode extension do you guys use for realtime formatting
@theodorn
@theodorn 2 жыл бұрын
Thanks a lot for a very good tutorial.
@lifeisbeautifu1
@lifeisbeautifu1 2 жыл бұрын
Great video, thank you!
@barteklegierski9746
@barteklegierski9746 Жыл бұрын
Great course ☺
TypeScript Tutorial for Beginners
1:04:28
Programming with Mosh
Рет қаралды 1,3 МЛН
TypeScript in React - COMPLETE Tutorial (Crash Course)
53:21
ByteGrad
Рет қаралды 274 М.
What type of pedestrian are you?😄 #tiktok #elsarca
00:28
Elsa Arca
Рет қаралды 36 МЛН
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 21 МЛН
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 3,3 МЛН
React Typescript Tutorial with Project | Learn React JS with Typescript
1:07:54
Learn TypeScript Generics In 13 Minutes
12:52
Web Dev Simplified
Рет қаралды 284 М.
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 812 М.
React Hooks Course - All React Hooks Explained
1:26:21
PedroTech
Рет қаралды 1,1 МЛН
NestJs Course for Beginners - Create a REST API
3:42:09
freeCodeCamp.org
Рет қаралды 1,6 МЛН
React Tutorial for Beginners
1:20:04
Programming with Mosh
Рет қаралды 3,5 МЛН
React Typescript Tutorial for Beginners
28:24
Dave Gray
Рет қаралды 81 М.
TypeScript Course for Beginners - Learn TypeScript from Scratch!
3:16:40
TypeScript Crash Course
52:27
Traversy Media
Рет қаралды 617 М.
What type of pedestrian are you?😄 #tiktok #elsarca
00:28
Elsa Arca
Рет қаралды 36 МЛН