18/10/2021
📣📣𝐍𝐞̂́𝐮 𝐭𝐫𝐨𝐧𝐠 đ𝐚̂̀𝐮 𝐜𝐚́𝐜 𝐛𝐚̣𝐧 𝐭𝐡𝐢 𝐭𝐡𝐨𝐚̉𝐧𝐠 𝐜𝐨́ 𝐧𝐡𝐮̛̃𝐧𝐠 𝐜𝐚̂𝐮 𝐡𝐨̉𝐢 𝐤𝐢𝐞̂̉𝐮 𝐧𝐡𝐮̛ 𝐋𝐚̣̂𝐩 𝐭𝐫𝐢̀𝐧𝐡 𝐰𝐞𝐛 𝐥𝐚̀ 𝐠𝐢̀ ? 𝐋𝐚̣̂𝐩 𝐭𝐫𝐢̀𝐧𝐡 𝐰𝐞𝐛 𝐭𝐡𝐢̀ 𝐜𝐚̂̀𝐧 𝐥𝐚̀𝐦 𝐠𝐢̀ ? 𝐋𝐚̣̂𝐩 𝐭𝐫𝐢̀𝐧𝐡 𝐰𝐞𝐛 𝐭𝐡𝐢̀ 𝐡𝐨̣𝐜 𝐭𝐡𝐞̂́ 𝐧𝐚̀𝐨 ? 𝐓𝐡𝐢̀ đ𝐚̂𝐲 𝐜𝐡𝐢́𝐧𝐡 𝐥𝐚̀ 𝐛𝐚̀𝐢 𝐯𝐢𝐞̂́𝐭 𝐝𝐚̀𝐧𝐡 𝐜𝐡𝐨 𝐜𝐚́𝐜 𝐛𝐚̣𝐧.📌📌
Trước khi nói đến lập trình web là gì, chúng ta có thể tìm hiểu 1 chút lập trình là gì. Hiểu 1 cách đơn giản, lập trình là việc chỉ dẫn cho máy tính làm các thao tác mà các bạn mong muốn. Các bạn đặt hàng online ? click 1 nút, hệ thống lưu trữ thông tin vào CSDL, đó là lập trình. Các bạn muốn tìm kiếm thông tin ? Gõ vào ô tìm kiếm rồi nhấn nút Search, kết quả sẽ hiện ra cho các bạn, đó là lập trình.
Quay về cụ thể trong trường hợp lập trình web, thì chỉ đơn giản là chúng ta áp dụng cho hệ thống web. Nếu các bạn làm việc tương tự nhưng cho App trên mobile hay PC, thì đó là lập trình Mobile hoặc lập trình ứng dụng. Trên Web có những đặc tính riêng so với App, ví dụ như sử dụng hiển thị bằng HTML, CSS, có các quy chuẩn đối với các loại trình duyệt, kích thước to nhỏ phù hợp với nhiều loại màn hình khác nhau, … Sau khi nắm được lập trình web là gì rồi, chúng ta sẽ cùng thảo luận những vấn đề sâu hơn, đó là cách lập trình web, cách xây dựng và thiết kế 1 website hoàn chỉnh.
😉😉𝐂𝐚́𝐜𝐡 𝐱𝐚̂𝐲 𝐝𝐮̛̣𝐧𝐠 𝐰𝐞𝐛𝐬𝐢𝐭𝐞:
Sau khi hiểu về lập trình web, các bạn sẽ có 1 câu hỏi trong đầu là, à, vậy thì cách lập trình web là làm thế nào, học thiết kế web thì học những gì ? Để xây dựng web, chúng ta sẽ chia làm 2 nhiệm vụ riêng biệt:
👉👉Phần giao diện: Bao gồm tất cả những gì các bạn nhìn thấy khi mở 1 website ra.
👉👉Phần chức năng: Bao gồm tất cả những xử lý bên dưới mà các bạn phải làm để chức năng hoạt động như mong muốn.
Phần giao diện là phần các bạn có thể dễ thấy nhất và dễ hình dung nhất. Từ thanh tìm kiếm, hiển thị sản phẩm, hình ảnh, video, cho tới những thứ phức tạp như đổi màu, hiển thị thanh menu, chữ chạy trên màn hình hay các hiệu ứng làm mờ phức tạp, …. Nếu các bạn làm những công việc này, các bạn sẽ được gọi là Lập trình viên Front end, hay nói tắt là Frontend Dev. 😍😍
Phần chức năng của hệ thống, tập trung vào 2 nhiệm chính: lưu trữ và xử lý dữ liệu. Các bạn cần lưu trữ danh sách người sử dụng ? hãy lưu vào Database. Các bạn cần tính toán số lượt đăng kí trong ngày, hay tra cứu thông tin đã nhập vào ? hãy truy xuất database. Việc xử lý toàn bộ những công việc này sẽ là nhiệm vụ của Backend dev. Người làm backend, thường là những người mạnh về xử lý logic, có thể tư duy trừu tượng và tính toán, không cần nhiều kỹ năng về nghệ thuật như front end dev. Ngôn ngữ thông dụng nhất được sử dụng tại Việt Nam hiện nay là PHP. Do đó khi các bạn thiết kế web sử dụng PHP sẽ có khả năng phát triển nhanh hơn.
Trong quy trình phát triển hệ thống hiện đại, gần như không có khái niệm Dev chỉ làm Frontend hoặc Backend nữa. Các bạn có thể mạnh về 1 mặt, tuy nhiên không có nghĩa là không biết gì ở mặt còn lại. Đại đa số các dev đều biết cả frontend và backend cùng cách lập trình web ở mức độ nhất định mới có thể làm việc tốt được. 😍😍