HTML là chữ viết tắt của Hypertext Markup Language. Nó giúp người dùng tạo và cấu trúc các thành phần trong trang web hoặc ứng dụng, phân chia các đoạn văn, heading, links, blockquotes,.. HTML không phải là ngôn ngữ lập trình, đồng nghĩa với việc nó không thể tạo ra các chức năng “động” được.
CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (HTML). Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web.
Javascript là ngôn ngữ lập trình kịch bản hoạt động bên phía client, tương tác với người dùng để tạo nên sự đa dạng và sinh động cho website, JS đang là ngôn ngữ được ưa chuộng nhất vì nó linh hoạt, mạnh mẽ và có thể tạo ra nhiều thư viện hoặc framework như React hoặc Vue.
React Js là một thư viện viết bằng javascript, dùng để xây dựng giao diện người dùng (UI). React được sử dụng rộng rãi và có hệ sinh thái đa dạng phong phú. Nó được duy trì và phát triển bởi Facebook.
Redux là một thư viện cho phép chúng ta quản lý state trong một ứng dụng javascript. Redux sẽ giải quyết bài toán chia sẻ state giữa các component với nhau.
Các công nghệ và thư viện liên quan đến Front End