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.
@falconnaman99795 жыл бұрын
@@PriyeshuGarg The correct spelling is "exercise".
@medoubella5 жыл бұрын
@@PriyeshuGarg LOL
@PriyeshuGarg5 жыл бұрын
@@falconnaman9979 my whole schooling was a lie 😂
@kollamkochunni4 жыл бұрын
@@PriyeshuGarg I cannot thank you enough for the second point. The authentication error was driving me crazy.
@TraversyMedia5 жыл бұрын
I like the title. I have seen that somewhere before...lol
@freecodecamp5 жыл бұрын
@Traversy Media We love your work!
@shortssquad15 жыл бұрын
@Traversy Media love the way you teach brother. you kind of my first programming teacher. lots of love from india.
@WebZoneCode5 жыл бұрын
Traversy Media is here, Nice
@fabriziotofanelli5 жыл бұрын
@Traversy... hypnosis time... you have not seen anywhere... you have not seen anywhere... you have not seen anywhere... =)
@tone07575 жыл бұрын
Ha!
@samstring68274 жыл бұрын
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 Жыл бұрын
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
@DubiousPhoenix5 жыл бұрын
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
@nicklandreth25274 жыл бұрын
I am now in love with the MERN stack. Thank's for the introduction Beau!
@Christian-mr4vh5 жыл бұрын
This is the most short, complete, clear and beautiful MERN crash tutorial, thanks a lot. Hopefully to keep watching tutorials like this one.
@3ureka5 жыл бұрын
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!
@champ4083 жыл бұрын
if you don't mind me asking, which bootcamp did you go to?
@tridhe4 жыл бұрын
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.
@chrissnoek9065 жыл бұрын
Been looking for a beginner tutorial that was more recent, perfect timing!!
@DJEricSeed5 жыл бұрын
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!
@erenyeager44522 жыл бұрын
hey there. how are you doing now? ru working on mern?
@DIeguetealmeria4 жыл бұрын
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.
@pedrovitor29624 жыл бұрын
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
@caiquecarvalho7713 жыл бұрын
Eu tb, to aprendendo inglês e programação. Nunca fui fã de vídeos em português. Por aqui eles explicam melhor.
@kumargagare61544 жыл бұрын
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"
@buraksurumcuoglu83034 жыл бұрын
You just saved me from 8+hours of googling brother, thanks to you. God bless your soul!
@kumargagare61544 жыл бұрын
@@buraksurumcuoglu8303 glad to see it helped😁
@imangm66744 жыл бұрын
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
@anilreddy120012 жыл бұрын
yes. that is after the react hooks functionality has been implemented
@dhwanikpanchal9783 жыл бұрын
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-hi6by3 жыл бұрын
I am an absoulter beginner is it a good video to start with???
@zakaria49885 жыл бұрын
As a mobile app and AI and desktop dev, this is the most challenging frameworks that I've ever worked on even with practice.
@benedictpajarillaga23282 жыл бұрын
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
@terrathaw2 жыл бұрын
how did you solve it.
@emberogames5 жыл бұрын
Thanks for this quick tutorial. Watched it in 1.5x speed. Now im feeling like Neo after he learned Jiu Jitsu :D
@subham-raj5 жыл бұрын
2x always
@xavihernandes2674 жыл бұрын
Ahah I love your comment ahah
@anatolio86894 жыл бұрын
Good call on increasing the speed
@dungaland4 жыл бұрын
@Robin Rowiski and then realized it was just a computer program meant to teach you something about the Matrix
@rajatgoyal81624 жыл бұрын
Hey can somebody please tell me how can I add authentication in this? Like login and signup page
@DmwsrIFearGod5 жыл бұрын
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-vp2tt2 жыл бұрын
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!
@josevieraflores83122 жыл бұрын
of course help thanks a lot my friend and yes that solution is not stable but works (id)
@israellomba82014 жыл бұрын
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.
@RickRodGaming4 жыл бұрын
"Ok, so I'll go to this file........... I'll paste in some code" Me: "FREAKING DAMMIT!!"
@heisenberg68305 жыл бұрын
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!
@cedricpulmano92342 жыл бұрын
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.
@sasindukarunathilaka27412 жыл бұрын
yes
@josevieraflores83122 жыл бұрын
thanks :)
@j-estrada2 жыл бұрын
Had the same issue. Thank you! Also, don't forget to import routes from react-router-dom. import { Routes } from "react-router-dom";
@sasindukarunathilaka27412 жыл бұрын
@@j-estrada can you help me to create mern project with crud operations i cant create update and delete
@tusharsharma45712 жыл бұрын
@@j-estrada Still white screen showing up Can you help me out
@brockrumlow68345 жыл бұрын
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
@BarkaDog3 жыл бұрын
I lol'd so hard every time he said "I'm just going to paste this here".
@parikshitrawat86803 жыл бұрын
Hahaha
@jcw7815 жыл бұрын
Didn't know anything about react, but now I know more than before...thanks :)...pretty straight forward.
@anishchaudhuri42033 жыл бұрын
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!
@malindualwis19053 жыл бұрын
hey Anish, does your code works perfectly?
@albertoginelsalvador21723 жыл бұрын
Finished!! I loved it! Viva freeCodeCamp!! I did add parseInt to the date to solve a problem: date: new Date(parseInt(response.data.date))
@fouludeleon91593 жыл бұрын
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!!
@mikamanelka13264 жыл бұрын
the connection between front- and backend starts at 1:19:35 if you are interestet especially in that part
@naveenperpaga18214 жыл бұрын
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..:)
@80Vikram5 жыл бұрын
You guys are simply awesome, thanks a zillion for this tutorial. God bless you
@gonzalocubilla84652 жыл бұрын
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 😎
@rusdikarsandi46964 жыл бұрын
that 1 hour tutorial, learned in 1 week with still a little bit confusion on react, thankyou sir for such a great tutorial.
@uctrung95394 жыл бұрын
me too
@drillyt23yearsago533 жыл бұрын
Thanks I’m taking a course at MIT and I’m taking in all I can!
@dannymartin40403 жыл бұрын
Great tutorial, nothing wrong with copying and pasting code, he explains it all line by line after so i dont see the problem.
@lyfs2fast3 жыл бұрын
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!!
@princebassey71995 жыл бұрын
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
@ishaymeshulam63203 жыл бұрын
nothing but to say thank you ,finally start understaning mern
@L1fe3615 жыл бұрын
I feel like my head is going to explode but that was a great tutorial. Thank you!
@MarcoRomeroArt3 жыл бұрын
This course is completely insane, awesome!
@tuliominini7 ай бұрын
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.
@izaakchater91654 жыл бұрын
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!
@C4A5 жыл бұрын
Awesome video! A lot of details, which will benefit beginners worldwide.
@bilalchaudhry30114 жыл бұрын
Amazing Video. I love the clean code and explanation ... unlike other videos who spend most time typing and making mistakes in code.
@robihamdani53855 жыл бұрын
the quality sound is very good
@natecowley36662 жыл бұрын
This was a fun challenge running through this tutorial but converting everything to hooks!
@anukeswani95932 жыл бұрын
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!
@Hafsa05262 жыл бұрын
Hey Anu. Good to know you enjoy learning. Are you a fresher/ Did you create any project in JavaScript frameworks?
@anukeswani95932 жыл бұрын
@@Hafsa0526 Yes. I am a fresher and I have created a project using MERN
@Hafsa05262 жыл бұрын
@@anukeswani9593 Thanks for responding Anu. For further discussion, connect to me using the contact in About section of my channel
@mina984 жыл бұрын
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
@maryemfarooqi53784 жыл бұрын
And if you closed and reopened and nothing shows it helps to run nodemon server again in cd backend.
@devingray17615 жыл бұрын
Great tutorial, really simple. I needed this refresher for work.
@steve9052 жыл бұрын
Where do you work that you're watching KZbin videos for refreshers?
@qingqingyang11914 жыл бұрын
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.
@alejandrorodriguezlopez52664 жыл бұрын
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-pz4pd2 жыл бұрын
Coding along is a better practice than just pasting codes.
@SamuelGuebo5 жыл бұрын
I really appreciate the concise and clear explanations in this tutorial. Good job!
@Safnaaz4 жыл бұрын
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
@MuhammadArnaldo4 жыл бұрын
thank you, this is very useful. a quick way to grasp MERN stack
@paulabarragantoro14104 жыл бұрын
I deeply appreciate that you explain the meaning of every single line of code. Great job.
@freeju20014 жыл бұрын
Amazing tut man, a diamond resource to learn JS full-stack dev ! love ya!
@jamaicaman13233 жыл бұрын
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
@dmitrypatriarkh97574 жыл бұрын
Entire tutorial in one phrase: "I'm gonna paste it here".
@gio46904 жыл бұрын
yup
@btrn_19954 жыл бұрын
LOOOOL
@ferhatacar56414 жыл бұрын
The whole Programming career is just copying and pasting
@gio46904 жыл бұрын
@@ferhatacar5641 not tutorials tho
@xcoldbloom4 жыл бұрын
@Symbol how inefficient. i kept being glad that I didn't have to wait for him to type it all.
@kk10-2 жыл бұрын
Here in 2022, Finally i decided to learn development! Well, "Jab jagoo tab sawera!".
@piyushthakur71994 жыл бұрын
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-ly6ff4 жыл бұрын
cool!
@Christian-vk2cb5 жыл бұрын
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.
@mattqunell82474 жыл бұрын
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.
@Auzep4 жыл бұрын
Can't believe I've never used mongoDB before. So easy!
@abhijiths1484 жыл бұрын
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.
@ZeDon1404 жыл бұрын
Thank you Beau! Great introductory video
@souvikdas36363 жыл бұрын
please make an updated version of this course with hooks and functional components
@abhishekkadam29995 жыл бұрын
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.
@QuranJourney3656 ай бұрын
Great video using mern! i have refactor it to a function component instead and it seems very interesting
@rogerwinright22905 жыл бұрын
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!
@matthewkruk14553 жыл бұрын
Was it Grand Circus?
@rogerwinright22903 жыл бұрын
@@matthewkruk1455 that's the one!
@jiksonjohn40063 жыл бұрын
so after 1 week I was able to create this whole project in functional component !! 🙂🙂 This was a nice tutorial. Thankyou!!
@laurafarkas55804 жыл бұрын
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.
@bilguunsoninbayar8734 жыл бұрын
Thank you very much! I was wondering how to get it fixed.
@adidegistir4 жыл бұрын
Thank you very much!
@malamhari_4 жыл бұрын
On firefox you can do the same things too, in the console log click the settings button and check the persist log
@centinela904 жыл бұрын
Nice observation Laura, thanks ;)
@cgn_slaps4 жыл бұрын
Thank you sm
@IsraelCena4 жыл бұрын
Thank You Beau ! I Really Learn with you leasons ! Thanks so much !
@henryherrera50433 жыл бұрын
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! :)
@yaeltaieb51694 жыл бұрын
Thank you so much! I was hoping to understand how it works and your tutorial helped me a lot to see more clearly.
@zeroxcrusher3 жыл бұрын
Learning full stack dev from jerry seinfeld himself. Amazing
@amyo3 жыл бұрын
😄😄😄 I love this comment
@vijaykumarbhavanur58284 жыл бұрын
Nicely explained thanks bob 😍
@tbhnp3 жыл бұрын
20:35 - Getting MongoDB error. Replaced useCreateIndex with useUnifiedTopology in server.js and now works.
@kartikeyabatura18452 жыл бұрын
Helped me out when I got stuck. Thanks!
@ivanzeikan87032 жыл бұрын
Thanks a lot
@flaminiatumino82255 жыл бұрын
loved this tutorial! Thanks!
@jibrankhan294 жыл бұрын
Cyf
@Kayne1b4 жыл бұрын
"For extra security I always have the exact same password as my username" lol
@OfficialGOD3 жыл бұрын
Lmao
@rohangaonkar89124 жыл бұрын
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.
@MrNedinator4 жыл бұрын
after the 4th "and im gonna paste this code here" i just went to the github lmao
@casrehman63094 жыл бұрын
you saved my school project, thank you so much!
@thebeerministry3 жыл бұрын
What kind of school is this ... Asking for such complex projects
@maryemfarooqi53784 жыл бұрын
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
@AlphaFoxDelta4 жыл бұрын
You're a true blue Australian hero mate.
@utkarsh_1084 жыл бұрын
Great! You've solved it
@ManojDeshwal4 жыл бұрын
Truly awesome work dude. This video tutorial gives the exact idea of a MERN Stack development. Well done my friend. 👍👍
@Habitatu3 жыл бұрын
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?
@MuffinologyTrainer2 жыл бұрын
middleware
@azanmomin24352 жыл бұрын
Thanks, Beau. This was very helpful.
@ApartmentAngelsFireStarters3 жыл бұрын
this guy's tutorial: "copy and paste what I write and its going to work, I promise"
@ShrubScotland3 жыл бұрын
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.
@rajatbhardwaj16695 жыл бұрын
One of the best tutorials out there...thanks a lot man
@scottmuangsrichan94232 жыл бұрын
This tutorial is awesome! Very concise and informative.
@SahilKashyap645 жыл бұрын
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_27664 жыл бұрын
Learnt a lot while doing this project. Thanks a lot.
@muraterhan5 жыл бұрын
this is wonderful, thanks my teacher
@shivamdwivedi20515 жыл бұрын
I am getting an error during establish the database connection in the beginning. Did you face that too?
@muraterhan5 жыл бұрын
@@shivamdwivedi2051 hi, did you write mongodb password to connect url?
@shivamdwivedi20515 жыл бұрын
Yes I did that too
@rajesht97024 жыл бұрын
Thank You So Much Beau Carnes
@AhmedHatem7774 жыл бұрын
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 ✌.
@mohitmandavkar37875 жыл бұрын
Please make a video on pagination for the Exercise List page by using reactjs
@HaiNguyen-xw4ep5 жыл бұрын
Thank you very much. Your work is concise but straight to the point. Excellent!