Tất cả nhu cầu
Đủ bài

“Tôi muốn làm một website”

Làm website

Từ con số 0 tới một trang web của riêng bạn, ai cũng mở được.

4 chặng · 18 bài · khoảng 124 phút

Thử ngay - chưa cần học gì

Bài đầu tiên ngắn và dễ. Làm xong nó, bạn đã bước qua phần khó nhất: bắt đầu.

Học bài đầu tiên · 7 phút
  1. THCN://FLOWS/WEBSITE/01Chặng 1

    Tạo ra một website đơn giản hơn bạn nghĩ

    Chế độ FeynmanGiải thích như cho một bạn nhỏ 10 tuổi

    Hãy tưởng tượng website là một ngôi nhà. Mọi trang web bạn từng mở - Facebook, Shopee, báo điện tử - đều được dựng từ đúng ba thứ.

    • HTML

      Trong ngôi nhà: Khung nhà: mấy tầng, phòng khách, bếp ở đâu, cửa chỗ nào

      Trên website: Tiêu đề, đoạn văn, hình ảnh, nút bấm, ô nhập liệu

    • CSS

      Trong ngôi nhà: Trang trí: màu sơn, rèm cửa, đồ nội thất

      Trên website: Màu sắc, cỡ chữ, hiệu ứng, vừa cả máy tính lẫn điện thoại

    • JavaScript

      Trong ngôi nhà: Tiện ích: công tắc điện, chuông cửa

      Trên website: Bấm nút thì có chuyện xảy ra: mở menu, gửi form, hiện thông báo

    Thử ngay: bật tắt từng phần của ngôi nhà

    Gõ tên bạn vào ô dưới rồi bật tắt CSS và JavaScript. Bạn đang sửa một trang web thật.

    Luôn bật: không có khung thì không có nhà.

    Tắt CSS: nhà vẫn đứng, chỉ mất sơn. Tắt JavaScript: vẫn đẹp, nhưng bấm chuông không reo.

    index.html
    LIVE

    Tóm gọn trong một câu

    HTML tạo ra thứ để nhìn thấy, CSS làm cho nó đẹp mắt, còn JavaScript làm cho nó hoạt động.

  2. THCN://FLOWS/WEBSITE/02Chặng 2

    Sắp xếp các phòng: bố cục dễ hơn xếp đồ đạc

    Chế độ FeynmanGiải thích như cho một bạn nhỏ 10 tuổi

    Có khung nhà rồi, giờ là bày đồ. Bố cục trang web chính là việc quyết định món nào đặt ở đâu, cách nhau bao xa.

    • Mô hình hộp

      Trong ngôi nhà: Mỗi món đồ có kích thước, và cần chừa khoảng trống xung quanh

      Trên website: Mỗi phần tử có chiều rộng, lề, viền và khoảng đệm

    • Flexbox

      Trong ngôi nhà: Xếp đồ thành một hàng trên kệ, tự dàn đều

      Trên website: Xếp các nút, thẻ thành một hàng hoặc một cột

    • Grid

      Trong ngôi nhà: Bản vẽ mặt bằng chia ô: ô này là bếp, ô kia là phòng ngủ

      Trên website: Chia trang thành lưới hàng và cột

    • Responsive

      Trong ngôi nhà: Căn nhà tự co giãn theo lô đất to hay nhỏ

      Trên website: Trang tự đổi bố cục khi mở trên điện thoại

    Tóm gọn trong một câu

    Bố cục là xếp đồ đạc: mỗi món một kích thước, và bạn chọn xếp theo hàng hay theo ô.

  3. THCN://FLOWS/WEBSITE/03Chặng 3

    Lắp công tắc và chuông cửa: JavaScript không đáng sợ

    Chế độ FeynmanGiải thích như cho một bạn nhỏ 10 tuổi

    Một ngôi nhà đẹp nhưng không có điện thì chỉ để ngắm. JavaScript là hệ thống điện: có người bấm thì có việc xảy ra.

    • Biến

      Trong ngôi nhà: Chiếc hộp có dán nhãn để cất đồ

      Trên website: Chỗ cất một giá trị: tên người dùng, số lượng trong giỏ hàng

    • Hàm

      Trong ngôi nhà: Công tắc: bấm một cái là cả dàn đèn cùng sáng

      Trên website: Một nhóm việc gói lại, gọi một tên là chạy cả nhóm

    • Sự kiện

      Trong ngôi nhà: Chuông cửa: chỉ reo khi có người bấm

      Trên website: Chờ người dùng bấm, gõ, cuộn rồi mới phản ứng

    • Biểu mẫu

      Trong ngôi nhà: Hòm thư trước cửa: khách để lại lời nhắn

      Trên website: Ô nhập liệu để người dùng gửi thông tin cho bạn

    Tóm gọn trong một câu

    JavaScript là hệ thống điện: có người bấm thì trang web làm một việc gì đó.

  4. THCN://FLOWS/WEBSITE/04Chặng 4

    Mở cửa đón khách: đưa trang web lên mạng

    Chế độ FeynmanGiải thích như cho một bạn nhỏ 10 tuổi

    Nhà đã xong nhưng đang nằm trong máy của bạn - chưa ai ghé được. Đưa lên mạng giống như xây nhà trên một mảnh đất có địa chỉ.

    • Hosting

      Trong đời thật: Mảnh đất để dựng nhà

      Trên internet: Máy chủ chạy suốt ngày đêm, giữ các tệp trang web của bạn

    • Tên miền

      Trong đời thật: Số nhà và tên đường

      Trên internet: Địa chỉ dễ nhớ như tenban.vn

    • DNS

      Trong đời thật: Cuốn danh bạ tra từ địa chỉ ra đúng vị trí

      Trên internet: Hệ thống đổi tên miền thành địa chỉ máy chủ

    • HTTPS

      Trong đời thật: Khoá cửa và phong bì dán kín

      Trên internet: Mã hoá để không ai đọc lén được dữ liệu trên đường đi

    Tóm gọn trong một câu

    Hosting là mảnh đất, tên miền là số nhà, còn HTTPS là ổ khoá.

THCN://FLOWS/NEXT

Khi đã thấy mình làm được: chọn hướng của bạn

Người chơi guitar giỏi rồi thì rẽ hai hướng - làm đàn, hoặc biểu diễn. Tuỳ khẩu vị và tính cách, và cả hai đều bắt đầu từ việc thử.

Nghệ nhân - đào sâu

Bạn tò mò bên trong nó chạy thế nào. Như người làm đàn đi tìm hiểu gỗ, dây, cách âm vang.

Bắt đầu từ bài này: Vì sao trình duyệt không đứng chờ

Nghệ sĩ - làm ra sản phẩm

Bạn muốn dùng nó để làm ra thứ gì đó cho người khác dùng. Như người biểu diễn lên sân khấu.

Bắt đầu từ bài này: Dựng một ứng dụng nhỏ