Khái quát về FE Developer:
Lập trình viên Frontend hay Frontend Developer là công việc sử dụng các ngôn ngữ HTML, CSS và JavaScript để thiết kế và xây dựng giao diện cho một trang web hoặc ứng dụng web mà người dùng có thể xem và tương tác trực tiếp. Người dùng có thể “chạm”, “lướt” và đối thoại trên giao diện web là kết quả của lập trình Frontend.
Một trang web hoạt động tốt và hiệu quả cần có sự kết hợp chặt chẽ giữa Backend Developer và Frontend Developer. Frontend Developer cần đảm bảo rằng trang web của mình được đảm bảo chất lượng hiển thị tốt trên các trình duyệt, các hệ điều hành và các thiết bị đầu cuối khác nhau với mục đích cuối cùng là đáp ứng tối ưu trải nhiệm của người dùng.
Framework hay sử dụng:
- React
- TypeScript
- Design: ant design
- Css: tailwind
- Nextjs
- Angular
- Mobile: React native
- Mobile: Flutter
Note:
- Để có thể trở thành Senior cần đọc và nắm rõ hết docs của các framework trên
- Ngoài ra có thể xem thêm qua các video trên youtube:
Công cụ thường sử dụng:
- IDE:
- Các công cụ khác:
- Công cụ tin học cơ bản:
- Word
- Excel
- Công cụ khác:
Roadmap:
Các quy trình làm việc trong dự án:
- Tìm hiểu về yêu cầu dự án
- Phân tích yêu cầu
- Tìm hiểu các công nghệ dự án sẽ sử dụng
- Chạy setup môi trường
- Phân tích màn hình, tính năng được giao
- Kiểm tra API
- Phân tách những component dùng chung
- Kiểm tra hệ thống styling xem có phù hợp yêu cầu không
- Kiểm tra tính năng responsive, UX của hệ thống
- Coding
- Kiểm tra tính đúng của dữ liệu
- Kiểm tra tính đúng của hình ảnh
- Kiểm tra sự tác động đến những màn hình, tính năng khác
- Clean code