Giới Thiệu PHP — Khám phá cội nguồn ra đời và khái niệm tổng quan về PHP - ngôn ngữ lập trình kịch bản máy chủ định hình sức mạnh cho các hệ thống website hiện đại. Hướng dẫn trực quan qua vòng hoạt động hệ lưu chuyển ngầm web và thực chiến luôn cùng dòng lệnh hiển thị cơ bản đầu tiên vỡ lòng đầy cảm hứng !
What are we building? — Bài viết giới thiệu tổng quan về khóa học Laravel Bootcamp, bao gồm các tính năng chính của framework thông qua dự án thực hành Chirper và lộ trình để đưa ứng dụng thực tế lên nền tảng lưu trữ trực tuyến.
Installation — Khám phá Laravel, framework PHP hiện đại với cú pháp thanh lịch, khả năng mở rộng mạnh mẽ và hỗ trợ phát triển ứng dụng cùng AI. Tìm hiểu lý do Laravel trở thành lựa chọn hàng đầu để xây dựng các ứng dụng web full-stack từ quy mô nhỏ đến cấp doanh nghiệp.
Cú pháp PHP — Bài viết cung cấp những kiến thức nền tảng cốt lõi về cú pháp và cấu trúc mã trong PHP. Hướng dẫn chi tiết cách khai báo mã, xuất dữ liệu với echo/print, viết ghi chú và nắm vững các quy tắc chuẩn mực cho người mới bắt đầu.
Setting up your Laravel project — Học cách thiết lập dự án Laravel đầu tiên từ việc cài đặt môi trường PHP, Composer đến khởi tạo ứng dụng với SQLite và cấu hình trình soạn thảo mã nguồn hiệu quả.
Biến trong PHP — Khám phá cách lưu trữ và xử lý thông tin trong PHP thông qua biến. Bài viết giải thích chi tiết đặc điểm của biến, 8 kiểu dữ liệu nền tảng, phạm vi hoạt động cũng như các quy tắc đặt tên biến chuẩn xác cho người mới bắt đầu.
Your first route — Tìm hiểu cách xây dựng trang web đầu tiên trong Laravel. Bài viết hướng dẫn định tuyến (Routing), làm quen với Views, thiết lập cú pháp hiển thị file layout HTML và xây dựng Blade Components từ con số không!
Deploying your app — Chúc mừng bạn đã chạy thành công ứng dụng Laravel cục bộ! Đã đến lúc đưa dự án đó lên internet để chia sẻ với thế giới. Bài viết này sẽ hướng dẫn bạn cách dùng Git, đưa mã nguồn lên GitHub, và cấu hình tự động triển khai dự án nhanh chóng lên môi trường thực tế thông qua Laravel Cloud.
What is MVC? — Tìm hiểu kiến trúc MVC (Model-View-Controller) trong thiết kế ứng dụng thông qua ví dụ với một nhà hàng. Cùng thực hành cách phân tách tổ chức mã nguồn bằng việc tạo và sử dụng một Controller cơ bản trong framework Laravel.
Working with the database — Bài học này hướng dẫn bạn cách thiết lập và làm việc với cơ sở dữ liệu trong Laravel thông qua cấu hình SQLite. Bạn sẽ học cách sử dụng Migrations để thiết kế cấu trúc bảng tự động và dùng công cụ dòng lệnh Tinker để thao tác, kiểm tra dữ liệu một cách trực quan.
Our first model — Tương tác với cơ sở dữ liệu một cách mượt mà thông qua Eloquent Model trong Laravel. Bài viết hướng dẫn định nghĩa các mối quan hệ (relationship) giữa bảng User và bài đăng, đồng thời cách truy vấn dữ liệu đưa lên view một cách dễ hiểu và bài bản.
Showing the feed — Hướng dẫn tái cấu trúc giao diện sử dụng Blade Component trong Laravel để tối ưu hóa mã nguồn, kèm theo cách dùng Seeder tự động gieo dữ liệu thử nghiệm để hoàn thiện trang bảng tin ứng dụng chuyên nghiệp.
Creating and storing Chirps — Hướng dẫn xây dựng biểu mẫu nhập liệu cho ứng dụng Chirper bằng Laravel, xử lý xác thực tính hợp lệ của dữ liệu (validation) và tiến hành lưu trữ an toàn các bài viết vào cơ sở dữ liệu.
Edit and delete Chirps — Hoàn thiện vòng đời dữ liệu ứng dụng Laravel bằng việc thêm tính năng Sửa (Update) và Xóa (Delete) bài viết. Hướng dẫn chi tiết tạo nút sửa xóa, áp dụng Route Model Binding và viết logic xử lý gọn gàng trong Controller.
Basic authentication: Registration — Hướng dẫn chi tiết cách tự xây dựng tính năng đăng ký tài khoản người dùng trong Laravel từ con số 0. Trải nghiệm trọn vẹn từ thiết kế giao diện form Blade, xử lý mật khẩu an toàn đến cấu hình Middleware bảo vệ tài nguyên ứng dụng.
Basic authentication: Login/Logout — Hoàn thiện tính năng xác thực (Authentication) cho ứng dụng Laravel Chirper bằng việc xây dựng giao diện Đăng nhập, điều khiển Đăng xuất và bảo vệ tuyến đường với middleware. Nâng tầm bảo mật với tính năng Remember Me và phân quyền.
What's Next? — Tổng kết quá trình xây dựng dự án thực tế ứng dụng mạng xã hội Chirper với framework Laravel và định hướng các bước phát triển, mở rộng kiến trúc ứng dụng tiếp theo.