- DNS
- Host
- HTTP
- Handshaking
- Basic
- SEO
- Form
- Sass
- PostCss (optional)
- BEM
- OOCSS (optional)
- SMACSS (optional)
- CSS in Js (Styled component and styled JSX)
- CSS Modules
- Basic
- Repo
- NPM
- Yarn
- Task Runners: npm scripts
- Module Bundlers: webpack, esbuild, Vite, Parcell
- Prettier
- ES Lint
- unit testing
- integration testing
- end to end testing
- performance testing
- ...
- confluence docs
- google analytics
- google tag managers
- webengage
- ...
- Shadow Dom
- HTTPS 1
- CORS 2
- Content Security Policy 3
- Session/Cookie 4
- AuthN/AuthZ 5
- Secret Key Management 6
- OWASP Security Risks 7
- https://roadmap.sh/frontend
- https://frontendmasters.com/guides/learning-roadmap/
- https://www.decipherzone.com/blog-detail/front-end-developer-roadmap-2021
- https://medium.com/emit-stories/frontend-developer-roadmap-2021-ff89e4bea685
- https://javascript.works-hub.com/learn/front-end-development-roadmap-b08ed
- https://vitto.cc/the-complete-front-end-developer-roadmap-2021/
- https://digitalya.co/blog/the-frontend-roadmap/
- https://distantjob.com/blog/junior-front-end-developer-skills/
- https://medium.com/zerotomastery/dont-be-a-junior-developer-the-roadmap-9fde5cf384bb
- https://javascript.plainenglish.io/a-practical-guide-to-become-a-senior-frontend-developer-553ec50e2933
- https://www.cleverism.com/job-profiles/senior-frontend-developer/
- https://betterprogramming.pub/the-differences-between-a-junior-mid-level-and-senior-developer-bb2cb2eb000d
Footnotes
-
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. ↩
-
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. ↩
-
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. ↩
-
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. ↩
-
Authentication is the process of verifying who a user is, while authorization is the process of verifying what they have access to. ↩
-
Secrets management refers to the tools and methods for managing digital authentication credentials (secrets), e.g. passwords, keys, APIs, and tokens. ↩
-
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. ↩
