Roadmap download here

frontend web

 

Keyword

Git
Agile
Waterfall
Scrum
Kanban
SOLID

Internet Fundamentals
HTTP/HTTPS
DNS & Domain
Browser Fundamentals
HTML
Semantic HTML
Forms & Validation
CSS
Flexbox & Grid
Responsive Web Design
Bootstrap
JavaScript Fundamentals
DOM
Async JavaScript
Fetch / HTTP Client
TypeScript
npm / pnpm / yarn
React Components
React Component Lifecycle
JSX
Props
State & useState
Event Handling
Conditional & List Rendering
Forms & Controlled Components
React Hooks
useEffect
useRef
Context API
Component Communication & State Lifting
React Rendering & Reconciliation
Next.js Fundamentals
Next.js Project Structure
Next.js App Router & Routing: Static Routes, Dynamic Routes, Nested Routes, Route Groups, Catch-all Routes …
Next.js Navigation
Next.js Layouts
Next.js Middleware
Next.js Data Fetching
Next.js Caching & Revalidation
Next.js Server Components / Client Components
Next.js CSR / SSR / SSG / ISR
Metadata & SEO
Next.js Static Export
Next.js Build & Deployment
Authentication & Authorization
Web Security
Testing
Web Performance

 

REF

https://roadmap.sh/frontend

https://golang.org/doc/

https://engineering.videoblocks.com/web-architecture-101-a3224e126947

 

Bài viết khác

Language Switching trong Flutter

        Trong quá trình phát triển ứng dụng di động, khả năng hỗ trợ nhiều ngôn ngữ ngày càng trở nên quan trọng. Một ứng dụng chỉ sử dụng duy nhất một ngôn ngữ có thể gặp khó khăn khi tiếp cận người dùng ở các quốc gia và khu vực khác […]

UTC & Local Time Conversion

Trong thời đại toàn cầu hóa, con người thường xuyên làm việc, học tập và giao tiếp với những người ở các quốc gia khác nhau. Một cuộc họp trực tuyến có thể được tổ chức tại Việt Nam, nhưng người tham gia lại đang ở Hoa Kỳ, Anh, Nhật Bản hoặc Australia. Vì vậy, […]

Logging / Monitoring / CI/CD

1. Logging / Monitoring / CI/CD là gì? Trong quá trình phát triển phần mềm, việc viết code để ứng dụng chạy được chỉ là một phần của công việc. Khi đưa ứng dụng vào sử dụng thực tế, lập trình viên còn phải quan tâm đến nhiều vấn đề khác như ứng dụng có […]

Docker

1. Docker là gì? Docker là một nền tảng được sử dụng để đóng gói, triển khai và chạy ứng dụng trong các môi trường độc lập, được gọi là Container. Docker giúp lập trình viên đưa mã nguồn, thư viện, các gói phụ thuộc và những thành phần cần thiết để chạy ứng dụng […]

Unit Testing và Integration Testing

1. Unit Testing và Integration Testing là gì? Unit Testing và Integration Testing là hai phương pháp kiểm thử phần mềm thường được sử dụng trong quá trình phát triển ứng dụng. Mục đích của hai phương pháp này là kiểm tra xem chương trình có hoạt động đúng theo yêu cầu hay không, đồng […]

Message Broker

1. Message Broker là gì? Message Broker là một thành phần trung gian được sử dụng để tiếp nhận, quản lý và chuyển tiếp thông điệp giữa các ứng dụng hoặc các thành phần trong một hệ thống phần mềm. Công nghệ này thường xuất hiện trong những hệ thống Backend, kiến trúc Microservices và […]