You only need this post to become a Developer because this post has nearly unlimited amount of every type of resources covering everything you will need.
Blog your Journey
- DevDojo - DevDojo lets you join 46,000+ developers learn, build, and grow together.
- Hashnode - Hashnode is the easiest way to start a developer blog on your personal domain ๐ for free and connect with the readers through our global dev community! ๐ฉโ๐ป๐จโ๐ป
- Dev.to - DEV is a community of software developers getting together to help one another out.
- Hackernoon - An Independent Tech Media Site
Must have Chrome extensions
- DailyDev - Get the latest new about the Dev community in your chrome default tab.
- WhatFont - Get to know which font is the website using.
- ColorPick Eyedropper - Get to know which color is the website using by just dropping the pen.
- Wappalyzer - Get to know the tech stack of any website
- Web Developer - Amazing amount of tools this extensions has.
- React developer tools - React Developer Tools is a Chrome DevTools extension for the open-source React JavaScript library. It allows you to inspect the React component hierarchies in the Chrome Developer Tools.
VS Code Must have extensions
- NPM - This extension helps you to manage your Package.json and will provide warnings if dependencies are not installed also will help with the version control.
- Prettier - Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
- Rainbow Brackets - Find that missing tag with ease by color-coding every bracket set in your environment.
- VS Code Great Icons - Organize your environment by applying an appropriate icon set to visually identify files by type.
- Placeholder Images - Services like unsplash.it and placehold.it are extremely useful. Now you can save time by adding placeholder images right from within VS Code
- Vetur - The official VueJS extension
- ESLint - The extension uses the ESLint library installed in the opened workspace folder.
- Live Server - Launch a development local Server with live reload feature for static & dynamic pages.
- Visual Studio IntelliCode - This extension will move the most relevant completion suggestions to the top.
- Debugger For Chrome - This extension allows you to debug your JavaScript code running in the Chrome browser, from inside of VS Code.
- Debugger for Microsoft Edge - Debug your JavaScript code in the Microsoft Edge browser
- Debugger for Firefox - Debug your web application or browser extension in Firefox
- Bracket Pair Colorizer 2 - A customizable extension for colorizing matching brackets
VS Code themes
- One Dark Pro - Atom's iconic One Dark theme for Visual Studio Code
- Material Theme - The most epic theme now for Visual Studio Code
- Horizon Theme - A beautifully warm dual theme for Visual Studio Code
General Resources
First of all you will need a check list for marking what all you have learned. You can see the below image for how the checklist will look like.
Link -> The Front-End Checklist
Learning Resources ๐
DOCS and Cheat sheets ๐
- MDN Web Docs - The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.
- DevDocs - Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app.
- DEVHINTS - A modest collection of cheatsheets.
- FLEX - Malven - A visual cheatsheet for CSS flex layout.
- GRID - Malven - A visual cheatsheet for CSS grid layout.
๐ HOW DOES IT WORKS?
- How the Internet Works Video - How does the Internet Works?
- How the Internet Works Brief Videos - A brief explanations on, how does the Internet works?
- DNS - How DNS works?
- HTTPS - How HTTPS works?
For HTML and CSS
- freeCodeCamp - Free course to learn Web Development.
- Flexbox Froggy - A game that helps you to learn CSS Flex.
- CSS TRICKS - Flexbox - A Complete Guide to Flexbox.
- Grid Garden - A game for learning CSS Grid.
- CSS TRICKS - A Complete Guide to Grid - A comprehensive guide to CSS grid, focusing on all the settings both for the grid parent container and the grid child elements.
- Learn CSS Grid - A comprehensive guide to help you understand and learn CSS Grid Layout, by Jonathan Suh.
- Can I Use - Up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
- HTML Dog - Simple and to the point explanations.
- Marksheet - Unlimited amount of tutorials
- The ODIN Project - Amazing way of learning.
- CSS Effects - CSS Animations.
- Keyframes - Create basic or complex CSS @keyframe animations with a visual timeline editor.
- Animista - Play with a collection of ready to use CSS animations.
- Interneting Is Hard - Friendly web development tutorials for complete beginners.
- BEM - BEM naming cheat sheet.
- Autoprefixer - Autoprefixer is a PostCSS plugin which parses your CSS and adds vendor prefixes.
- CSS Formatter - Online CSS Formatter, CSS Beautifier.
- Placeholder - How To Use Our Placeholders. Just specify the image size after our URL and you'll get a placeholder image.
๐ ONLINE IDE, EDITOR
๐ท IMAGE RESOURCES
- Slazzer - Image Background Remover Automatically and Free
- Unsplash - Free images and photos.
- Pexels - Free stock photos.
- Remove Photo Data - Remove personal data from photos before sharing them on the internet.
- LottieFiles - LottieFiles is a collection of animations designed for - Lottie - gone are the days of bugging your developer.
- Pixabay - Free image or video.
๐ ACCESSIBILITY
- Accessibility Blog - Medium - Seven easy-to-implement - guidelines to design a more accessible web.
- Accessibility Cheatsheet - Practical approaches to Universal Design for making your website/webapp accessible to everyone.
๐ TERMINALS FOR WINDOWS
๐บ YOUTUBE CHANNELS
๐ FONTS AND TYPOGRAPHY
- Google Fonts - The #1 resource for free and easy-to-use webfonts.
- FontPair - Font Pair helps designers pair Google Fonts together. Beautiful Google Font combinations and pairs.
- Fontjoy - Fontjoy helps designers choose the best font combinations. Mix and match different fonts for the perfect pairing.
- Fonts Arena - Free fonts, free alternatives to premium fonts, done-for-you-research articles.
๐จ ILLUSTRATIONS
- unDraw - Browse to find the illustrations that fit your needs and click to download.
- freepik - Free graphic resources.
- DrawKit - Hand-drawn vector illustration and icon resources, perfect for your next project.
๐ง ICONS
- Font Awesome - Vector icons and social logos.
- Ionicons - Open-Sourced and MIT licensed icon pack.
- icons8 - Download free icons in PNG and SVG.
- flaticon - Free vector icons in SVG, PSD, PNG, EPS format or as ICON FONT.
- Simple Icons - 1463 Free SVG icons for popular brands.
Front-end Framework Learning Resources
โก JAVASCRIPT
- freeCodeCamp - Best free resource to learn JavaScript interactively.
- JavaScript.info - Modern JavaScript Tutorial.
- JavaScript Design Patterns
- JavaScript Reference By MDN
- Eloquent JavaScript - This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here.
- JavaScript30 - 30 days vanilla JS coding challenge. Build 30 things in 30 days with 30 tutorials.
- DOM Manipulation Reference
- How JavaScript works
- JavaScript Event Reference
- Mostly Adequate Guide to Functional Programming - Excellent primer to functional programming using JavaScript.
- Functional-Light JavaScript - This book explores the core principles of functional programming (FP) as they are applied to JavaScript.
- Code School - From Basics to Best Practices. Different courses related to JavaScript.
- Functional programming - Learn basic principles of functional programming in an interactive way by using map, filter, concatAll, reduce and zip.
- Learn JavaScript Online - Interactive JavaScript course with spaced repetiton flashcards app.
- Exercism JavaScript Track - Exercism provides individual practice and mentor-based learning for free.
โก REACT
Why React?
- JS Apps at Facebook
- React: Rethinking best practices
- React
- React Docs - Quick Start section
basic
- The Road to learn React
basic
ES2015+
- Learn ES6 (ECMAScript 2015)
basic
- Exploring ES6
advanced
- Exploring ES2016 and ES2017
advanced
Routing
- React Router Docs
basic
State Management
Redux
Bundlers
Webpack
Build Stuff
- Several project ideas
- React - TodoMVC
- Bootstrapping a React project
- Build a Weather app
- The SoundCloud Client in React + Redux
- A Primer on the React Ecosystem: 1, 2 and 3.
- Building a React/Redux App with JSON Web Token (JWT) Authentication
Want to goo deep in React? Visit React-Learning
๐ฎ APIs
- Quotes REST API - They Said So has more than 1 million+ quotes in the database, the largest such database in the world. And Quotes API gives easy way to access the data.
- OpenWeather - Simple and fast and free weather API from OpenWeatherMap you have access to current weather data, hourly, 5- and 16-day forecasts.
- Public APIs - A collective list of more than 1000 Free Public and Open REST APIs for developers.
- SWAPI - The Star Wars API.
- JSONPlaceholder - Free to use fake Online REST API for testing and prototyping.
โก NODEJS
- Node.js Tutorial - Node.js Crash Course Tutorial by Net Ninja.
The Art of Node - Introductory tutorial covering the basics.
- NodeSchool - Interactive self guided workshops you can also do on your own.
- Node Patterns - Short books about code and networking patterns related to Node.js.
- Learn Node - A premium training course to learn to build apps with Node.js, Express, MongoDB.
- The Node Way - 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 - How You Can Save and Secure Your App.
- Awesome Nodejs - Delightful Node.js packages and resources.
- nodebestpractices - Huge list of best practices for building node apps. Important for big projects.
๐ Learn GIT
- Git Handbook Git, GitHub, DVCS, oh my! Learn all the lingo and the basics of Git.
Cheat Sheets Keep these handy! Reference sheets covering Git commands, features, SVN migrations, and bash. Available in a multiple languages.
Learn Git branching Try Git commands right from your web browser. Featuring some of your soon-to-be favorites: branch, add, commit, merge, revert, cherry-pick, rebase!
Visualizing Git Look under the hood! Explore how Git commands affect the structure of a repository within your web browser with a free explore mode, and some constructed scenarios.
Git-It Youโve downloaded Git, now what? Download Git-It to your machine and youโll get a hands-on tutorial that teaches you to use Git right from your local environment, using commands on real repositories.
Prepare for Interview (Questions)
- Front-end Developer Interview Questions - A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.
- Front End Interview Handbook - Go from zero to front end interview hero with this handbook. No prior interview experience needed.
- Front-end Developer Interview Questions - A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.
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 -> This website has many course for free that will definitely take you from Zero to Hero
- Understanding the basics of MongoDB -> Udemy free course for learning the basics
- Server-side Development with NodeJS express and MongoDB - Coursera course starting from 7th Feb๐
Blogs / Tutorials / Docs / eBooks
- ๐ฅ Guru99 MongoDB in 7 days Tutorial
- ๐ MongoDB Docs
- ๐ The little MongoDB book
- โฒ Intro to MongoDB
Videos
- MongoDB tutorial Intellipat 2Hrs
- MongoDB - noSql database [Playlist]
- MongoDB Crash Course by Traversy Media [40mins Apprx]
- MongoDB Tutorial for beginners Playlist. Contains small videos and informative
- MongoDB Tutorial for beginners Playlist.
Learn Express
โถ Videos
Tutorials / eBooks / Blogs
- ๐ฆฟTutorials Point - ExpressJS tutorials
- ๐MongoDB Guide eBook
- ๐Hacksparrow Blog
- ๐RoseHosting
- ๐Code with Hugo - Express
- ๐Express Handbook by Flavio
Learn React
Blogs / eBooks / Tutorials / Docs
- What the React - Blog Series
- React DOCS
- JSX in Depts
- React Patterns
- 33 JavaScript Concepts Every DEV Should know
- High Order Components
- Refs and DOM
- EggheadIO Redux Course by Dan Abarmov
- React Compositon - Flavio Copes
- React Handbook by Flavio
Course
- EggheadIO React for Beginners
- Free React Bootcamp
- Learn React for free - Scrima
- React basics in 1 hr
- React JS Frontend Web Development for Beginners
- React and Redux MASTERCLASS
- FreeCodeCamp React Course
React cheatsheets
React Interview Questions
React Styling
- styled-components - Visual primitives for the component age
- emotion - Library designed for writing CSS styles with JavaScript
- radium - Tool for React component styling
React and TypeScript
- TypeScript, React and Webpack
- JSX in TypeScript
- Cheatsheets for experienced React developers getting started with TypeScript
- React by Example
Learn Angular
Course / Videos
- Angular for beginners Course + Free eBook
- AngularJS fundamentals in 60mins
- Anngular crash course by Traversy Media
- 33-part course Angular
- AngularJS on YouTube
Tutorials / Docs / Blogs / eBooks
- W3Schools Angular Tutorials
- A better way to learn AngularJS
- Minko Gechev Blog
- ๐Angular Succinctly
- Angular from theory to courses
Cheatsheets
Learn NODEJS
- 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
- Why I use Node.js?
- Node.js at PayPal
- Managing module dependencies
- Using Node's Event Module
- Understanding exports vs. module.exports
Node.js Tutorial - Node.js Crash Course Tutorial by Net Ninja.
The Art of Node - Introductory tutorial covering the basics.
- NodeSchool - Interactive self guided workshops you can also do on your own.
- Node Patterns - Short books about code and networking patterns related to Node.js.
- Learn Node - A premium training course to learn to build apps with Node.js, Express, MongoDB.
- The Node Way - 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 - How You Can Save and Secure Your App.
- Awesome Nodejs - Delightful Node.js packages and resources.
- 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
- Advanced JavaScript Tutorials
- Become a JavaScript Console Power-User - Introduction to the browsers JavaScript console.
- Debugging The Web - Learn state of the art in debugging using Chrome dev tools.
- Udacity JavaScript Basics - They also offer more advanced courses.
- Code School - From Basics to Best Practices. Different courses related to JavaScript.
- Functional programming - Learn basic principles of functional programming in an interactive way by using map, filter, concatAll, reduce and zip.
Monetize Your Work
You can join the amazing website Buy Me A Coffee and get support and also start a membership if you're a content writer.
Link -> BUYMEACOFFEE
Thanks For Seeing this post.
If you didn't liked this post let me know in the comments