Skip to content

Instantly share code, notes, and snippets.

@mehdi77abh
Forked from BijanProgrammer/frontend-roadmap.md
Last active February 7, 2025 18:25
Show Gist options
  • Save mehdi77abh/d6d7e93ee914bc5f30c2ff4bd6d9a182 to your computer and use it in GitHub Desktop.
Save mehdi77abh/d6d7e93ee914bc5f30c2ff4bd6d9a182 to your computer and use it in GitHub Desktop.
The Ultimate Essential Roadmap To Become a Frontend Developer

The Ultimate Essential Roadmap To Become a Frontend Developer

Content Creators

Reading Materials

References

Tools

Resources

JavaScript as a Programming Language

Developing Static Pages

JavaScript for Web

Advanced HTML and CSS

Advanced JavaScript

Version Control

Basic Deployment

  • GitHub Pages

Reinforcement

Quality of Life

JavaScript Under The Hood

TypeScript

Linting

  • ESLint
  • Prettier
  • Stylelint

Clean Code

  • Conventions
  • Best Practices
  • SOLID Principles
  • Refactoring Techniques
  • Design Patterns

SASS (Optional)

  • Nesting
  • Variables
  • Math
  • Conditions
  • Loops
  • Mixins
  • Functions

UI/UX Principles

  • Colors
  • Contrast
  • Alignment
  • Typography
  • Visual Hierarchy
  • Whitespace
  • Accessibility

CI/CD

  • GitHub Actions
  • GitHub Workflows

React

  • JSX
  • Lifecycle
  • Components
  • States
  • Hooks
  • Routing
  • State Management Libraries (Redux, Zustand, ...)

Backend Development

  • Node.js and Express.js
  • Database (MySQL, PostgreSQL, SQLite, ...)

Next.js

  • CSR vs SSR vs SSG vs ISR
  • Routing
  • Caching

DevOps

Super Advanced Web Development

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment