How to Learn Frontend Web-Development?🔥(Complete Roadmap)

Csspoint101.com
12 min readJan 31, 2021

--

frontend web development roadmap, learn

How to Learn Frontend Web development✨?

Three years before I was also asking this same question — How to learn Frontend web-development? Which topics to learn? From Where to learn? I was also facing the same issues which you are facing

So, I made this post which covers all the essential questions regarding frontend web development and good resources(Both Paid & Free) to learn from, so that you can reach your goal of becoming a frontend web developer with ease.

frontend webdevelopment

Let’s quickly see what topics we will cover❤️?

  • Basics of internet
  • HTML & CSS
  • Javascript
  • Tooling(frontend)
  • PWA
  • Web Security
  • Type Checkers
  • Learn State Management
  • SSR
  • GraphQL
  • Static Site Generation and JamStack

Now let’s start without wasting any time.And also you can Download the complete roadmap and checklist PDF

Download PDF

Basics of Internet

Topic 1: How does the internet work?

Watch Now
Watch Now

Mozilla Article on How does internet works — https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work

Topic 2: What is www?

Watch Now

Article by java point on What is www https://www.javatpoint.com/what-is-world-wide-web

Topic 3: What is a browser and how it works?

Watch Now

Article by freecodecamp on What is Browser https://www.freecodecamp.org/news/web-application-security-understanding-the-browser-5305ed2f1dac/

Article by Mozilla on What is Browser https://www.mozilla.org/en-US/firefox/browsers/what-is-a-browser/

Topic 4: What is HTTPS, domain, and hosting?

Watch Now
Watch Now

Article by wpbeginner on What is the Domain name https://www.wpbeginner.com/beginners-guide/beginners-guide-what-is-a-domain-name-and-how-do-domains-work/

Watch Now

Bonus Topic: Learn about what is DNS and how it works?

Watch Now

HTML & CSS

Paid Alternative(Udemy Course)

BUY NOW

Chapter 1: Basics of HTML

Article by W3school on Basics of HTML https://www.w3schools.com/html/html_basic.asp

Watch Now

Article by Html.com on Complete Html https://html.com/

Chapter 2: HTML Forms/Semantics/Media

Watch Now

Article by W3school on Basics of Media Tags https://www.w3schools.com/tags/att_media.asp

Article by W3school on Html Semantic Elements https://www.w3schools.com/html/html5_semantic_elements.asp

Watch Now
Watch Now

Chapter 3: Css Basics- syntax, specificity,selectors, properties

Watch Now
Watch Now
Watch Now

Article by W3school on CSS Selectorshttps://www.w3schools.com/css/css_selectors.asp

Article by tutsplus on 30 CSS Selectorshttps://code.tutsplus.com/tutorials/the-30-css-selectors-you-must-memorize–net-16048

Article by Zellwk on Important CSS propertieshttps://zellwk.com/blog/9-important-css-properties-you-must-know/

Chapter 4: CSS Box Model

Article by CSS-tricks on Box Modelhttps://css-tricks.com/the-css-box-model/

Watch Now

Chapter 5: Css Layouts- Display & Positioning

Watch Now

Article by CSS-tricks on Display Propertieshttps://css-tricks.com/almanac/properties/d/display/

Watch Now

Article by CSS-tricks on CSS Positionhttps://css-tricks.com/almanac/properties/p/position/

Chapter 6: CSS Flexbox

Complete Free Flexbox Video Course By WesBoshttps://flexbox.io/

Article by CSS-tricks on CSS FLexboxhttps://css-tricks.com/snippets/css/a-guide-to-flexbox/

A game that Teaches Flexboxhttps://flexboxfroggy.com/

Chapter 7: CSS Grid

Complete Free CSS Grid Video Course By WesBoshttps://cssgrid.io/

A site that teaches you CSS Grid with exampleshttps://learncssgrid.com/

Watch Now

Chapter 5: Responsive Web Design

Chapter 6: Learn any CSS preprocessor — sass

Paid Alternative(Udemy Course)

BUY NOW

Watch Now
Watch Now
Watch Now
Watch Now

Chapter 7: Pick up any CSS framework- Bootstrap, Tailwind, etc.

Paid Alternative(Udemy Course)

BUY NOW

Documentation of Bootstrap — https://getbootstrap.com/docs/5.0/getting-started/introduction/

Watch Now
Watch Now
Watch Now
Watch Now
Watch This
Watch Now

Documentation of Tailwind — https://tailwind.com/docs

Chapter 8: Hosting your static site: Netlify or Github,etc

Article on How to host static website by Csspoint101.comhttps://csspoint101.com/4-best-ways-to-host-website-for-free/

Bonus Chapters: CSS transitions/Animations

Watch Now
Watch Now
Watch Now

Frontend Project Time

A site on Frontend Projects: https://www.frontendmentor.io/

Javascript

Paid Alternative(Udemy Course)

BUY NOW

Chapter 1: Basics of Javascript

Watch Now
Watch Now
Watch Now
Watch Now

