Yêu cầu thg 1 13, 2022 5:59 SA 190 1 1
  • 190 1 1
0

Lộ trình trở thành Fullstack developer

Chia sẻ
  • 190 1 1

Chào mọi người ạ, em năm lớp 8 (2008) đang học Javascript, HTML, CSS và C, Node.js

Nhưng hiện tại em khá mông lung không biết nên học gì ngoài những cái trên để thành Fullstack developer web ạ.

Mọi người cho em xin lộ trình đầy nên học những gì đi ạ, em cảm ơn ạ

Avatar Truong Dang @xdangminhtruongx
thg 1 14, 2022 8:10 SA

Mới lớp 8 thôi mà giỏi nhỉ, chân thành thì anh nghĩ em nên tập trung học tiếng anh thật tốt vào. Mai này muốn thành fullstack gì cũng được hết 😁

Avatar Nguyễn Thái Bảo @BaoCoderJS2008
thg 1 16, 2022 4:06 SA

@xdangminhtruongx Em cảm ơn ạ ^^

1 CÂU TRẢ LỜI


Đã trả lời thg 1 14, 2022 6:19 SA
Đã được chấp nhận
+4

Mới có lớp 8 mà đã học được nhiều vậy rồi à em 👏

Anh thấy bắt đầu từ HTML, CSS, Javascript như vậy cũng ổn rồi đấy, tiếp theo em có thể hướng đến một số mảng khác nữa như sau:

  • Javascript Framework: Nổi bật hiện tại là VueJSReactJS và thử làm một số ứng dụng dạng Client Side Rendering sử dụng những framework/library ấy.
  • CSS Framework: Ví dụ như Material UI, Tailwind CSS, Chakra UI ...
  • Frontend Tools: npm, webpack, eslint
  • Backend Language/Framework: Hiện tại em đang học NodeJS thì cũng ổn rồi, ngoài ra em có thể tìm hiểu thêm về một số ngôn ngữ khác như PHP, Ruby, Python... cùng với đó là những framework như Laravel hay Rails, Django
  • Backend Techniques: Khi làm việc với Backend thì ngoài các web framework, em sẽ cần thêm các kiến thức về Database (gồm cả hệ quản trị cơ sở dữ liệu dạng quan hệ, như MySQL, PostgreSQL, và NoSQL như MongoDB...), Caching, Queue, Restful API, OAuth, JWT, Web Socket, Full text search (ví dụ như Elasticsearch)...
  • Các kiến thức về Server/DevOps: Linux, SSH, Web Server (Apache, Nginx ...), HTTP/HTTPS, Load Balancing, Containerization (Docker), Container Orchestration (Kubernetes), CI/CD (Gitlab CI, Github Action, Circle CI ...), Monitoring & Observability ...
  • Các kiến thức về Cloud: Amazon Web Services, Google Cloud Platform, Microsoft Azure ...
  • Các kiến thức về mảng kiến trúc hệ thống: Design Principles, Design Patterns, Monolithic Architecture, Microservices Architecture, Serverless Architecture
  • Tools: Các trình Code Editor phổ biến như VSCode, hay họ IDE nhà Jetsbrains. Vim/Nano. Terminal. Git và Github/Gitlab.
  • Và còn nhiều, nhiều những topic khác nữa... 😂

Em có thể tham khảo một số bài viết dưới đây trên Viblo nhé 😉

Ngoài ra, em cũng có thể tham khảo các Course về các chủ đề về Web Development, thử làm các bài test để kiểm tra năng lực của bản thân, trên Viblo Learning nữa.

Chúc em sẽ có thể sớm đạt được mục tiêu trở thành một Fullstack web developer của mình 😉 👏

Chia sẻ
Avatar Nguyễn Thái Bảo @BaoCoderJS2008
thg 1 15, 2022 5:07 SA

Em cảm ơn mọi người nhiều ạ ^^

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí