04 Nghề lập trình
Phát triển ứng dụng web Front-end
Phát triển ứng dụng web Front-end là nói đến công việc tạo ra giao diện và trải nghiệm người
dùng của một website. Công việc này được thực hiện bởi các lập trình viên Front-end. Thông
thường, họ sử dụng các ngôn ngữ như HTML, CSS và JavaScript để hoàn thành công việc của
mình. Đây chính là 3 ngôn ngữ tối cần thiết để có thể xây dựng được website trên thực tế.
HTML được dùng để tạo ra nội dung của trang web, CSS giúp cho trang web trở nên đẹp đẽ
hơn và JavaScript giúp người dùng tương tác được với trang web một cách tiện lợi.
Nhưng, đây mới chỉ là các công nghệ web Front-end của thời kỳ đầu. Các lập trình viên web
Front-end ngày nay có những công cụ mạnh mẽ hơn rất nhiều để hoàn thành xuất sắc nhiệm
vụ của mình, đó chính là các ngôn ngữ và nền tảng mới, chẳng hạn như TypeScript, Coffee-
Script, SASS, LESS, Angular, ReactJS, VueJS…
Và như vậy, ngay bây giờ, một trang web đang hiển thị trên màn hình máy tính của bạn đã có
thể trải qua các bước sau:
Dữ liệu của nó được lưu trữ trong một Cơ sở dữ liệu nào đó, chẳng hạn như MySQL.
Dữ liệu đó được lấy ra và xử lý bởi một ngôn ngữ server-side nào đó, chẳng hạn như Java
hoặc PHP.
Mã HTML được sinh ra để hiển thị ngay trên trình duyệt của bạn.
Phát triển ứng dụng web Back-end
Nếu Front-end là bộ mặt của một website thì Back-end chính là bệ đỡ, là nguồn sống của
website đó. Phát triển ứng dụng web Back-end là nói đến công việc sử dụng các ngôn ngữ
server-side để thao tác với cơ sở dữ liệu, thiết lập các quy tắc nghiệp vụ, đảm bảo bảo mật…
và cung cấp nội dung cho phía Front-end.
Với tầm quan trọng như vậy, các lập trình viên web Back-end cần làm việc tốt với nhiều mảng
khác nhau, chẳng hạn như cơ sở dữ liệu, bảo mật, các giao thức web, thiết kế kiến trúc hệ
thống… và thậm chí là phải biết Front-end.
HTML
PS
jQuery
CSS
JS
Bootstrap
React JS
1. NGHỀ LẬP TRÌNH