Learning Resource Roadmap - (Front-End Development)
âĻThis repo serves as a resource for developers to leverage on their journey into Front End Development.âĻ
This is a visual roadmap for beginners venturing into the World of Software Development. In order not to feel overwhelmed by how much you need to know to be a Front End Developer. This roadmap serves as a guide through out your journey. You can follow through this guide and be assured you are on the right path.
Resource types: ðŪ - Interactive ð - Book ðđ - Video ð - Article ðĪ - Podcast ðĐâðŧ - Community ð° - Paid Resource ð- Free Resource ð - Exercises
Beginner Level Front End Development
HTML
Codecademy ðŪ ð
HTML Cheatsheet ð ð
Udacity ðđ ð
HTML Best Practices ð ð
HTML Reference Guide ð ð
MDN HTML Guide ð ð
Marksheet.io ð ð
W3Schools HTML Guide ð ð
HTML.com ð ð
HTMLDog - HTML Beginner ð ð
FrontEnd Masters Bootcamp ðđð
HTML5 Periodic Table ðð
CSS
Learn CSS from CodeCademy ðŪ ð
MDN CSS Guide ð ð
CSS Reference ð ð
Learn Layout ð ð
CSS Diner ðŪ ð
CSS Secrets By Lea Verou ð ð°
30 Seconds of CSS ð ð
CSS-in-Depth ðđ ð°
W3Schools CSS Guide ð ð
CSS Tutorial ð ð
Learn CSS in 5 minutes ð ð
HTMLDog - CSS Beginner ð ð
FrontEnd Masters Bootcamp ðđð
ð Exercises & Challenges to test out your knowledge on HTML and CSS ð
JavaScript
JavaScript.info ð ð
Eloquent JavaScript ð ð
Codecademy ðŪ ð
You Don't Know JS - Up and Going ð ð
MDN JavaScript Reference ð ð
Array Explorer ðŪ ð
Object Explorer ðŪ ð
HTMLDog - JavaScript Beginner ð ð
JavaScript for Beginners - Udacity ðđ ð
GIT
Git basics ðđ ð
git - the simple guide ð ð
Version Control with Git - Udacity ðđ ð
How to use Git and Github - Udacity ðđ ð
Github and Collaboration - Udacity ðđ ð
Git Cheatsheet ð ð
Git Interactive ðŪ ð
Pro Git Book ð ð
Git Branching ðŪ ð
Mid Level Front End Development
CSS
Learn CSS Grid by Per Harald Borgen - Scrimba ðđ ðŪ ð
CSS Flexbox - W3Schools ðŪ ð
CSS Flexbox Tutorial - mmtuts ðđ ð
Media Queries - MDN Web docs ð ð
CSS3 Media Queries - TutorialRepublic ð ð
What is a CSS Preprocessor? - MDN ð ð
CSS Preprocessors by Shay Howe ð ð
Responsive Web Design by Shay Howe ð ð
FlexBox Froggy ðŪ ð
Grid Garden ðŪ ð
Understanding CSS Selectors ð ð
BEM: A New Front-End Methodology ð ð
CSS Mega Cheat Sheet ðð
JavaScript
Exploring ES6 ð ð
Learning JavaScript Design Patterns ð ð
Robust JavaScript ð ð
You Don't Know JS - Types and Grammer ð ð
You Don't Know JS - Scope and Closures ð ð
You Don't Know JS - ES.Next and beyond ð ð
JavaScript & The spread operator ð ð
Libraries vs Frameworks ð ð
Commenting JavaScript code with JSDoc ð ð
React
Official React Documentation ð ð
React Resources ð ð
React 101 - Codecademy ðŪ ð
The Beginner Guide to ReactJS ðđ ð°
React Bootcamp ðđ ð
Road to Learn React ð ð°
React Quickly ð ð
React Podcast ðĪ ð
React for Beginners ðđ ð°
Leigh Halliday Blog ð ð
Vue
Vue Official Documentation ð ð
Learn Vue 2: Step By Step ðđ ð
Vue Cookbook ð ð
Vue Mastery ðđ ð°
Awesome Vue ð ð
Egghead Vue Courses ðđ ð°
Vue Developers Blog & Courses ð ðđ ð ð°
Fullstack Vue ðđ ð°
THE VUE.JS COURSE ð ð
Angular
Angular Tutorial ðđ ð°
Angular - An Overview ð ð
Angular - Official Home Page ð ð
Angular CLI (John Papa - Pluralsight) ðđ ð°
Build your first Angular app (Dan Wahlin - Scrimba) ðđ ðŪ ð
Using Animations with Angular ð ð
Testing
Testing JavaScript on Udacity ðđ ð
Testing Clientside JavaScript ðđ ð°
Testing with Jest: from zero to hero ð ð
ð Exercises & Challenges to test out your knowledge on JavaScript ð
Web Animations
Developer Tools
A Brief Introduction to Chrome Dev Tools ð ð
Debugging in Chrome ð ð
Web Fonts
Quick to web fonts via @font-faceð ð
Get Started with the Google Fonts API ð ð
UI/UX Design
Learn UX ð ð
Design for Non-Designers ðđ ð
Advanced Level Front End Development
Web Security
The Basics of Web Application Security ð ð
Web Security Basics ð ð
A Quick Introduction to Web Security ð ð
Web Security on FrontEndMasters ðđ ð
Browser Security Handbook ð ð
Frontend Security ðđ ð
HTTP Security Best Practice ð ð
Data Mangement (GraphQL, Rest)
REST API Concepts and Examples ðđ ð
Serverless Architecture
Serverless Architecture Explained ðđ ð
Computer Science
Computer Science for All ð ð
State Management
Getting Started with Redux ðđ ð°
React js tutorial - How Redux Works ðđ ð
A Complete React Redux Tutorial for Beginners (2019) ð ðđ ð
Web Typography
Quick guide to webfonts via @font-face ð ð
Web fonts ð ð
Responsive Typography ðđ ð
Responsive and Mobile Design
Responsive Web Design Fundamentals ðđ ð
Responsive Web Design Podcast ðĪ ð
Progressive Web App
Progressive Web App - Google ð ð
Intro to Progressive Web Apps ðđ ð
Progressive Web Applications and Offline ðđ ð°
MDN - Progressive Web App Guide ð ð
Your First PWA ð ð
Web Performance
Website Performance Optimization ðđ ð
Perf.rocks ð ð
JavaScript Performance ðđ ð°
Web Accessibility
Accessible to all ð ð
Accessiblity.devð ð
Accessibility Guide ð ð
Accessiblity Insightsð ð
Web Accessibility - Google ð ð
WCAG Docsð ð
Last updated