Learn the MERN Stack - Full Tutorial (MongoDB, Express, React, Node.js)

  Рет қаралды 1,672,805

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Пікірлер: 1 400
@freecodecamp
@freecodecamp 3 жыл бұрын
⚠️ There is a new version of this course: kzbin.info/www/bejne/o6Orf4aXo9Kkh5Y
@jgv4945
@jgv4945 3 жыл бұрын
Would you recommend watching both? Or does the new version cover exact the same but just up-to-date?
@ihsannuruliman3656
@ihsannuruliman3656 3 жыл бұрын
@@jgv4945 up to date of course.
@jgv4945
@jgv4945 3 жыл бұрын
@@ihsannuruliman3656 not a valid answer to my question. So you didn't understand it.
@ihsannuruliman3656
@ihsannuruliman3656 3 жыл бұрын
@@jgv4945 alright sir
@isururanawaka5839
@isururanawaka5839 3 жыл бұрын
Thank you very much.
@SREERAJM
@SREERAJM 5 жыл бұрын
Backend(Express): 12:02 Frontent (React): 43:32 Connecting Frontend to backend : 1:19:40
@PriyeshuGarg
@PriyeshuGarg 5 жыл бұрын
Few tips to know for the first part ( Express) 1.) Watch-out for spelling of "Excercise", they have used "Exercise" 2.) While whitelisting IPs at Atlas, you'll have to whitelist all IPs if your ISP provides a dynamic IP i.e. those IP's which change often.
@falconnaman9979
@falconnaman9979 5 жыл бұрын
@@PriyeshuGarg The correct spelling is "exercise".
@medoubella
@medoubella 5 жыл бұрын
@@PriyeshuGarg LOL
@PriyeshuGarg
@PriyeshuGarg 5 жыл бұрын
@@falconnaman9979 my whole schooling was a lie 😂
@kollamkochunni
@kollamkochunni 4 жыл бұрын
@@PriyeshuGarg I cannot thank you enough for the second point. The authentication error was driving me crazy.
@TraversyMedia
@TraversyMedia 5 жыл бұрын
I like the title. I have seen that somewhere before...lol
@freecodecamp
@freecodecamp 5 жыл бұрын
@Traversy Media We love your work!
@shortssquad1
@shortssquad1 5 жыл бұрын
@Traversy Media love the way you teach brother. you kind of my first programming teacher. lots of love from india.
@WebZoneCode
@WebZoneCode 5 жыл бұрын
Traversy Media is here, Nice
@fabriziotofanelli
@fabriziotofanelli 5 жыл бұрын
@Traversy... hypnosis time... you have not seen anywhere... you have not seen anywhere... you have not seen anywhere... =)
@tone0757
@tone0757 5 жыл бұрын
Ha!
@samstring6827
@samstring6827 4 жыл бұрын
Very helpful tutorial for MERN stack. One issue I faced while doing it was that 'It wouldn't connect from my personal IP to MongoDB Atlas'. I was able to fix that issue by changing the network access setting in MongoDB to allow IP address from anywhere. If you are facing same problem fix it that way. PS: If you are having problem with him pasting code, you shouldn't be here. I believe this tutorial is for those who have the basic understanding of ReactJS, nodejs and express. Coding everyline would make it extremely long and hence uninteresting. You can learn the basics from other channels and come here.
@abuahmed1186
@abuahmed1186 Жыл бұрын
I took the complete lessons and i new nothing before starting this lecture on MERN. What a fantastic teacher sir you are. Lots of prayers for you. Regards
@DubiousPhoenix
@DubiousPhoenix 5 жыл бұрын
This tutorial actually just saved my grade. Needed a way to post text from state to my db and fetch all entries and you saved my life thank god for you
@nicklandreth2527
@nicklandreth2527 4 жыл бұрын
I am now in love with the MERN stack. Thank's for the introduction Beau!
@Christian-mr4vh
@Christian-mr4vh 5 жыл бұрын
This is the most short, complete, clear and beautiful MERN crash tutorial, thanks a lot. Hopefully to keep watching tutorials like this one.
@3ureka
@3ureka 5 жыл бұрын
Really awesome tutorial. We've just gotten to the point in our bootcamp where we're tying together all the skills we've learned so far (i.e. the MERN stack), and this video explained how to connect everything in quickly and concisely. Thanks, Beau!
@champ408
@champ408 3 жыл бұрын
if you don't mind me asking, which bootcamp did you go to?
@tridhe
@tridhe 4 жыл бұрын
This tutorial walks through the whole freaking process. Great tutorial. Thank you so much for this. I'm broke else I would've joined your channel as a sponsor.
@chrissnoek906
@chrissnoek906 5 жыл бұрын
Been looking for a beginner tutorial that was more recent, perfect timing!!
@DJEricSeed
@DJEricSeed 5 жыл бұрын
Hi Beau. I'm a totally beginner to MERN stack (coming from LAMP one) I have a MERN project to dive in and, fortunately, it seems that previous developers build it the way you described in your video. Then I feel so much more confident after only two hours seeing your video that I wanted to thank you sincerely! I didn't knew about this channel but now I'm hooked. Thanks!
@erenyeager4452
@erenyeager4452 2 жыл бұрын
hey there. how are you doing now? ru working on mern?
@DIeguetealmeria
@DIeguetealmeria 4 жыл бұрын
im learning english and programming at the same time , and i have to say thank you because you have a very good pronunciacion that allows me to understand everything.
@pedrovitor2962
@pedrovitor2962 4 жыл бұрын
Me too! Também estou aprendendo programação e ingles ao mesmo tempo haha. Só procuro vídeos de programação nesse idioma, um dos requisitos é ter uma boa pronúncia
@caiquecarvalho771
@caiquecarvalho771 3 жыл бұрын
Eu tb, to aprendendo inglês e programação. Nunca fui fã de vídeos em português. Por aqui eles explicam melhor.
@kumargagare6154
@kumargagare6154 4 жыл бұрын
Thanks for such a great video sir. I learned a lot. Solution to only problem i faced in this tutorial: Those people who are getting error saying "MongoDB Network error: net:err connection refused" something like this, please try to run "nodemon server" on one separate terminal and also run "npm start" on second terminal . If issue still persists , then please whitelist your IP on MongoDB atlas portal or just update the setting to "allow network access from anywhere"
@buraksurumcuoglu8303
@buraksurumcuoglu8303 4 жыл бұрын
You just saved me from 8+hours of googling brother, thanks to you. God bless your soul!
@kumargagare6154
@kumargagare6154 4 жыл бұрын
@@buraksurumcuoglu8303 glad to see it helped😁
@imangm6674
@imangm6674 4 жыл бұрын
Great Tutorial! Something I would like to say is that on 01:39:00 you said the difference between Class Components and Functional Components in React is that functional components don't support state and lifecycle methods which is not true anymore. You may use useState, useEffect and ... in functional components and they are even the preferred method these days. Thank you
@anilreddy12001
@anilreddy12001 2 жыл бұрын
yes. that is after the react hooks functionality has been implemented
@dhwanikpanchal978
@dhwanikpanchal978 3 жыл бұрын
I have learned so much from this channel that when I get a job I will definitely sponsor you guys. Love the amazing work you guys are doing.
@AnandKumar-hi6by
@AnandKumar-hi6by 3 жыл бұрын
I am an absoulter beginner is it a good video to start with???
@zakaria4988
@zakaria4988 5 жыл бұрын
As a mobile app and AI and desktop dev, this is the most challenging frameworks that I've ever worked on even with practice.
@benedictpajarillaga2328
@benedictpajarillaga2328 2 жыл бұрын
Thank you for everything. I just had a problem setting up cors, idk why every tutorial dont get the problem, luckily i solved it, everything else went smooth. thank you
@terrathaw
@terrathaw 2 жыл бұрын
how did you solve it.
@emberogames
@emberogames 5 жыл бұрын
Thanks for this quick tutorial. Watched it in 1.5x speed. Now im feeling like Neo after he learned Jiu Jitsu :D
@subham-raj
@subham-raj 5 жыл бұрын
2x always
@xavihernandes267
@xavihernandes267 4 жыл бұрын
Ahah I love your comment ahah
@anatolio8689
@anatolio8689 4 жыл бұрын
Good call on increasing the speed
@dungaland
@dungaland 4 жыл бұрын
@Robin Rowiski and then realized it was just a computer program meant to teach you something about the Matrix
@rajatgoyal8162
@rajatgoyal8162 4 жыл бұрын
Hey can somebody please tell me how can I add authentication in this? Like login and signup page
@DmwsrIFearGod
@DmwsrIFearGod 5 жыл бұрын
I have taken an online class and watched more then a few videos. You explain what everything is doing and I understand way more now. Thank you.
@Arkrez-vp2tt
@Arkrez-vp2tt 2 жыл бұрын
7/11/2022 Here are the issues and the fixes I ran into while following along, none of them were very severe and all but the last one was solved quickly. Error at 17:50 line 14 I was getting errors when I included the flags in mongoose.connect(), just pass the uri as the only argument. Error at 1:15:23 if nothing is appearing in the console, then that is probably because the page was refreshed when the form was submitted. All you need to do is go into the top right of the inspect panel, there should be two gears click on the lower gear for setting and select "preserve log", this will stop the console from refreshing. The final error I got is at 1:45:13 and says "params is not defined", for whatever reason you can't reference params like that anymore and idk how to get around it without making the component a function. The alternative solution is to grab the url in the search bar and snag the id that way. In edit-exercise.component.js go to componentDidMount() at the top paste "const arr = window.location.href.split('/');" This creates an array consisting of every step in the url path of our current page. Then in the axios.get() call replace this.props.match.params.id with "arr[arr.length-1]". This gets the last element of our array which happens to be the id of the exercise that we are editing. The ID is what we need to make correct calls to MongoDB. Do the same thing for the onSubmit function in the same file. (The final solution is not saleable, the more branching paths there are in the url, the harder it will be to maintain. If anyone knows a better solution, please let me know because honestly this one feels pretty hacky) Hope this helps someone!
@josevieraflores8312
@josevieraflores8312 2 жыл бұрын
of course help thanks a lot my friend and yes that solution is not stable but works (id)
@israellomba8201
@israellomba8201 4 жыл бұрын
Man you're awesome. I am not native in english, yet I understood everything you said! I wish all teachers could be as patient when talking as you. Great course.
@RickRodGaming
@RickRodGaming 4 жыл бұрын
"Ok, so I'll go to this file........... I'll paste in some code" Me: "FREAKING DAMMIT!!"
@heisenberg6830
@heisenberg6830 5 жыл бұрын
You guys really rock! Education for free is one of the best weapon to decrease inequalities, nevertheless everybody talks about fighting it, but only a few really act against. And you're one of the few, thank you so much!
@cedricpulmano9234
@cedricpulmano9234 2 жыл бұрын
For people at 1:00:00 if your webpage does not render anything but a white screen, try replacing in App.js: function App() { return ( ); } I think it has to do with the version of react-router-dom, but I am not sure.
@sasindukarunathilaka2741
@sasindukarunathilaka2741 2 жыл бұрын
yes
@josevieraflores8312
@josevieraflores8312 2 жыл бұрын
thanks :)
@j-estrada
@j-estrada 2 жыл бұрын
Had the same issue. Thank you! Also, don't forget to import routes from react-router-dom. import { Routes } from "react-router-dom";
@sasindukarunathilaka2741
@sasindukarunathilaka2741 2 жыл бұрын
@@j-estrada can you help me to create mern project with crud operations i cant create update and delete
@tusharsharma4571
@tusharsharma4571 2 жыл бұрын
@@j-estrada Still white screen showing up Can you help me out
@brockrumlow6834
@brockrumlow6834 5 жыл бұрын
Beau you are such a lifesaver I feel like 90% of my knowledge comes straight from you and it breaks down all those complicated concepts everyone else overcomplicates
@BarkaDog
@BarkaDog 3 жыл бұрын
I lol'd so hard every time he said "I'm just going to paste this here".
@parikshitrawat8680
@parikshitrawat8680 3 жыл бұрын
Hahaha
@jcw781
@jcw781 5 жыл бұрын
Didn't know anything about react, but now I know more than before...thanks :)...pretty straight forward.
@anishchaudhuri4203
@anishchaudhuri4203 3 жыл бұрын
Extremely useful! Loved this video and was able to grasp these concepts so quickly! Also served as a way to convince our friends that we were working!
@malindualwis1905
@malindualwis1905 3 жыл бұрын
hey Anish, does your code works perfectly?
@albertoginelsalvador2172
@albertoginelsalvador2172 3 жыл бұрын
Finished!! I loved it! Viva freeCodeCamp!! I did add parseInt to the date to solve a problem: date: new Date(parseInt(response.data.date))
@fouludeleon9159
@fouludeleon9159 3 жыл бұрын
I noticed the default in the Datepicker value became 1970-01-01... to make the default value more recent, I just slapped in Date.now() on the Datepicker's 'selected' property. Viva freeCodeCamp too!!
@mikamanelka1326
@mikamanelka1326 4 жыл бұрын
the connection between front- and backend starts at 1:19:35 if you are interestet especially in that part
@naveenperpaga1821
@naveenperpaga1821 4 жыл бұрын
THANK YOU BEAU CARNES.. Just Completed the Course..Your MERN Course is very good..I enjoyed it a lot..Just Started the MERN Stack and this helped me a lot in getting started with mern stack..Again Thank You soo much..:)
@80Vikram
@80Vikram 5 жыл бұрын
You guys are simply awesome, thanks a zillion for this tutorial. God bless you
@gonzalocubilla8465
@gonzalocubilla8465 2 жыл бұрын
Gracias por el tutorial, en pleno 2022 me pongo a aprender recién MERN, tuve algunos problemas durante el curso por algunas librerías nuevas que se instalaron en lugar de usar las librerías del año 2019, pero pude solucionar todos los problemas y me funciona, excelente vídeo 😎
@rusdikarsandi4696
@rusdikarsandi4696 4 жыл бұрын
that 1 hour tutorial, learned in 1 week with still a little bit confusion on react, thankyou sir for such a great tutorial.
@uctrung9539
@uctrung9539 4 жыл бұрын
me too
@drillyt23yearsago53
@drillyt23yearsago53 3 жыл бұрын
Thanks I’m taking a course at MIT and I’m taking in all I can!
@dannymartin4040
@dannymartin4040 3 жыл бұрын
Great tutorial, nothing wrong with copying and pasting code, he explains it all line by line after so i dont see the problem.
@lyfs2fast
@lyfs2fast 3 жыл бұрын
This is the best video of all things for start as a MERN stack developer. I am really grateful to you and the way you have explained is far better than anything. Thank you so much for the great project!!
@princebassey7199
@princebassey7199 5 жыл бұрын
Great content. I've done in-depth learning from an online platform. I like how this is summarized with good explanations. Like others have indicated, a more in-depth tutorial for intermediate and advanced programmers would help
@ishaymeshulam6320
@ishaymeshulam6320 3 жыл бұрын
nothing but to say thank you ,finally start understaning mern
@L1fe361
@L1fe361 5 жыл бұрын
I feel like my head is going to explode but that was a great tutorial. Thank you!
@MarcoRomeroArt
@MarcoRomeroArt 3 жыл бұрын
This course is completely insane, awesome!
@tuliominini
@tuliominini 7 ай бұрын
this video is great, but it's definitely showing its age. You need to do some digging to get the hang of how things work now but, figuring it out on your own can be a pretty sweet learning experience.
@izaakchater9165
@izaakchater9165 4 жыл бұрын
I wanted to start a full stack project but am mostly a front end guy, this has put me on a very good start so thank you very much sir!
@C4A
@C4A 5 жыл бұрын
Awesome video! A lot of details, which will benefit beginners worldwide.
@bilalchaudhry3011
@bilalchaudhry3011 4 жыл бұрын
Amazing Video. I love the clean code and explanation ... unlike other videos who spend most time typing and making mistakes in code.
@robihamdani5385
@robihamdani5385 5 жыл бұрын
the quality sound is very good
@natecowley3666
@natecowley3666 2 жыл бұрын
This was a fun challenge running through this tutorial but converting everything to hooks!
@anukeswani9593
@anukeswani9593 2 жыл бұрын
There are some issues because of the version updates. But still, Great Course. Very Clear. Loved it. ❤ Going to watch new version of this course now. Thanks!
@Hafsa0526
@Hafsa0526 2 жыл бұрын
Hey Anu. Good to know you enjoy learning. Are you a fresher/ Did you create any project in JavaScript frameworks?
@anukeswani9593
@anukeswani9593 2 жыл бұрын
@@Hafsa0526 Yes. I am a fresher and I have created a project using MERN
@Hafsa0526
@Hafsa0526 2 жыл бұрын
@@anukeswani9593 Thanks for responding Anu. For further discussion, connect to me using the contact in About section of my channel
@mina98
@mina98 4 жыл бұрын
if anyone got a problem with connecting frontend to backend just make sure that u have two terminals one for running the backend and the other one for running react! and if u didnt watch the whole video at once u have to make sure to reconnect ur cluster again
@maryemfarooqi5378
@maryemfarooqi5378 4 жыл бұрын
And if you closed and reopened and nothing shows it helps to run nodemon server again in cd backend.
@devingray1761
@devingray1761 5 жыл бұрын
Great tutorial, really simple. I needed this refresher for work.
@steve905
@steve905 2 жыл бұрын
Where do you work that you're watching KZbin videos for refreshers?
@qingqingyang1191
@qingqingyang1191 4 жыл бұрын
Thank you Beau, this is the first project that I completely followed through. I really like the selected information you gave, they are very on point. And thanks the comment section for very helpful information too.
@alejandrorodriguezlopez5266
@alejandrorodriguezlopez5266 4 жыл бұрын
It would be good if this video gets updated with the Hooks, I know how, but I bet it would be way easier for starters than class method
@ZakirHossain-pz4pd
@ZakirHossain-pz4pd 2 жыл бұрын
Coding along is a better practice than just pasting codes.
@SamuelGuebo
@SamuelGuebo 5 жыл бұрын
I really appreciate the concise and clear explanations in this tutorial. Good job!
@Safnaaz
@Safnaaz 4 жыл бұрын
When navigating to editExercise page using Links, you can pass the current exercise as a state. Once it's recieved in editExercise page, set the state of parameters using the recieved state for much faster rendering of edit exercise page
@MuhammadArnaldo
@MuhammadArnaldo 4 жыл бұрын
thank you, this is very useful. a quick way to grasp MERN stack
@paulabarragantoro1410
@paulabarragantoro1410 4 жыл бұрын
I deeply appreciate that you explain the meaning of every single line of code. Great job.
@freeju2001
@freeju2001 4 жыл бұрын
Amazing tut man, a diamond resource to learn JS full-stack dev ! love ya!
@jamaicaman1323
@jamaicaman1323 3 жыл бұрын
if u r having trouble starting the server try changing line under "scripts:" in package.json to ""start":"nodemon server.js" also add "useUnifiedTopology:true" in mongoose.connect in server.js file
@dmitrypatriarkh9757
@dmitrypatriarkh9757 4 жыл бұрын
Entire tutorial in one phrase: "I'm gonna paste it here".
@gio4690
@gio4690 4 жыл бұрын
yup
@btrn_1995
@btrn_1995 4 жыл бұрын
LOOOOL
@ferhatacar5641
@ferhatacar5641 4 жыл бұрын
The whole Programming career is just copying and pasting
@gio4690
@gio4690 4 жыл бұрын
@@ferhatacar5641 not tutorials tho
@xcoldbloom
@xcoldbloom 4 жыл бұрын
​@Symbol how inefficient. i kept being glad that I didn't have to wait for him to type it all.
@kk10-
@kk10- 2 жыл бұрын
Here in 2022, Finally i decided to learn development! Well, "Jab jagoo tab sawera!".
@piyushthakur7199
@piyushthakur7199 4 жыл бұрын
You made my new year rocking.Thanks for this detailed video.I was so confused about how to connect frontend with backend and here you go, so real smooth and i actually sat for 12 hours seeing just a 2 hour video, coded along with you, and understood the whole concept. faced problem in establishing mongoDB successfully but googled it so high for 2 hours and fixed it.& the sol was just to add the ip whitelist. one problem is still on, like i can't see the process in console, it comes with error like server disconnected, but sometimes it works . can you give me the sol. for this. i will be grateful & HAPPY NEW YEAR :)
@Hannah-ly6ff
@Hannah-ly6ff 4 жыл бұрын
cool!
@Christian-vk2cb
@Christian-vk2cb 5 жыл бұрын
I guess this is recorded before react hooks? All of the class components can be refactored to function components which saves considerable lines (this and using arrow functions). I'm doing that, if anyone wants to peek.
@mattqunell8247
@mattqunell8247 4 жыл бұрын
Thanks for the tutorial! For anyone else wondering why their navbar doesn't vertically expand on smaller screens: Remove the "collapse" class from line 10 of navbar.component.js. I didn't notice while following along but Beau's code has a typo ("collpase") @ 55:23, which actually turned out to be beneficial for the end result lol.
@Auzep
@Auzep 4 жыл бұрын
Can't believe I've never used mongoDB before. So easy!
@abhijiths148
@abhijiths148 4 жыл бұрын
Very good tutorial for beginners. Suggestion: Folder structure is very important for big projects. If these tutorials also include that will be very helpful. eg: Suppose If we have a lot of routes. If we write it in server.js file it will be very difficult to read. These are small things which have a big role when the project grows.
@ZeDon140
@ZeDon140 4 жыл бұрын
Thank you Beau! Great introductory video
@souvikdas3636
@souvikdas3636 3 жыл бұрын
please make an updated version of this course with hooks and functional components
@abhishekkadam2999
@abhishekkadam2999 5 жыл бұрын
This is so informative and simple, loved it. Though, for some people (like me), increase video speed to 1.25, and enjoy. Quality content. Kudos.
@QuranJourney365
@QuranJourney365 6 ай бұрын
Great video using mern! i have refactor it to a function component instead and it seems very interesting
@rogerwinright2290
@rogerwinright2290 5 жыл бұрын
Hah! So, I enjoyed this tutorial quite a bit. I noticed the 123 Main Street, Grand Rapids MI and found that you and I both worked at a local coding bootcamp out here! Small world!
@matthewkruk1455
@matthewkruk1455 3 жыл бұрын
Was it Grand Circus?
@rogerwinright2290
@rogerwinright2290 3 жыл бұрын
@@matthewkruk1455 that's the one!
@jiksonjohn4006
@jiksonjohn4006 3 жыл бұрын
so after 1 week I was able to create this whole project in functional component !! 🙂🙂 This was a nice tutorial. Thankyou!!
@laurafarkas5580
@laurafarkas5580 4 жыл бұрын
1:15:26 My console log kept clearing because of the redirect (window.location='/') inside the onSubmit method. I could see something was logging, but it would quickly disappear. So... to fix this (on chrome), I had to click on the settings in my console log and click preserve log.
@bilguunsoninbayar873
@bilguunsoninbayar873 4 жыл бұрын
Thank you very much! I was wondering how to get it fixed.
@adidegistir
@adidegistir 4 жыл бұрын
Thank you very much!
@malamhari_
@malamhari_ 4 жыл бұрын
On firefox you can do the same things too, in the console log click the settings button and check the persist log
@centinela90
@centinela90 4 жыл бұрын
Nice observation Laura, thanks ;)
@cgn_slaps
@cgn_slaps 4 жыл бұрын
Thank you sm
@IsraelCena
@IsraelCena 4 жыл бұрын
Thank You Beau ! I Really Learn with you leasons ! Thanks so much !
@henryherrera5043
@henryherrera5043 3 жыл бұрын
Thanks Beau! Recommended video, although classes in React are not used anymore, at least not in general. But for a beginner, it is a very useful tutorial. I hope to see an updated MERN course using hooks soon! Best of luck! God bless! :)
@yaeltaieb5169
@yaeltaieb5169 4 жыл бұрын
Thank you so much! I was hoping to understand how it works and your tutorial helped me a lot to see more clearly.
@zeroxcrusher
@zeroxcrusher 3 жыл бұрын
Learning full stack dev from jerry seinfeld himself. Amazing
@amyo
@amyo 3 жыл бұрын
😄😄😄 I love this comment
@vijaykumarbhavanur5828
@vijaykumarbhavanur5828 4 жыл бұрын
Nicely explained thanks bob 😍
@tbhnp
@tbhnp 3 жыл бұрын
20:35 - Getting MongoDB error. Replaced useCreateIndex with useUnifiedTopology in server.js and now works.
@kartikeyabatura1845
@kartikeyabatura1845 2 жыл бұрын
Helped me out when I got stuck. Thanks!
@ivanzeikan8703
@ivanzeikan8703 2 жыл бұрын
Thanks a lot
@flaminiatumino8225
@flaminiatumino8225 5 жыл бұрын
loved this tutorial! Thanks!
@jibrankhan29
@jibrankhan29 4 жыл бұрын
Cyf
@Kayne1b
@Kayne1b 4 жыл бұрын
"For extra security I always have the exact same password as my username" lol
@OfficialGOD
@OfficialGOD 3 жыл бұрын
Lmao
@rohangaonkar8912
@rohangaonkar8912 4 жыл бұрын
Thanks for the free content. user is redirected to home page before exercise is actually updated in the database. this causes home page to display previous copy of the exercise. this is due to the fact that axios is asynchronous. so instead of using "windows.location("/")" after axios, better option is to use "history.push("/")" inside axios.then.
@MrNedinator
@MrNedinator 4 жыл бұрын
after the 4th "and im gonna paste this code here" i just went to the github lmao
@casrehman6309
@casrehman6309 4 жыл бұрын
you saved my school project, thank you so much!
@thebeerministry
@thebeerministry 3 жыл бұрын
What kind of school is this ... Asking for such complex projects
@maryemfarooqi5378
@maryemfarooqi5378 4 жыл бұрын
If anyone is not getting the "MongoDB connection successful" message; 1. make sure you are in "cd backend" when you do "nodemon server". 2. make sure you remove the "" symbols from "" in the database connection string. 3. make sure your username and password is for the atlas CLUSTER not your mongoDB account. Also it should have no special characters
@AlphaFoxDelta
@AlphaFoxDelta 4 жыл бұрын
You're a true blue Australian hero mate.
@utkarsh_108
@utkarsh_108 4 жыл бұрын
Great! You've solved it
@ManojDeshwal
@ManojDeshwal 4 жыл бұрын
Truly awesome work dude. This video tutorial gives the exact idea of a MERN Stack development. Well done my friend. 👍👍
@Habitatu
@Habitatu 3 жыл бұрын
This is awesome. Thank you so much. It's exactly what I wanted to learn, and it was explained very well. My mind is really blown by the idea of doing all the API requests from the browser, rather than a whole page being returned. Question for anybody: how would you add authentication into this app? Middleware on the backend?
@MuffinologyTrainer
@MuffinologyTrainer 2 жыл бұрын
middleware
@azanmomin2435
@azanmomin2435 2 жыл бұрын
Thanks, Beau. This was very helpful.
@ApartmentAngelsFireStarters
@ApartmentAngelsFireStarters 3 жыл бұрын
this guy's tutorial: "copy and paste what I write and its going to work, I promise"
@ShrubScotland
@ShrubScotland 3 жыл бұрын
He doesn't code line by line but in my opinion he always explains very clearly what the code does. Just pause the video and copy it out for yourself. Or - even better - listen to his explanation then pause and try to do it yourself, referring back to his code only if you are struggling.
@rajatbhardwaj1669
@rajatbhardwaj1669 5 жыл бұрын
One of the best tutorials out there...thanks a lot man
@scottmuangsrichan9423
@scottmuangsrichan9423 2 жыл бұрын
This tutorial is awesome! Very concise and informative.
@SahilKashyap64
@SahilKashyap64 5 жыл бұрын
1:09:12 sir you used bind(this); I saw another way to bind the methods to class by using arrow function. For eg onChangeUsername=(e)=>{...} It works fine. Is there any specific reason, why you use bind over arrow function. If there is ,please tell me? And your tutorial is very easy to follow. Thanks sir 😀
@shakir_2766
@shakir_2766 4 жыл бұрын
Learnt a lot while doing this project. Thanks a lot.
@muraterhan
@muraterhan 5 жыл бұрын
this is wonderful, thanks my teacher
@shivamdwivedi2051
@shivamdwivedi2051 5 жыл бұрын
I am getting an error during establish the database connection in the beginning. Did you face that too?
@muraterhan
@muraterhan 5 жыл бұрын
@@shivamdwivedi2051 hi, did you write mongodb password to connect url?
@shivamdwivedi2051
@shivamdwivedi2051 5 жыл бұрын
Yes I did that too
@rajesht9702
@rajesht9702 4 жыл бұрын
Thank You So Much Beau Carnes
@AhmedHatem777
@AhmedHatem777 4 жыл бұрын
1:08:55 , instead of using the normal functions and the binds in the constructor, you could use the arrow functions instead and 'this' won't be undefined, i tried it and it worked but i'm not sure if it has unwanted consequences ✌.
@mohitmandavkar3787
@mohitmandavkar3787 5 жыл бұрын
Please make a video on pagination for the Exercise List page by using reactjs
@HaiNguyen-xw4ep
@HaiNguyen-xw4ep 5 жыл бұрын
Thank you very much. Your work is concise but straight to the point. Excellent!
@IamNomadSauce
@IamNomadSauce 5 жыл бұрын
Why not use async/await??
@lckylke5751
@lckylke5751 3 жыл бұрын
facts...es6 ftw
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 777 М.
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,5 МЛН
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 87 МЛН
Try Not To Laugh 😅 the Best of BoxtoxTv 👌
00:18
boxtoxtv
Рет қаралды 7 МЛН
Trick-or-Treating in a Rush. Part 2
00:37
Daniel LaBelle
Рет қаралды 44 МЛН
What Happened To German Cities?
11:28
fern
Рет қаралды 369 М.
I bought my Dream House!
16:26
Mrwhosetheboss
Рет қаралды 2,7 МЛН
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
Node.js Tutorial for Beginners: Learn Node in 1 Hour
1:18:16
Programming with Mosh
Рет қаралды 6 МЛН
100+ Web Development Things you Should Know
13:18
Fireship
Рет қаралды 1,5 МЛН
Build A Restful Api With Node.js Express & MongoDB | Rest Api Tutorial
53:55
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 87 МЛН