- vừa được xem lúc

Frontend vs. Backend — Giải thích đơn giản nhất có thể

0 0 4

Người đăng: Gung Typical

Theo Viblo Asia

Bạn đã bao giờ ghé thăm một trang web và nghĩ: “Cái này hoạt động kiểu gì vậy?!”. Bài viết này sẽ giải thích vô cùng đơn giản và dễ hiểu cho các bạn giống như một màn múa rối vậy.

Hãy tưởng tượng thế này:

Bạn đang xem một buổi biểu diễn múa rối.

  • Trên sân khấu: Bạn thấy những con rối đầy màu sắc đang nhảy múa, ca hát, làm trò.
  • Sau tấm màn: Có người (người điều khiển rối) đang giật dây, chỉ đạo các con rối, phản ứng theo tiếng vỗ tay của bạn.

Đó chính là cách mà lập trình web hoạt động.

Frontend = Màn biểu diễn mà bạn nhìn thấy

Frontend là tất cả những gì bạn thấy và tương tác khi truy cập một trang web:

  • Những nút bấm
  • Màu sắc, bố cục
  • Font chữ, hoạt ảnh, menu
  • Nút chuyển “Chế độ tối” cực ngầu 😎

Nó giống như sân khấu, ánh đèn và những con rối được tạo hình đẹp đẽ — biểu diễn chỉ dành riêng cho bạn.

Các công cụ của lập trình frontend

  • HTML = cấu trúc (chính là con rối)
  • CSS = phong cách (màu sắc và trang phục lộng lẫy)
  • JavaScript = tương tác (con rối nhảy múa khi bạn vỗ tay!)

💡 Mẹo chuyên nghiệp: Các framework như React, Vue, Svelte làm frontend càng thêm ấn tượng — giống như bạn dùng rối điều khiển bằng động cơ thay vì dây thủ công.

Backend = Bộ não sau tấm màn

Backend là thứ làm cho rối hoạt động thật sự.

Bạn không thấy nó, nhưng nó luôn chạy âm thầm phía sau:

  • Nhận yêu cầu (ví dụ: “Lấy thông tin đơn hàng của tôi”)
  • Giao tiếp với cơ sở dữ liệu (“Lấy điểm số cao nhất của tôi”)
  • Xử lý logic (“Người này đã đăng nhập chưa?”)
  • Gửi dữ liệu trở lại frontend (“Đây là thông tin bạn cần!”)

Các công cụ backend

  • Ngôn ngữ: Node.js, Python, Java, Go
  • Cơ sở dữ liệu: PostgreSQL, MongoDB, MySQL
  • Framework: Express, Django, Spring Boot

Backend chính là người điều khiển rối — phản ứng với khán giả, điều khiển mọi thứ, nhưng lại không bao giờ lộ diện.

Ví dụ thực tế

🧒 Bạn: “Tôi muốn xem đơn hàng của mình trên trang mua sắm này.”

🧑‍🎨 Frontend: “OK! Để tôi hỏi backend.”

👷 Backend: (kiểm tra cơ sở dữ liệu) “Đây rồi: vớ, pin, và… mũ cho mèo?”

🧑‍🎨 Frontend: “Đã rõ! Đây là danh sách, tôi đã làm đẹp cho bạn xem.”

Bạn chỉ thấy một trang web đẹp. Nhưng backend mới là thứ khiến điều đó có thể xảy ra.

Vậy... ai làm gì?

image.png

Một số lập trình viên chuyên một mảng. Một số khác là Full-Stack — làm cả hai!

Tóm tắt nhanh

🧑‍🎨 Frontend = Những gì người dùng thấy

👷 Backend = Cái giúp mọi thứ vận hành đằng sau hậu trường

➡️ Cả hai phối hợp để tạo nên một buổi biểu diễn hoàn hảo 🎭

Vô cùng đơn giản và dễ hiểu phải không nào?

Bình luận

Bài viết tương tự

- vừa được xem lúc

~/.dotfiles in 100 Seconds

What are dotfiles? Take to take your developer productivity to the next level by automating the setup of your computer. Go beyond 100 seconds with special guest Patrick McDonald to setup your own dot

0 0 49

- vừa được xem lúc

Vim in 100 Seconds

Vim is a keyboard-based text editor that can improve your productivity when writing code. Learn more in the Vim for VS Code course https://bit.ly/370N7Pr. .

0 0 71

- vừa được xem lúc

Linux Directories Explained in 100 Seconds

Linux is a cryptic labyrinth of directories defined my Filesystem Hierarchy Standard (FHS). Learn the purpose of the most common Linux directories in 100 seconds https://fireship.io/tags/linux/ . .

0 0 58

- vừa được xem lúc

Invite Only! Use FOMO to grow your app // Exclusive Phone SignIn Tutorial

#FOMO fear of missing out, is the social anxiety you feel when you're not invited to the cool new social media Clubhouse. Turn your fomo into jomo by coding up invite-only phone authentication with Re

0 0 35

- vừa được xem lúc

Why so many distros? The Weird History of Linux

Why are there so many Linux distros? Take a brief journey through the history of Linux to understand hundreds of different distros exist today https://fireship.io/. . 00:00 In the Beginning.

0 0 40

- vừa được xem lúc

SQL Explained in 100 Seconds

Learn the fundamentals of Structured Query Language SQL! Even though it's over 40 years old, the world's most popular databases still run on SQL. . #dev #database #100SecondsOfCode. .

0 0 36