MEAN / MERN Stack 100+ Learning Resources {FREE}
Tags: webdev, react, codenewbie, javascript
Published: 2021-02-07 06:14:33

Hey guy's I also post my articles on <a href="https://hashnode.com/@RAHULISM/joinme" target="_blank">Hashnode</a> the amazing community and best blog platform for Devs. 

I have gathered all the resources that you will require to become a MERN or MEAN stack developer. All these resources will include Articles, Videos, Course, Websites, Tutorials, Books etc. And everything is FREE

- MERN - MongoDB, Express, React, NodeJS
- MEAN - MongoDB, Express, Angular, NodeJS

> ☢ You should know the basics of HTML, CSS AND JS

---

# Learn MongoDB 

### Courses

- [MongoDB University](https://university.mongodb.com/courses/catalog) -> This website has many course for free that will definitely take you from Zero to Hero
- [Understanding the basics of MongoDB](https://www.udemy.com/course/mongodb-essentials/) -> Udemy free course for learning the basics  
- [Server-side Development with NodeJS express and MongoDB](https://www.coursera.org/learn/server-side-nodejs) - Coursera course starting from 7th Feb😉

### Blogs  /  Tutorials /  Docs /  eBooks

- 🥃 [Guru99 MongoDB in 7 days Tutorial](https://www.guru99.com/mongodb-tutorials.html)
- 📚 [MongoDB Docs](https://docs.mongodb.com/manual/)
- 📖 [The little MongoDB book](https://www.openmymind.net/2011/3/28/The-Little-MongoDB-Book/)
- ⏲ [Intro to MongoDB](https://www.koderhq.com/tutorial/mongodb/)

### Videos

- [MongoDB tutorial Intellipat  2Hrs](https://www.youtube.com/watch?v=t4wPUQ5RElY)
- [MongoDB - noSql database](https://www.youtube.com/playlist?list=PLLAZ4kZ9dFpOFJ9JcVW9u4PlSWO-VFoao) [Playlist]
- [MongoDB Crash Course](https://www.youtube.com/watch?v=-56x56UppqQ) by Traversy Media [40mins Apprx]
- [MongoDB Tutorial for beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIZtR6bncmSaH8fB81oRl6MP) Playlist. Contains small videos and informative
- [MongoDB Tutorial for beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jpvoYriLI0bY8DOgWZfi6u) Playlist. 

--- 

# Learn Express

### ▶ Videos

- [ExpressJS Crash Course by Traversy Media](https://www.youtube.com/watch?v=L72fhGm1tfE)
- [Introduction to Node with Express](https://lab.github.com/everydeveloper/introduction-to-node-with-express)


### Tutorials / eBooks / Blogs

- 🦿[Tutorials Point - ExpressJS tutorials](https://www.tutorialspoint.com/expressjs/index.htm)
- 📚[MongoDB Guide eBook](https://www.pdfdrive.com/expressjs-guide-leanpub-e5912929.html)
- 📖[Hacksparrow Blog](https://www.hacksparrow.com/webdev/express)
- 📖[RoseHosting](https://www.rosehosting.com/blog/tag/express/)
- 📖[Code with Hugo - Express](https://codewithhugo.com/tags/express/)
- 📚[Express Handbook by Flavio](https://flaviocopes.com/page/express-handbook) 

---

# Learn React

### Blogs / eBooks / Tutorials / Docs

- [What the React - Blog Series](https://hashnode.com/series/what-the-react-ckj29pch203pw25s1hkr8as0w)
- [React DOCS](https://reactjs.org/docs/hello-world.html)
- [JSX in Depts](https://reactjs.org/docs/jsx-in-depth.html)
- [React Patterns](https://reactpatterns.com/)
- [33 JavaScript Concepts Every DEV Should know](https://github.com/leonardomso/33-js-concepts)
- [High Order Components](https://reactjs.org/docs/higher-order-components.html)
- [Refs and DOM](https://reactjs.org/docs/refs-and-the-dom.html)
- [EggheadIO Redux Course by Dan Abarmov](https://egghead.io/courses/getting-started-with-redux)
- [React Compositon - Flavio Copes](https://flaviocopes.com/react-composition/)
- [React Handbook by Flavio](https://flaviocopes.com/page/react-handbook/)


### Course

- [EggheadIO React for Beginners](https://egghead.io/lessons/react-introduction-to-the-beginner-s-guide-to-reactjs)
- [Free React Bootcamp](https://ui.dev/free-react-bootcamp/)
- [Learn React for free - Scrima](https://scrimba.com/learn/learnreact)
- [React basics in 1 hr](https://www.udemy.com/course/react-basic-in-just-1-hour/?LSNPUBID=JVFxdTr9V80&ranEAID=JVFxdTr9V80&ranMID=39197&ranSiteID=JVFxdTr9V80-p4Roao8.OesVvhckLdQGBA&utm_medium=udemyads&utm_source=aff-campaign)
- [ React JS Frontend Web Development for Beginners ](https://www.udemy.com/course/react-tutorial/?ranMID=39197&ranEAID=JVFxdTr9V80&ranSiteID=JVFxdTr9V80-IC2uTX64TKt5E9lwqC47fg&LSNPUBID=JVFxdTr9V80&utm_source=aff-campaign&utm_medium=udemyads)
- [React and Redux MASTERCLASS](https://www.udemy.com/course/learning-react-and-redux-decoupling-with-stateless-components/?ranMID=39197&ranEAID=JVFxdTr9V80&ranSiteID=JVFxdTr9V80-FG1Z7z7TrlLvROsK9JIUJw&LSNPUBID=JVFxdTr9V80&utm_source=aff-campaign&utm_medium=udemyads)
- [FreeCodeCamp React Course](https://www.freecodecamp.org/learn/front-end-libraries/react/)

### React cheatsheets

- [Ultimate React cheatsheet](https://devhints.io/react)


### React Interview Questions

- [13 Essential React Interview Questions](https://www.toptal.com/react/interview-questions)
- [List of React interview Questions and Answers](https://github.com/sudheerj/reactjs-interview-questions)


### React Styling

- [styled-components](https://github.com/styled-components/styled-components) - Visual primitives for the component age
- [emotion](https://github.com/emotion-js/emotion) - Library designed for writing CSS styles with JavaScript
- [radium](https://github.com/FormidableLabs/radium) - Tool for React component styling

### React and TypeScript

- [TypeScript, React and Webpack](https://www.typescriptlang.org/docs/handbook/react-&-webpack.html)
- [JSX in TypeScript](https://www.typescriptlang.org/docs/handbook/jsx.html)
- [Cheatsheets for experienced React developers getting started with TypeScript](https://github.com/typescript-cheatsheets/react-typescript-cheatsheet)
- [React by Example](https://reactbyexample.github.io/)

--- 

# Learn Angular

### Course / Videos

- [Angular for beginners Course + Free eBook](https://www.udemy.com/course/angular-for-beginners-course/?ranMID=39197&ranEAID=JVFxdTr9V80&ranSiteID=JVFxdTr9V80-agWnLiSdmEvistlFmFWgmA&LSNPUBID=JVFxdTr9V80&utm_source=aff-campaign&utm_medium=udemyads)
- [AngularJS fundamentals in 60mins](https://www.youtube.com/watch?v=i9MHigUZKEM)
- [Anngular crash course by Traversy Media](https://www.youtube.com/watch?v=Fdf5aTYRW0E)
- [33-part course Angular](https://www.freecodecamp.org/news/want-to-learn-angular-heres-our-free-33-part-course-by-dan-wahlin-fc2ff27ab451/)
- [AngularJS on YouTube](https://www.youtube.com/user/angularjs)

### Tutorials / Docs / Blogs / eBooks

- [W3Schools Angular Tutorials](https://www.w3schools.com/angular/)
- [A better way to learn AngularJS](https://thinkster.io/a-better-way-to-learn-angularjs)
- [Minko Gechev Blog](https://blog.mgechev.com/)
- 📚[Angular Succinctly](https://www.syncfusion.com/ebooks/angular-succinctly/introduction)
- [Angular from theory to courses](https://codecraft.tv/courses/)


### Cheatsheets

- [Angular CheatSheets](https://angular.io/guide/cheatsheet)

--- 

Subscribe to the Weekly Newsletter <a href="https://mailchi.mp/9f73b65b9c38/rahulism" target="_blank">Here</a>

---

# Learn NODEJS

- [Node.js FUNdamentals: A Concise Overview of The Main Concepts](http://webapplog.com/node-js-fundamentals-a-concise-overview-of-the-main-concepts)
- Why Node.js
- [Why The Hell Would I Use Node.js? A Case-by-Case Introduction](http://www.toptal.com/nodejs/why-the-hell-would-i-use-node-js)
- [Why I use Node.js?](http://pettergraff.blogspot.com/2013/01/why-node.html)
- [PHP vs. Node.js](http://webapplog.com/php-vs-node-js/)

- [Dismantling the Monoliths](https://engineering.groupon.com/2013/misc/i-tier-dismantling-the-monoliths/)
- [Node.js at PayPal](https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/)
- [Official Documentation](http://nodejs.org/api/)

- [Node.js Modules Official Documentation](http://nodejs.org/api/modules.html)
- [Managing module dependencies](http://howtonode.org/managing-module-dependencies)
- [Using Node's Event Module](http://code.tutsplus.com/tutorials/using-nodes-event-module--net-35941)
- [Understanding exports vs. module.exports](http://openmymind.net/2012/2/3/Node-Require-and-Exports/)


- [Node.js Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU) - Node.js Crash Course Tutorial by Net Ninja.

- [You Don't Know Node.js](https://github.com/azat-co/you-dont-know-node)

- [The Art of Node](https://github.com/maxogden/art-of-node#readme) - Introductory tutorial covering the basics. 
- [NodeSchool](https://nodeschool.io) - Interactive self guided workshops you can also do on your own.
- [Node Patterns](http://nodepatternsbooks.com) - Short books about code and networking patterns related to Node.js.
- [Learn Node](https://learnnode.com) - A premium training course to learn to build apps with Node.js, Express, MongoDB.
- [The Node Way](http://thenodeway.io) - An entire philosophy of Node.js best practices and guiding principles exists for writing maintainable modules, scalable applications, and code that is actually pleasant to read.
- [Express.js Security Tips](https://www.freecodecamp.org/news/express-js-security-tips/) - How You Can Save and Secure Your App.
- [Awesome Nodejs](https://github.com/sindresorhus/awesome-nodejs) - Delightful Node.js packages and resources.
- [nodebestpractices](https://github.com/goldbergyoni/nodebestpractices) - Huge list of best practices for building node apps. Important for big projects.

--- 

## 📖MISC RESOURCES😉

(THIS HAS ALL THE RESOURCES OTHER THEN THE ABOVE ONES, Some fundamentals and important)

### JavaScript (A bit advanced)

- [30 Days VanillaJS project challenge](https://javascript30.com/)
- [Advanced JavaScript Tutorials](https://www.rithmschool.com/courses/advanced-javascript)
- [Become a JavaScript Console Power-User](https://www.youtube.com/watch?v=4mf_yNLlgic) - Introduction to the browsers JavaScript console.
- [Debugging The Web](https://www.youtube.com/watch?v=HF1luRD4Qmk) - Learn state of the art in debugging using Chrome dev tools.
- [Udacity JavaScript Basics](https://www.udacity.com/course/javascript-basics--ud804) - They also offer more advanced courses.
- [Code School](https://www.codeschool.com/learn/javascript) - From Basics to Best Practices. Different courses related to JavaScript.
- [Functional programming](http://reactivex.io/learnrx/) - Learn basic principles of functional programming in an interactive way by using map, filter, concatAll, reduce and zip.

--- 

ABOVE ARE THE RESOURCES I USE (AND WILL USE) IN MY LEARNING. I HOPE YOU'LL FIND THEM HELPFUL

Resources for Front-end Development refer to this post [Ultimate resource for Front-End Development](https://dev.to/rahxuls/free-ultimate-resources-for-front-end-development-in-2021-giveaway-3838) 

---

# 🤩GIVEAWAY🥂

I've crossed over 100k+ views 2 weeks before and I'm doing a giveaway of any Udemy course you need. 

<iframe src="https://docs.google.com/forms/d/e/1FAIpQLSeovaCXY5sm4EVpl6wX8-ylDWZLb_mV5SKdQc1QXqMzRaacxA/viewform?embedded=true" width="640" height="824" frameborder="0" marginheight="0" marginwidth="0">Loading…</iframe>

---

Don't forget to subscribe to [POPCORN EDITZ](https://www.youtube.com/channel/UC3z___k6TPZyJT-5lTaYNMA) (MUST)

🤩THANK YOU🥂

Get weekly newsletter of amazing articles I posted this week and some offers or announcement. Subscribe from <a href="https://mailchi.mp/9f73b65b9c38/rahulism" target="_blank">Here</a>

<a href="https://www.buymeacoffee.com/rahxuls" target="_blank"> <img src="https://res.cloudinary.com/rahulism1/image/upload/v1608182430/bmc_nbxakd.png"></a>