Skip to content

Latest commit

 

History

History
142 lines (134 loc) · 8.64 KB

web-frontend-ultimate.md

File metadata and controls

142 lines (134 loc) · 8.64 KB

Frontend web development includes building the client side code as well as the visuals of the app. In general, a frontend app has 3 parts:

  1. HTML: The structure of the UI
  2. CSS: The styling of the UI
  3. Code (Javascript): The handler of user actions, rendering of the UI and fetching data from apis

Road map

Here's what you should learn, in order:

  1. The basics of internet.
    Before you start building actual stuff, it's important to learn about the basics of internet.
    1. How does the internet work 📹
    2. What is HTTP 📹
    3. How browsers work 📹
    4. What is a domain 📹
    5. What is hosting 📹
    6. How DNS works 📹
  2. HTML
    Hyper Text Markup Language. This is the skeleton of a website and defines a basic structure.
  3. CSS
    Cascading Style Sheets. This adds the actual style to your HTML code and gives the website its actual appearance
  4. Sass
    Syntactically Awesome Style Sheets. A preprocessor scripting language for CSS
  5. CSS Frameworks
    You can learn any CSS framework. Some popular ones are:
    1. Tailwind CSS 📃
    2. Bootstrap 📃
    3. Foundation 📃
    4. Pure 📃
    5. Bulma 📃
    6. Semantic UI 📃
    7. UI Kit 📃
    8. Materialize CSS 📃
  6. Javascript
  7. Typescript
    Typescript is a superset of javascript and is strongly typed. Most modern web apps are written in typescript instead of javascript.
  8. Frontend framework
    Learn any Frontend framework. Some popular ones are

General resources

Here are a few general resources to help you learn different aspects of web development

Some sources used for compilation