LỘ TRÌNH ĐỂ TRỞ THÀNH WEB DEVELOPER CHUYÊN NGHIỆP – PHẦN I
Lộ Trình Trở Thành Front End Developer
Thế giới lập trình được chia ra rất nhiều mảng khác nhau: lập trình web, lập trình ứng dụng di động, lập trình các hệ thống nhúng,… Mỗi mảng lại chia ra rất nhiều nền tảng, nhiều phân hệ nhỏ hơn như lập trình di động sẽ có lập trình Android, lập trình IOS, lập trình web sẽ có lập trình phía Front-end và Back-end, …
Hôm nay, chúng ta sẽ nói về lộ trình (road-map) để trở thành một Front End Developer Chuyên Nghiệp.
Trước tiên, trong lập trình web sẽ có 2 thuật ngữ thường gặp là Front-End và Back-End. Để cho các bạn dễ hình dung, xin mời xem hình bên dưới:
Front-End là phần hiển thị, phần trình bày. Là những thứ được tổ chức, trình bày cho người dùng xem. Còn Back-End là phần bên xử lý, lưu trữ dữ liệu … phần này người dùng không thấy và thực sự là không cần biết.
Ngoài ra, có những kiến thức chung mà tất cả các lập trình viên cũng cần nắm trước khi bắt đầu làm việc ở phía Front-End hay Back-End. Ví dụ:
- Git: là hệ thống dùng để quản lý resources (code, assets …) theo dạng phân tán theo các phiên bản (version control).
- SSH/Remote Control: khi làm việc hệ điều hành Linux/Unix thì bạn cần biết SSH protocol cho việc làm việc từ
- HTTP/HTTPS và APIs: đây là các kiến thức căn bản mà lập trình viên web cần phải biết
- …
: là theo tác giả diagram (và chúng tôi) khuyên các bạn nên học.
: thì nên biết.
: thì tương đồng giống nhau, và chọn cái nào cũng được (nếu có thời gian thì nên học hết :))
Lộ trình để trở thành một Front-end Developer
1. Đầu tiên là kiến thức căn bản: HTML/CSS3/Javascript. (Trung Tâm đang mở các lớp Web Front-End cơ bản khai giảng ngày 20/11/2018).
2. Tiếp theo là kiến thức nâng cao: các bạn sẽ được học lập trình hướng đối tượng trong Javascript và CSS nâng cao. Việc này giúp các bạn tổ chức được source code đối với một dự án lớn và cồng kềnh
- Lúc này chúng ta cần biết ES6 là gì? TypeScript là gì? Vì sao cần TypeScript?
- Các Task Runners là gì? Hay là Package Manager?
- Responsive là gì? Các framework hỗ trợ?
3. Cuối cùng là những kiến thức dùng cho những dự án đặc thù: CSS3 animation, effect, hay xử lý SVG, 3D với Javascript và CSS3. Ngoài ra là kiến thức về Design Pattern, Regex, … trong Javascript nâng cao.
Hiện nay, Trung Tâm Đào Tạo Lập Trình Viên JANETO đang có mở các lớp đào tạo Web Front-End Developer. Gồm các lớp:
- Web Front-End cơ bản. (Tại đây): Khóa học sẽ cung cấp cho bạn những kiến thức nền tảng về HTML, CSS, Javascript, Jquery, Bootstrap. Học viên được giao các dự án mẫu ngay từ đầu và áp dụng chuyên nghiệp quy trình xây dựng một trang web.
- Web Front-End nâng cao với Angular 6. (Tại đây): Khóa học sẽ cung cấp cho bạn nắm được kiến trúc và những khái niệm cốt lõi về Web Front-End nâng cao với Angular 6. Học viên sẽ được hướng dẫn và có thể xây dựng một ứng dụng Angular cho riêng mình.
THÔNG TIN LIÊN HỆ
0933067997 – 0933267337
facebook.com/laptrinhvienio
YouTube/laptrinhvienio
tuyensinh@laptrinhvien.io
Tầng 2 Tòa nhà The Morning Star – 57 Quốc Lộ 13, Phường 26, Quận Bình Thạnh, TP. Hồ Chí Minh.
Nếu bạn thấy bài viết hữu ích thì hãy cùng chia sẻ thông tin này đến cho bạn bè mình biết luôn nha!
Chúc bạn một ngày làm việc thật tốt và vui vẻ!
(Mời bạn xem tiếp phần 2: Lộ Trình Trở Thành Back End Developer )