Chapter 2: Learn about DOM

Article by W3school on Javascript DOMhttps://www.w3schools.com/js/js_htmldom.asp

Watch Now

Chapter 3: Learn about OOP Concept

Watch Now
Watch Now

Chapter 4: Other very important topics-Closures, scope, Hoisting, event bubbling, Event loop, shadow DOM, etc

Watch Now
Watch Now
Watch Now
Watch Now
Watch Now
Watch Now
Watch Now
Watch Now

Article by Bitsofco on Shadow DOMhttps://bitsofco.de/what-is-the-shadow-dom/

Chapter 5: Learn Async Javascript(Complete)

Watch Now
Watch Now
Watch Now
Watch Now

Chapter 6: Learn ES6 Javascript topics

Watch Now
Watch Now

Chapter 7: Learn about weird parts of javascript

Article by codeburst.io on Weird part of Javascripthttps://codeburst.io/javascript-understanding-the-weird-parts-d1d0e7061ebf

Watch Now

Chapter 8: Higher-order functions

Watch Now

Chapter 9: Learn About ES Module system- Import/export

Watch Now

Chapter 10: Learn more about Browser Apis like- Canvas, storage, Video & Audio, etc

Chapter 11: What is version control? and Basics of Git

Watch Now

Article on Introduction to Git –https://www.notion.so/Introduction-to-Git-ac396a0697704709a12b6a0e545db049

Article By Simplilearn on Git vs Githubhttps://www.simplilearn.com/tutorials/git-tutorial/git-vs-github

Chapter 12: Javascript Practise

A Video course which gives 30 js Project in 30 days https://javascript30.com/

2500+ Javascript Logical Questions For Practicing — https://edabit.com/challenges/javascript

Watch Now
Watch Now

Bonus Chapters & Resources: Learn GSAP, Learn D3.js, Projects to do in JS, Design for developers, Developer Resources, etc

Watch Now
Watch Now
Watch Now

Complete video course on design for developers by Designcode- https://designcode.io/ui-design-for-developers

Project ideas by smartcoder — https://thesmartcoder.dev/9-awesome-projects-you-can-build-with-vanilla-javascript/

Category: Tooling(frontend)

Topic 1:Module Bundlers

Watch Now

Topic 2: Linters and Formatters

Watch Now

Topic 3: Learn about package managers(npm or yarn)

watch now
watch now
watch now

Picking Up JS Framework

Route 1: React.js (Resources)

Paid Alternative(Udemy Course)

BUY NOW

Route 2: Vue.js(Resources)

Paid Alternative(Udemy Course)

BUY NOW

Watch Now
Watch Now

Route 3: Angular.js (Resources)

Paid Alternative(Udemy Course)

BUY NOW

Progressive Web App

Watch Now
Watch Now
Watch Now

PWA Full Course

BUY NOW

Web Security

watch now

Article by Cisco on different types of attacks- https://www.cisco.com/c/en_in/products/security/common-cyberattacks.html

watch now
watch now
watch now

Type Checkers

Paid Alternative(Udemy Course)

BUY NOW

Learn typescript(Resources)

watch now
watch now

Learn State Management

Article on What and Why State Management on dev.tohttps://dev.to/abdurrkhalid333/what-is-state-management-and-why-you-should-learn-it-3kai

React Route: Learn Redux(Resources)

Vue Route: Learn VueX(Resources)

Watch Now

Angular Route: Learn NgRx or RxJs(Resources)

watch now
watch now

Server-Side Rendering

Article on What is SSR https://www.freecodecamp.org/news/what-exactly-is-client-side-rendering-and-hows-it-different-from-server-side-rendering-bd5c786b340d/

watch now

React Route: Learn Next.js(Resources)

Paid Alternative(Udemy Course)

BUY NOW

Complete Free Video Course on Next.js- https://masteringnextjs.com/

watch now
watch now
watch now
watch now

Vue Route: Learn Nuxt.js(Resources)

Paid Alternative(Udemy Course)

BUY NOW

watch now
watch now
watch now

Angular Route: Learn Universal(Resources)

GraphQL

Topic 1: Learn GraphQL(Resources)

watch now
watch now
watch now
watch now

Topic 2: Learn Apollo for more power(Resources)

watch now
watch now
watch now
watch now

Static Site Generation and JamStack

watch now

Article on What is Headless CMS- https://www.storyblok.com/tp/headless-cms-explained

React Route: Learn Gatsby.js or Next.js(Resources)

Paid Alternative

BUY NOW

BUY NOW

watch now
watch now
watch now

Vue Route: Learn Nuxt.js or Gridsome(Resources)

Paid Alternative(Udemy Course)

BUY NOW

BUY NOW

watch now
watch now
watch now

Angular Route: Learn Scully(Resources)

watch now
watch now

Thanks For Reading this article. If you liked this resource do share it with others❤️

--

--

Csspoint101.com

A site where you can find everything regarding web development ,web design in very interesting manner. Visit: https://csspoint101.com/