Skip to content

rmoosavi29/front-roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Front-End Development Roadmap

Internet (optional)

  • DNS
  • Host
  • HTTP
  • Handshaking

HTML

  • Basic
  • SEO
  • Form

CSS

CSS Preprocessor

  • Sass
  • PostCss (optional)

CSS architecture

  • BEM
  • OOCSS (optional)
  • SMACSS (optional)

modern CSS (optional)

  • CSS in Js (Styled component and styled JSX)
  • CSS Modules

CSS Frameworks (optional)

JavaScript

SPA(Vue)

SSR(Nuxt)

SSG

Web Performance

smashing magazine

TypeScript (optional)

Resources

Git

  • Basic
  • Repo

package managers (optional)

  • NPM
  • Yarn

    resource

Build Tools (optional)

  • Task Runners: npm scripts
  • Module Bundlers: webpack, esbuild, Vite, Parcell

Linter and formatter (optional)

  • Prettier
  • ES Lint

Test framwork (optional)

  • unit testing
  • integration testing
  • end to end testing
  • performance testing
  • ...
  • confluence docs

Data Logs (optional)

  • google analytics
  • google tag managers
  • webengage
  • ...

PWA (optional)

  • workbox

  • manifest

  • pwa configs

  • access

    resource

HTTP Request

Clean code

Web components

Web Security


Resources

course

junior to senior

Image

overview

Footnotes

  1. HTTPS (HyperText Transfer Protocol Secure) is an encrypted version of the HTTP protocol. It uses SSL or TLS to encrypt all communication between a client and a server. This secure connection allows clients to safely exchange sensitive data with a server.

  2. Cross-Origin Resource Sharing (CORS) is an HTTP-header based mechanism that allows a server to indicate any other origins (domain, scheme, or port) than its own from which a browser should permit loading of resources.

  3. Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks.

  4. An HTTP cookie (web cookie, browser cookie) is a small piece of data that a server sends to the user’s web browser. The browser may store it and send it back with later requests to the same server. It is used primarily for session management.

  5. Authentication is the process of verifying who a user is, while authorization is the process of verifying what they have access to.

  6. Secrets management refers to the tools and methods for managing digital authentication credentials (secrets), e.g. passwords, keys, APIs, and tokens.

  7. The Open Web Application Security Project® (OWASP) is a non-profit organization that is proficient in the field of web application security. It provides the list of critical security concerns for web application security.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •