React Tutorial for Beginners

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 1,5 тис.

  • @programmingwithmosh
    @programmingwithmosh  Рік тому +167

    🚀 Want the ultimate React deep dive? Check out my full course: mosh.link/react-course
    👍 Subscribe for more awesome content: goo.gl/6PYaGF

    • @kenjicrespo7627
      @kenjicrespo7627 Рік тому +1

      Hi! I got errors. failed to load config from C:\Windows\System32\myfirstapp\vite.config.ts
      error when starting dev server:
      Error: EPERM: operation not permitted, open 'C:\Windows\System32\myfirstapp\vite.config.ts.timestamp-1679842359821.mjs'. How to fix this?

    • @makanjuolabolajistephen1582
      @makanjuolabolajistephen1582 Рік тому

      Please look into your payment method for the all access course monthyly subscription specifically the use of debit card.. It keeps declining my debit card, both visa and Mastercard. I'm from Nigeria.. I hope something is done about it so I can subscribe and learn. Thank you.

    • @andresantos-ud4ht
      @andresantos-ud4ht Рік тому +9

      Hi Mosh, congratulations in this new course. When are you going to launch, the 2nd part?

    • @halreraj
      @halreraj Рік тому +5

      hey mosh please upload intermidiate course of c++

    • @ДенисГарбуз-ф9ш
      @ДенисГарбуз-ф9ш Рік тому

      which theme u use in vs code?

  • @mwaikul
    @mwaikul Рік тому +97

    Love the tutorial! Its the perfect balance of "show me the code" and "explain the concepts to me". Came here after a bunch of tutorials that jumped to deep into the code with no concepts or vice versa. Thankyou!

  • @verywellrounded
    @verywellrounded Рік тому +157

    Transitioning from backend to full stack development a few years ago. Been developing react apps for the last two years. I picked up several neat shortcuts and several key takeaways for a project I am building from scratch now. Thank you!

    • @Bilalsholostics
      @Bilalsholostics 7 місяців тому +2

      Hello bro I’m stuck at creating the development environment. Could you plz help me. Thanks

    • @alwinsebastian7499
      @alwinsebastian7499 6 місяців тому

      how are you doing the styling ?

    • @SiilverEdit
      @SiilverEdit Місяць тому

      did you make any business with what you know or you just building, just a question xD

    • @addy405
      @addy405 9 днів тому

      I'm transitioning from front end to top end and slowly getting to top Beginning! Then I will begin a business from the Front Beginning to Back end by climbing to the top start descending to bottom end! Ill be stacked af

  • @VideoUser47316
    @VideoUser47316 8 місяців тому +31

    Backend developer trying to be full-stack here. Best explanation of React concepts I've seen before. Thanks a lot!

  • @sgorneau
    @sgorneau Рік тому +56

    This has to be the best hour and 20 minutes of learning on UA-cam! You are an excellent teacher! I hope you know how helpful and clear your style is.

    • @alexamin5003
      @alexamin5003 8 місяців тому

      Agreed. As a React newbie, I felt challenged as he introduced brand-new concepts back-to-back-to-back. Very information dense and little hand-holding. No verbose explanations on concepts we already understand. This is my kind of tutorial!
      Thank you Mosh!

  • @KyleMaxwell
    @KyleMaxwell Рік тому +19

    I'm an engineering manager recently hired into a full-stack team that uses React - this was a great taste of how React works to give me a better sense of it!

  • @avivhurvitz
    @avivhurvitz Рік тому +541

    I'm a long time developer, but novice at web development. This tutorial was perfect for me. I appreciate how Mosh walks you through real development practices: incremental development cycles, using the IDE and tools, looking at errors, testing as you go. Thank you Mosh!

    • @rakibislam463
      @rakibislam463 Рік тому

      is this project mobile responsive?

    • @beatricedianatoma8387
      @beatricedianatoma8387 Рік тому +6

      Me too! Backend dev at the core, preparing for a full stack interview, and this tutorial is just great, I'm so excited!!

    • @nepalxplorer
      @nepalxplorer Рік тому +1

      I didn't pressed liked this comment because it was 69. Let it be 🧐

    • @SumitGupta-wr3jf
      @SumitGupta-wr3jf Рік тому +3

      Is this one hour course good enough for a sample project development?

    • @szilvesztersandor
      @szilvesztersandor Рік тому +3

      It was not mentioned in the course, but I consider it important to mention that you should store the password or API key in the .env file as an environmental variable.

  • @dushananuradha1098
    @dushananuradha1098 Рік тому +10

    I am a QA engineer, but really eager in learning frontEnd dev. This tutorial has refreshed my React knowledge. Really great content.

    • @rakibislam463
      @rakibislam463 Рік тому

      is this mobile responsive?

    • @dushananuradha1098
      @dushananuradha1098 Рік тому

      @@rakibislam463 I meant React JS, not native

    • @rakibislam463
      @rakibislam463 Рік тому

      @@dushananuradha1098 Bro, i understood what you're saying.But Don't you know when we make a project for a web,we have to also make it responsive for every device?
      that's why I asked you If it is responsive.
      Because I want to buy it.

    • @dushananuradha1098
      @dushananuradha1098 Рік тому

      @@rakibislam463 I got your question now. Be descriptive when you ask a question since the other person doesn't know what is in your mind. Pls note I just referred to this tutorial video, not the full course. There, he explained it using only web applications during the tutorial. Thus, have no idea about the course's relevance to mobile application dev.

  • @PongGod
    @PongGod 11 місяців тому +13

    Kudos for putting together such an excellent tutorial. This is one of the extremely rare instances where I went through an entire programming tutorial and everything actually worked! So many times I run into problems where things aren't working on my end the way they do in the tutorial, which forces me to spend a bunch of time trying to figure out what went wrong, mounting frustration, and ultimately just giving up. Really excited about incorporating React into my web development for enhanced user experiences!

  • @ancrobot8399
    @ancrobot8399 Рік тому +33

    This was the most helpful thing in a while. Most you go thorugh the errors the same way we catch them. You dont just spoil the solution on why we are getting the error. So many times during this course when I got an error, I saw the hints that you gave and then tried to solve it on my own. Truly one of the best teachers!

  • @SerialLinker
    @SerialLinker Рік тому +2

    This is exactly the video I was looking for. I'm backend software engineer since 13 years, I want to progress on the frontend development but usually I found tutorial that are not detailed enough for me. Here it's really clear, put I my playlist and let's finished all my personal project which are working fine using postman but without any frontend ^^

  • @sergiohernandez72
    @sergiohernandez72 Рік тому +166

    Finally an updated version of React tutorial! I love your videos so much, but didn't want to invest in the other course since it was class based and outdated, now that you have an updated typescript function based tutorial I'm definitely buying this spring break. Keep making awesome, high quality videos mosh!

    • @olanrewajudimeji3560
      @olanrewajudimeji3560 Рік тому +4

      Hey bro,can you kindly share the React course when you buy it?, I am currently learning React,Mosh's course is great but it is so sad i can't afford to buy the course and i am currently in school,i am a student,i would be glad if you could share me the complete React course,await your response.

    • @betheguy7908
      @betheguy7908 Рік тому +2

      @@olanrewajudimeji3560 Bro please do let me know, if you get any response. Thanks

    • @paulaneesh7
      @paulaneesh7 Рік тому

      ​@@olanrewajudimeji3560 ua-cam.com/video/f55qeKGgB_M/v-deo.html
      Follow this course you won't regret, it's one of the best react videos on internet

    • @rowsncols
      @rowsncols Рік тому +5

      @@olanrewajudimeji3560 get a job bro

    • @obiotwastaken
      @obiotwastaken 11 місяців тому +3

      All these indians arguing 😆

  • @mcrazick8662
    @mcrazick8662 Рік тому +36

    This course is so enjoyable to study. My past React experience (when I started using it for the first time) made me give up XD. But after a while, mastering JS in the meantime, I decided to come back, found this video and yeah, brings confidence back. Great video!

    • @bkingg1
      @bkingg1 5 місяців тому

      lol same thing happened to me

    • @재미-l3i
      @재미-l3i 4 місяці тому

      @@bkingg1 hahah

  • @aaravarya4406
    @aaravarya4406 Рік тому +33

    It came just in perfect time when I wanted to begin with react. Thank you.

    • @sam-the-developer8753
      @sam-the-developer8753 Рік тому +2

      same here the guy is a life saver

    • @dougm3162
      @dougm3162 Рік тому +1

      haha foreal. I was watching his from 4 years ago.. then I saw this. "huh he just made another one just a few hours ago, how convenient."

    • @anuragmishra1197
      @anuragmishra1197 10 місяців тому

      do need to purchase his course or this video and some projects are sufficient??

  • @uchennajoelicon
    @uchennajoelicon 9 місяців тому +1

    You're such a legend Mosh. This was my first completed react tutorial after several tries of grasping the concept. I even went ahead to make the button toggle the alert. And created other buttons to change the value of the main button from primary to warning to danger etc. It was great learning from you. Now onto real life projects from your website

  • @sauravkumarjha2838
    @sauravkumarjha2838 Рік тому +61

    Your Courses are goldmine for me! Absolutely love the way you structure and deliver your courses with huge efforts.

  • @abdulwarissherzad9914
    @abdulwarissherzad9914 Рік тому +2

    Thank you for "React Tutorial for Beginners", I love your explanation, and thanks that while playing your video series, I haven't seen an advertisement.

  • @alex_blue5802
    @alex_blue5802 Рік тому +9

    Mosh's courses are the best way to learn. I love how he gives exercises so you can make sure you understood.

  • @markergaming8394
    @markergaming8394 Рік тому

    Bought the course. $20 for the best teacher. Great way to give a hour of content first and add value.

  • @fido9745
    @fido9745 Рік тому +10

    I was confused about using a instead of a , but I looked it up on google and found In React, ` "Fragment" and "Div" are used interchangeably. The main difference between the two is that "Fragment" clears out all extra divs from a DOM tree while "Div" adds a div to the DOM tree. With React Fragments, we can create code that is cleaner and easier to read. `

  • @-0-__-0-
    @-0-__-0- Рік тому +10

    I was planning to follow a particular React tutorial but there's no other resources I can find except for one that uses react in the front-end. How fortunate I was in discovering this completely new 1 hour tutorial. Thanks man ya the real MVP.

    • @sivanarulanbu9252
      @sivanarulanbu9252 8 місяців тому

      Refer telusko bro django is different world

    • @-0-__-0-
      @-0-__-0- 8 місяців тому

      @@sivanarulanbu9252 I meant react jesus it's been a year already.

  • @BenDrechsel
    @BenDrechsel 5 місяців тому +1

    Wow! In the past I've purchased a few coding courses, and none of them were as good as this. Perfect pacing, no skipped steps, lots of natural progression / iteration to give context about when & why to use extensions / libraries / frameworks. Awesome. I will absolutely be buying some full courses if they're all of this quality!

    • @mbahchiemerie115
      @mbahchiemerie115 Місяць тому

      hello, please if you bought the course, can you share your account with me? I'll really appreciate cause it's very expensive for me.

  • @adarshdhandayuthapani4027
    @adarshdhandayuthapani4027 Рік тому +3

    Thanks!

  • @cydexcode
    @cydexcode Рік тому +2

    once the video is posted by "mosh" you know that you are going to understand everything quickly... thanks for everything that you teach us... i hope you will never stop teaching cause you are a very good teacher.... much love.....

  • @monzerfaisal3673
    @monzerfaisal3673 Рік тому +11

    Dude this tutorial is epic. I first started listening to it to check it out quick. It seemed understandable so i followed along over a few days and i'm not only understanding, everything is also sticking to my brain!!! thanks man

  • @MegaRc1989
    @MegaRc1989 7 місяців тому +2

    I love how you keep your code clean and explain every step as well as a few other ways to achieve the same goal. This helps a ton!

  • @tayyabgee1
    @tayyabgee1 Рік тому +20

    Thank you mosh!💌
    I have my web paper after a day. This video is really helpful to study React with all the basic concepts for a beginner. Amazing!

  • @johngoutung1229
    @johngoutung1229 Рік тому +283

    I did struggle to learn React. A lot of wasted time.
    The problem? I did not know the basics of Javascript in first place. You need to walk before you can run.
    So I took a few very basic books (books, not complex tutorials!) and learned the fundamentals.
    After I learned the basics of Javascript, learning React became much easier.
    Edit: For those asking about the books, for the very basics I learned with "Javascript In Less than 50 Pages".
    And to develop my knowledge I learned with "Head First Javacript Programming".

    • @MattRose30000
      @MattRose30000 Рік тому +1

      True. I'm currently working on a node application where the frontent is completely in Vanilla JS, and I'm starting to get frustrated because my code starts to get messy and it all scales poorly. I think now is the right time to port everything to React, especially if I want other people to contribute. I don't want them to see my spaghetti code.

    • @mrfabulous3303
      @mrfabulous3303 Рік тому +22

      I think its a paid comment

    • @bringbackdislikes3195
      @bringbackdislikes3195 Рік тому +7

      @@mrfabulous3303 It is, don't trust this scam.

    • @AAAAAA-n9f
      @AAAAAA-n9f 7 місяців тому

      @@mrfabulous3303 It is a scam, the edit says "for those asking: literally no one asked LOL

    • @suziewilliams3194
      @suziewilliams3194 6 місяців тому +1

      You do realize he stated that you should know HTML, CSS & JS first right?

  • @diegoorellana5019
    @diegoorellana5019 Рік тому +11

    I was waiting for this course since last year, thank you so much Mosh, you're great teacher! thanks to you I've learn a lot and now I'm using it in my actual job! :') **big hug**

  • @ishaanawasthi416
    @ishaanawasthi416 5 місяців тому

    Knowing how to code in Java/Python but not knowing a pinch of JS, this is proving to be quite simple to follow even for me! I've just finished the creating a component section, and really enjoying the course. Big thank you for making this free and accessible!

  • @sunilshastry
    @sunilshastry Рік тому +279

    For everyone asking what theme he's using, its called "oh lucy"

  • @MaxenGaynier28
    @MaxenGaynier28 10 місяців тому

    Went to the website and purchased the course... hands down the best money I've ever spent.

  • @ArthurWahoowa
    @ArthurWahoowa Рік тому +17

    Hi Mosh,
    When I started programming in 8th grade, your Java course was the first course I used to teach myself coding. Now, I am about to go off to college for my Bachelor's degree in Computer Science. Thank you for guiding me through this subject, I really appreciate it. Your tutorials have truly opened this world up for me.

    • @xxcc5101
      @xxcc5101 Рік тому

      Hi Arthur, I want to develop mobile applications, is react good for this? I am a little bit Confused between react and react native

    • @ArthurWahoowa
      @ArthurWahoowa Рік тому +2

      @@xxcc5101 Hello,
      I am no expert in mobile development (I'm more interested in machine learning), but React is typically for web development. React Native builds on React, and can be used for mobile development for both IOS and Android, as well as web development.

    • @Mahmoud_176
      @Mahmoud_176 Рік тому +1

      @@xxcc5101 Better learn Flutter for Mobile development

    • @xxcc5101
      @xxcc5101 Рік тому

      @@Mahmoud_176 can you say me why its better please?

    • @Mahmoud_176
      @Mahmoud_176 Рік тому +1

      ​@@xxcc5101 Because its the most used framework for mobile development nowdays

  • @alm683
    @alm683 Рік тому +8

    awesome Mosh. Your teaching style is concise and to the point. I am subscribed to a number of online IT learning resources but this is by far is the best intro to React that I went through.

  • @dofusscripting4137
    @dofusscripting4137 6 місяців тому

    One of the best course I have found on internet, all the dev courses are hard to understand, and they didn't take us into the project. Thank you for this course !

  • @ethanlal4517
    @ethanlal4517 Рік тому +59

    Mosh, plz do me a favour. I simply love Svelte and think its the best but sadly it isn't very popular and doesn't have a large community. As a result, people and companies can't use it in their projects as much as they want to. I might be asking too much but I would really appreciate it if you could create a free Svelte course on youtube because I believe it will really raise Svelte's popularity and give it the attention it deserves. Love ur vids, keep the good work on.

    • @sofijanet7648
      @sofijanet7648 Рік тому +2

      Yes please Mosh. That would be wonderful.

    • @anesukafesu7875
      @anesukafesu7875 Рік тому

      Svelte is the best 💯

    • @programmingwithmosh
      @programmingwithmosh  Рік тому +27

      I’ll do my best!

    • @ethanlal4517
      @ethanlal4517 Рік тому +8

      ​@@programmingwithmosh Mosh, I don't know what to say. The fact that you listened to a random guy on the internet is simply amazing. I can't express my gratitude in words, so I won't make a mess of it. So stoked, love from India.

    • @ba8e
      @ba8e Рік тому +3

      Svelte is SO FUCKING GOOD... I kinda want it to be a secret xD

  • @Durowave
    @Durowave Рік тому +2

    Wow! We are a RnD Team we also watch your videos to lean coding. Thanks Mosh

  • @siphillis
    @siphillis Рік тому +16

    Super glad you went with TypeScript instead of JavaScript. TS really is the future, and every JS dev would benefit by incorporating it into their toolset.

    • @ba8e
      @ba8e Рік тому +5

      Unnecessary bloatware...

  • @ildisilaghi2306
    @ildisilaghi2306 8 місяців тому

    I became an avoidant to learn new things in dev cause not getting the explanation usually make feel anxious. Until I found your channel. And not just I understand rapidly, but already feeling the eagerness to learn more. Now that's something ! Thank you !!!

  • @mosesolayinks6361
    @mosesolayinks6361 Рік тому +61

    Hi Mosh thank you for yet another fantastic course. I checked through the full course and I noticed there isn’t any topic covering unit testing in this react course. I think this is a very important in modern react tool belt and would be helpful if you can look at adding it

    • @sofijanet7648
      @sofijanet7648 Рік тому +1

      Maybe it will be in part 2? Not sure.

    • @timSquash
      @timSquash Рік тому

      I was wondering how you test react code

    • @juleslefumiste9204
      @juleslefumiste9204 Рік тому

      @@timSquash by using console.log('working'); lol

  • @senju31
    @senju31 11 місяців тому

    I just finished the paid course and I must say it was great. I have been using regular/plain JavaScript for years and was holding out on learning React. This was a great introduction and was very digestible. Much love from Jamaica!

  • @izabellearaujorochaderrihu4510
    @izabellearaujorochaderrihu4510 6 місяців тому

    I don't usually do this but I need to improve my understanding in react for my work so I'm watching your video like it's a netflix series and I love it, you have such a calm voice.

  • @SegmentationFaultCoreDumped
    @SegmentationFaultCoreDumped 11 місяців тому +3

    Did anyone else notice the Like Button light up when he said 'like button' around 4:33

  • @MehndiBySoukayna
    @MehndiBySoukayna Рік тому

    so excited to buy all your courses even my husband who has 16 years of experience had told me that he thinks that you are the best programming teacher

  • @Sammy2100
    @Sammy2100 Рік тому +5

    Thank you so much Mosh. I'm definitely purchasing this full course. I've been waiting for this since last year to help boost my skillset in my new phase.

    • @Sammy2100
      @Sammy2100 Рік тому

      Just purchased it. 👍

    • @olanrewajudimeji3560
      @olanrewajudimeji3560 Рік тому

      @@Sammy2100 Hey bro,can you kindly share the React course when you buy it?, I am currently learning React,Mosh's course is great but it is so sad i can't afford to buy the course and i am currently in school,i am a student,i would be glad if you could share me the complete React course,await your response.

    • @makanjuolabolajistephen1582
      @makanjuolabolajistephen1582 Рік тому

      @@Sammy2100 Please how were you able to purchase the course, it keeps declining my debit card.. Please guid me on how to go about it. It will really go a long way.

    • @carolinaserrano8267
      @carolinaserrano8267 Рік тому

      @@olanrewajudimeji3560 Did someone share it? i need it too

    • @mbahchiemerie115
      @mbahchiemerie115 Місяць тому

      @@olanrewajudimeji3560 hello, please did he share the course with you? if he did can you share with me too

  • @ajaydevgan24
    @ajaydevgan24 3 місяці тому

    I bought this full course this is really up to the mark no need to peep on other tuts after completing this course and it will make you a good programmer and start earning

  • @saulgoodman7693
    @saulgoodman7693 Рік тому +17

    I loved this REACT tutorial! Your explanation and demonstration is perfect. Your exercises helped me test my understanding of what I had learnt. Once again a greater lecture and an even greater learning experience! Thanks a lot Mosh! Keep up the great content and wish you more success in the future!

    • @rohanshah9593
      @rohanshah9593 Рік тому +2

      Someone is considering changing fields

  • @marilynm.7803
    @marilynm.7803 Рік тому +1

    You're awesome Mosh! You're creating a great community with your videos and we appreciate you!

  • @rakshiths6852
    @rakshiths6852 Рік тому +25

    Please include unit , integration and end to end testing for the part 2 of the course. That would really be helpful to develop robust react apps in the real world.

  • @walius1988
    @walius1988 10 місяців тому

    This was my very first tutorial for React and I loved it. I am a back end developer and I want to learn React.

  • @tsb-hq3960
    @tsb-hq3960 2 місяці тому +2

    😯 4:33 - YOOO LOOK AT THE LIKE BUTTON WHEN HE SAYS "build a like button" - thats some crazy attention to detail mosh!!

  • @vrojak7636
    @vrojak7636 Рік тому +5

    Thanks, lets see how well this prepared me for my job interview next week 🙌

  • @UECSoumyaRay
    @UECSoumyaRay Рік тому +1

    Finally a youtuber who has a higher node version than me!!!!

  • @marcw6875
    @marcw6875 Рік тому +8

    I bought the full course a couple weeks back because I saw it was on sale. I've been enjoying it. Prior to this my only comparable experience was making a web app for a class that used just vanilla versions of HTML, CSS, JavaScript, and PHP. I'm liking how react comes together so far and have already been thinking I should try re-creating my class project using react.
    I don't know if Mosh reads these comments very often, but if he does, I have just one critique for his classes. I wish he would wait for at least a count of two after he types some long line of code before hitting tab, switching over to another file, etc. Especially after he has typed something that he knows his students will be trying to type as well. There have been so many times where I've been trying to wait until he types the full line before pausing, but then I miss it because he immediately moves somewhere else. lol. It's a minor nitpick, but I thought I would mention it. Otherwise, I've liked how the course is set up and I'm looking forward to putting together the bigger project in the last section. :)

  • @developpement_digital
    @developpement_digital Рік тому +1

    Mosh Hamedani is the best one in UA-cam explain programming language very well, Thank you so mush.

  • @GilbertoMadeira83
    @GilbertoMadeira83 Рік тому +6

    33:00 when dealing with collections of simple items , you can use array.map( (item,index) => {}), the second argument to the map callback function returns the index of the element of the original array, then, you can simply set the key property using that index

    • @headcode
      @headcode Рік тому +4

      I’ve done this before, too, but if you use index for your keys, and you say insert a new item in the middle of that array, then all the keys have to change when the component rerenders/reloads that block. Better to use keys that won’t change for a given item, no matter where it is in that array

  • @_arman_
    @_arman_ 9 місяців тому

    Are you some kind of teaching wizard? This is so satisfying to engage with. Thank you.

  • @waveless7323
    @waveless7323 Рік тому +5

    BRO AWESOME COURSE. I purchased the part 1 course and I have already finished it and now I am confident in coding websites. I am eagerly waiting for the part 2 course. I am also asking a request to make an updated React Native course with expo and routing and a full mobile application tutorial with firebase as backend. Keep up the hard work!! 👍

  • @TheRealPhillipJacobs
    @TheRealPhillipJacobs Рік тому +2

    Just finished the full course! Hands down the best tutor!
    Thanks Mosh!

  • @graniteprogrammingtutorials
    @graniteprogrammingtutorials Рік тому +6

    The biggest problem with this video is that it gets confusing and as a viewer I lose focus with the extra bootstrap, typescript and vite information instead of focusing just on REACT. I understand that these technologies are used in addition to REACT but for a complete newbie to REACT I find it hard to realize what is REACT code and what isn't. That being said I give this video an A+ for its content and delivery. Keep making great informational tutorials like this I love them!

    • @jwoods9659
      @jwoods9659 Рік тому +1

      Well that is React a big mess every developer pretends is enjoyable to code it.

    • @veryhyped
      @veryhyped Рік тому

      @@jwoods9659facts. thanks for being honest. what’s the alternative?

    • @242feder
      @242feder 11 місяців тому +1

      @@jwoods9659 one and a half hour and 80+ packages installed + node and vite, variables that can not change a value using an equal (=) you have to use an updater function!! etc...all this to do something that you can do in 5 minutes with plain javascript... millennials in their maximum expression

  • @MehrabEvanC94
    @MehrabEvanC94 10 місяців тому

    The best thing I like from his contents that he provides a great overview review with the simplest explanation in 1-2 hours duration which is very easy to grab the basics which is the most required objectives for a software engineer to go for agile approach.

  • @dr.lalthompson4670
    @dr.lalthompson4670 Рік тому +8

    Mosh plz put more effort into ur youtube thumbnails. Masterpieces like this ought to be seen by more people ;)

  • @shojo799
    @shojo799 Рік тому +1

    Archivo->Preferencias->Configuracion for Windows spanish. And Files->Preferences and configuration for Windows english. 6:10 configuration.

  • @MohammadMansourBone
    @MohammadMansourBone Рік тому +6

    We have been waiting for this for a long time 😁

  • @nahombinyam3759
    @nahombinyam3759 Рік тому

    I have been struggling to learn react for a long time but thanks to you that curse have been lifted 🙏

  • @MohitKhare
    @MohitKhare Рік тому +3

    Thanks Mosh. Amazing content as always. It's really well explained and I love the fact that you tell the good/bad programming practices and conventions. ❤ from India.

  • @fuzzy-02
    @fuzzy-02 7 місяців тому

    I loved this tutorial because you didn't rush any explanations. You demonstrated everything and didn't leave much ambiguity in what's going under the hood.
    Thanks man!

  • @Eqqoftw
    @Eqqoftw Рік тому +7

    Hi Mosh, thank you for the great React course. I cant wait for the advanced topics. Are you able to share when we can expect the advanced course?

  • @ruthishami
    @ruthishami 2 місяці тому +1

    Mosh's courses are the best way to learn. I love how he gives exercises so you can make sure you understood.

  • @surajghodke1033
    @surajghodke1033 Рік тому +4

    Mosh thanks for the awesome course... Is this also include upcoming part 2? Or we have to purchase seperate part 2?

    • @programmingwithmosh
      @programmingwithmosh  Рік тому +3

      That’ll be a separate course.

    • @makanjuolabolajistephen1582
      @makanjuolabolajistephen1582 Рік тому

      @@programmingwithmosh Please I can't subscribe to any of your course, it keeps declining my debit card(mastercard and visa).. Please help out, it's saddening.

  • @VapidVulpes
    @VapidVulpes Рік тому

    this is the exact tutorial i need, but my thumbs up is even more for that subtle youtube thumbs up button highlight when you mention the icon in the tutorial. Classy!

  • @zohaibashraf3625
    @zohaibashraf3625 Рік тому +4

    Mosh would you like to share the vscode theme you used in your course ?

    • @sofijanet7648
      @sofijanet7648 Рік тому

      I think its Material UI.

    • @marjo9952
      @marjo9952 Рік тому +1

      It's the "oh lucy" theme in extension marketplace

  • @LucasDavis-e9q
    @LucasDavis-e9q Місяць тому

    I am a backend softwate. This is an amazing course that I have ever seen. !!!!!

  • @mahiseren
    @mahiseren Рік тому +593

    He cheats viewers by giving the wrong msg in thumbnail saying all the content in one video .. and he tries to push users to buy his course for the rest of the contest... Although Mosh is a great lecture but at the same time misleading the thumbnail and wasting users time dear mosh please do not do this!

    • @mahiseren
      @mahiseren Рік тому

      @cricketknowledge5393 no

    • @alwinw64
      @alwinw64 Рік тому +69

      This is just an introductory course bro, take it easy. Anyone who knows anything about this stuff knows that an entire course cannot be completed in 1 hour 😂

    • @ouadieelouardy1171
      @ouadieelouardy1171 Рік тому +23

      1sr he didn't say full course!
      2nd his courses are priceless. They worth every penny you pay

    • @ezziukas
      @ezziukas Рік тому

      ​@@ouadieelouardy1171he state "you will learn REACT in 1 hour" :) you barely can start the development enviro in that time for the first time.

    • @suham5132
      @suham5132 11 місяців тому +1

      @@ouadieelouardy1171 2nd one isn't applicable to everyone. I also thought bro was providing everything from intro

  • @mizile1486
    @mizile1486 Рік тому

    I completed a short React course before coming to this video, and this video showed me more things that were skipped in that other course. Thanks

  • @yorkshireplumbing
    @yorkshireplumbing 4 місяці тому +94

    Am I mad, or is JS quite weird?

    • @ghcybertech
      @ghcybertech 3 місяці тому +3

      Weird 😮

    • @scrubfive9239
      @scrubfive9239 2 місяці тому +4

      JS is the first language I've been learning for the past 3 months and have so far been enjoying it. Am I weird? 😮😂

    • @yorkshireplumbing
      @yorkshireplumbing 2 місяці тому

      @@scrubfive9239 yeah, JavaScript isn't really programming. If it serves what you want to achieve then that's all you need. But if you want a solid understanding in foundational programming you should really study a 'proper' language, like a C language, hell, even PHP OOP is no joke these days. That's not being snobby, JS really is an abstract of an abstract with an abstract on top of that (TS)... it's pretty weird 😶‍🌫🙂

    • @zjmullan
      @zjmullan Місяць тому

      ​@@scrubfive9239nah it's normal to be comfortable with what you learned first. Since js is quite different from normal languages like c++ and java, it's weird to the majority of us that didn't learn js first

    • @gojiomnnm
      @gojiomnnm Місяць тому +1

      Js is not weird after you finish learning es6,jsx and typescript.

  • @daniellepashayan773
    @daniellepashayan773 Рік тому +2

    never purchased a course so fast in my life

    • @mbahchiemerie115
      @mbahchiemerie115 Місяць тому

      hello, please if you can share the course with me, I'll appreciate. I'm finding it expensive to purchase

  • @soupnoodles
    @soupnoodles Рік тому +41

    Could you not have mentioned at the start of the video that the "Ultimate react course" you were talking about wasn't this video itself? That totally misleads people to think you'd be building and deploying that application within this course. Anyone reading this: **You have to pay for the actual 'Ultimate react course' and this video just isn't it**

  • @brunox1023
    @brunox1023 9 місяців тому

    I never comment on youtube videos but I had to stop the video to say great job!
    Amazing work, srsly very well explained.

  • @anonymousm2x272
    @anonymousm2x272 5 місяців тому +3

    4 july 2024 11:24

  • @peterwan1808
    @peterwan1808 Рік тому

    The Ctrl + D shortcut to find the next occurrence of a word was such a neat trick! Really enjoying the lesson - thank you!

  • @oyesaurabh
    @oyesaurabh Рік тому +9

    Don't tell me we have to buy the next part.

  • @Manguerah
    @Manguerah 6 місяців тому +1

    i was hyperventilating and this video most likely saved my life, literally... Thank you so much

  • @AS-ld5mz
    @AS-ld5mz 9 місяців тому +50

    I don't think this is a beginners course. You need to have some knowledge and be familiar with the concepts otherwise you're easily lost.

    • @Unknown-j7d6k
      @Unknown-j7d6k 6 місяців тому +14

      If you know html, css and javascript you should be ok. Mosh mentions you should learn html, css and javascript before learning react.

    • @daltonberg9021
      @daltonberg9021 6 місяців тому +6

      I finished a basic course on html Js & css. I have no other programming background. I was able to follow this video. What knowledge exactly did you feel you didn’t meet the prerequisites for in order to digest this content.

    • @wisdomanosike2554
      @wisdomanosike2554 5 місяців тому +2

      That’s why I’m the beginning he said you need to have an idea of html, css and JavaScript to understand what is going on

    • @DontFretBrett
      @DontFretBrett 5 місяців тому +1

      I’m coming from the Angular world. This was super easy for me to follow

    • @learnsomething...1581
      @learnsomething...1581 4 місяці тому

      Before coming here complete Javascript crash course then u will be good to go .. Mosh explained everything in very simple language.

  • @disabledfabrication
    @disabledfabrication Рік тому +2

    At 10:42
    That "scripts" section in the package.json file are:
    ⚙ dev: This script runs the Vite development server. This server will watch your files for changes and automatically rebuild your project when you make changes.
    ⚙ build: This script builds your project for production. This means that it will minify your code and remove any unnecessary code.
    ⚙ lint: This script runs the ESLint linter on your project. ESLint is a tool that helps you to find and fix errors in your JavaScript code.
    ⚙ preview: This script runs the Vite development server in preview mode. This mode allows you to preview your project in a browser without having to build it first.
    Hope it helps.

  • @faisalmahmood1908
    @faisalmahmood1908 8 місяців тому +5

    Brilliant tutorial, but some reasons why I downvoted:
    1. False advertisement, the video thumbnail advertises "learn react 1 hour" and then the intro tells us how you are going to make this production grade app, so I invest in watching what you claim to elude that I will learn react in 1 hour and make this production grade app.
    2. 20 minutes in, "oh btw this is actually a 8 hour course and you have to pay for the rest". Immediate dislike.
    Aside from that this is a great video, high quality production and easy to follow, it's a shame you let yourself down so badly.

  • @rahulpyd1
    @rahulpyd1 Рік тому

    Not an active React developer but learned quite a lot from the videos. Thanks. Very engaging.

  • @rain-er6537
    @rain-er6537 5 місяців тому +1

    Im now a senior frontend typescript/react developer

  • @KyleJohnson-z5r
    @KyleJohnson-z5r 10 місяців тому

    Thank you mosh!
    I have my web paper after a day. This video is really helpful to study React with all the basic concepts for a beginner. Amazing!

  • @gugisterka
    @gugisterka 11 місяців тому

    One of the best ways to explain coding things I've ever heard!! Mosh, you're genius

  • @samuelweb6595
    @samuelweb6595 Рік тому +1

    This is one of the best react beginner course. 😊

  • @mikaelnilsson8041
    @mikaelnilsson8041 Рік тому

    This is the most clear and concise basic ReactJS tutorial on UA-cam imo. A question though, what is the naming convention when we have multiple click events in the same component? "handleClick1", "handleClick2", etc looks really bad.

  • @oniondeluxe9942
    @oniondeluxe9942 Місяць тому +1

    As a Windows desktop and C# developer since decades, I have been reluctant to dive into the world of web development, and in particular stateless, type less, scripted environments like JavaScript (the compiler's type checking is your best friend). But, I imagine by at least using TypeScript, the threshold and learning curve will be lower

  • @wilsonimpson2788
    @wilsonimpson2788 Рік тому +1

    This was incredibly helpful! Particularly getting my IDE set up to then work alongside GPT4/CoPilot... nothing can stop me now! :)

  • @vunpac5
    @vunpac5 8 місяців тому

    Man this video is brilliant, I find it very helpful you go in depth when it's needed, but not so much to cover things that aren't really relevant, and then you challenge us to do something with the things we have learned as well as adding a bit extra forcing us to continue to learn. As I have always said about collage/uni, they aren't there to teach you everything there is to know about a subject, but share with you what they have learned and teach you how to continue to learn after the courses. You have great material. Keep it up!

  • @dharshanj9931
    @dharshanj9931 4 місяці тому

    I wanted to show my appreciation through the "Thanks" option for this video, but I keep encountering errors with the Google payment gateway. It's frustrating that, despite multiple attempts, I'm unable to thank such a great mentor. Keep up the excellent work, Mosh!

  • @brett7277
    @brett7277 9 місяців тому

    sorry for the watch time, but as soon as I saw this was a course I enrolled right away, this course seems awesome and the best one I found, thank you!

  • @DizioTech
    @DizioTech 4 місяці тому

    Small feedback here at 32:27
    It was a bit confusing when you talked about conditional rendering is that occurence, the logic your using is targetting the items rendering, but we should target the list itself
    It took me a bit more time to understand that {items.length === 0 && No item found } (Or the ternary version with "?") would still render the element below, but since there's no items in the array, no are rendered, meaning that the current isn't visible, yet the HTML exists
    The way you explained it made me think that the items.length line worked as a early return, preventing the following lines to execute, thus not rendering the below, and because the list is invisible in the browser, I was totally confused
    But after looking at your chrome dev tool, we can see that the is here, shouldn't we use the ternary operator to prevent the rendering the list entirely if no item is present instead ? I feel like it "works" here because the list-group class of bootstrap reacts well with empty lists, but if there's a border:red solid 1px i.e., we'd still see a red line/box

    • @jimbobthedog
      @jimbobthedog 4 місяці тому +1

      I noticed that as well. I wonder what a good solution is.

    • @ninefalles
      @ninefalles 3 місяці тому

      @@jimbobthedog You can do it like this
      return (

      List
      {items.length === 0 ? (
      No Item Found
      ) : (

      {items.map((item) => (
      {item}
      ))}

      )}

      );

    • @omeysalvi
      @omeysalvi 2 місяці тому +1

      I hate it when the quirks of a language are used to make code more "concise". While he explained it well, the shorter version of the code is hard to read and understand for someone new to the language. It has the potential for causing bugs that are a nightmare to debug. I prefer using simple if else loops in whatever language I work in. Making code concise is useless if it makes it hard to read and wrap your head around. Only do so if it is major performance bottleneck. One if else check in the UI like this does not qualify. Moreover, the ul list below should only be rendered if the number of elements in the list is not equal to 0.

  • @KastriotCanaj
    @KastriotCanaj Рік тому

    Coming from Angular and learning this is so satisfying...

  • @adrianayon5513
    @adrianayon5513 Рік тому +1

    wow a modern Prometheus, thank you sir!! Respect!! 💯