Cài đặt môi trường PHP và dòng code đầu tiên - Hướng dẫn cài đặt PHP 8.4, chạy server tích hợp, viết file PHP đầu tiên, trộn PHP với HTML và dựng khung thư mục dự án StellarDex.
Template Literal trong JavaScript - Tìm hiểu Template Literal ES6 - cú pháp backtick, nhúng biểu thức với ${...}, chuỗi nhiều dòng, tagged template và ứng dụng thực tế trong việc xây dựng HTML, SQL, i18n.
Hàm (Functions) Trong JavaScript - Tìm hiểu Hàm (Function) trong JavaScript từ A đến Z: cách khai báo, tham số, scope cho tới các cơ chế chuyên sâu như IIFE, Closure và Callback, kèm ví dụ chạy trực tiếp.
Biến trong JavaScript - Tìm hiểu về các kiểu dữ liệu cơ bản như String, Number, Boolean và cách sử dụng biến let, const trong JavaScript. Hướng dẫn chi tiết về phạm vi biến, quy tắc đặt tên chuẩn và các từ khóa định sẵn dành cho người mới bắt đầu.
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ệ sinh thái thân thiện với AI. Tìm hiểu cách cài đặt, khởi tạo và chạy dự án Laravel đúng chuẩn.
Biến và các kiểu dữ liệu trong PHP - Tìm hiểu biến, cách khai báo, bảy kiểu dữ liệu cơ bản của PHP, cách kiểm tra kiểu bằng var_dump, ép kiểu, hằng số và strict_types qua dự án blog StellarBlog với card bài viết có CSS và JS.
Destructuring Assignment trong JavaScript - Học cách rã giá trị từ Object và Array thành biến riêng lẻ chỉ trong một dòng - object destructuring, array destructuring, đổi tên, default values, nested destructuring và ứng dụng trong function parameter.
JavaScript Strings: Template, Methods và Search từ A đến Z - Làm chủ ba chuyên đề quan trọng của String trong JavaScript: Template Literals (nội suy biến), String Methods (cắt, ghép, thay thế, chuẩn hóa) và String Search (indexOf, includes, startsWith), kèm ví dụ thực chiến với bot Discord, log máy chủ và xử lý input.
var, let và const - Tìm hiểu chi tiết sự khác biệt giữa var, let và const trong JavaScript. Bài viết phân tích sâu về cơ chế phạm vi (Scope), Hoisting, vùng chết tạm thời (TDZ) và đưa ra các quy tắc sử dụng biến tối ưu cho lập trình viên hiện đại.
JavaScript Là gì ? - JavaScript là gì? Bài viết giải thích chi tiết khái niệm, nguồn gốc, ưu nhược điểm và tính ứng dụng của JS từ Client-Side đến Server-Side trong kỷ nguyên lập trình web hiện đại.
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ả.
Toán tử và biểu thức - Tìm hiểu toàn bộ toán tử trong PHP: số học, so sánh, logic, gán rút gọn, nối chuỗi, ba ngôi và null coalescing. Áp dụng vào StellarDex để tính tổng chỉ số và so sánh sức mạnh giữa các nhân vật.
Spread Operator (...) trong JavaScript - Tìm hiểu toán tử spread ... trong ES6 - copy và merge array/object, truyền đối số hàm, immutable update trong React/Redux, phân biệt spread với rest và cạm bẫy shallow copy.
Kiểu dữ liệu trong JavaScript - Tìm hiểu chi tiết về các kiểu dữ liệu (Data Types) trong JavaScript. Bài viết tổng hợp 7 kiểu nguyên thủy, các kiểu tham chiếu như Object, Array, Function cùng cách hoạt động và lưu trữ thực tế của trình biên dịch trong kiến trúc bộ nhớ Stack, Heap.
JavaScript hoạt động như thế nào - Tìm hiểu cơ chế hoạt động cốt lõi của JavaScript bao gồm JavaScript Engine (V8), mô hình đơn luồng với Call Stack và cách Event Loop xử lý các tác vụ bất đồng bộ hiệu quả.
Vị Trí Đặt Mã JavaScript Chuẩn Nhất Để Tối Ưu Tốc Độ - Khám phá những phương pháp chuẩn mực nhất để tích hợp mã JavaScript vào trang web hiện đại. Bài viết hướng dẫn cách tối ưu hóa hiệu năng bằng tệp ngoại tuyến, từ bỏ thói quen nhúng sự kiện trực tiếp và cách bố trí thẻ script thông minh.
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!
Rest Parameters trong JavaScript - Học Rest Parameters ES6 - cách gom số lượng đối số không giới hạn thành mảng thật, so sánh với arguments, rest trong destructuring và ứng dụng viết hàm linh hoạt, wrapper, middleware.
Làm việc với Math trong JavaScript - Học cách dùng Math trong JavaScript để làm tròn, tính lũy thừa, sinh số ngẫu nhiên, xử lý min/max, lượng giác và áp dụng vào game, damage calculator, gacha simulator.
Toán tử trong JavaScript - Tìm hiểu về các loại toán tử trong JavaScript như số học, so sánh, logic và toán tử điều kiện. Bài viết cung cấp giải thích chi tiết kèm ví dụ minh họa sinh động giúp bạn nắm vững nền tảng logic lập trình JavaScript nhanh chóng.
Cú pháp của JavaScript - Tìm hiểu các quy tắc cơ bản trong lập trình JavaScript bao gồm cú pháp cốt lõi, phân biệt chữ hoa và chữ thường, ý nghĩa của khoảng trắng và dấu chấm phẩy, cùng cách viết ghi chú (comments) chuẩn mực.
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.
Default Parameters trong JavaScript - Học Default Parameters ES6 - cách gán giá trị mặc định cho tham số hàm ngay trong khai báo, kết hợp với destructuring và rest, phân biệt undefined vs null và các pattern thực chiến.
Làm việc với kiểu Boolean trong JavaScript - Tìm hiểu kiểu Boolean true/false, truthy/falsy, ép kiểu, toán tử so sánh, toán tử logic và ứng dụng thực tế trong game development.
Lệnh if else trong JavaScript - Hướng dẫn chi tiết cách sử dụng các cấu trúc câu lệnh điều kiện if, if...else và chuỗi điều kiện if...else if trong lập trình JavaScript giúp bạn phân nhánh luồng thực thi dữ liệu ứng dụng hiệu quả.
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.
Modules (import/export) trong JavaScript - Học ES Modules - chia code thành file độc lập với export/import, named và default export, namespace import, dynamic import, module trong trình duyệt và Node.js cùng pattern tổ chức code thực chiến.
Làm việc với Array trong JavaScript - Tìm hiểu toàn diện về Array trong JavaScript: khai báo, thêm/xóa, duyệt, tìm kiếm, biến đổi với map/filter/reduce, destructuring và ứng dụng thực tế từ game.
Cấu Trúc switch...case Trong JavaScript - Cấu trúc switch...case trong JavaScript là giải pháp tối ưu để thay thế các chuỗi if...else dài dòng. Bài học này sẽ hướng dẫn chi tiết cách sử dụng, phân tích cơ chế so sánh tuyệt đối và chỉ bạn cách ứng dụng hiệu ứng trôi lệnh (fall-through) vào thực tế một cách chuyên nghiệp.
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.
Làm việc với Object trong JavaScript - Hướng dẫn toàn diện về Object trong JavaScript: object literal, truy xuất property, duyệt, sao chép nông và sâu, destructuring, computed properties, method với this và immutability.
Vòng Lặp while và do...while Trong JavaScript - Vòng lặp while và do...while là những cấu trúc kiểm soát cơ bản trong JavaScript để thực thi các khối mã nhiều lần khi chưa biết rõ số lần lặp. Cùng tìm hiểu cú pháp, cách chúng vận hành và kinh nghiệm chọn cấu trúc vòng lặp phù hợp.
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.
Làm việc với Date trong JavaScript - Hướng dẫn chi tiết về đối tượng Date trong JavaScript - khởi tạo, lấy/đặt thành phần thời gian, timestamp, định dạng hiển thị, tính toán khoảng thời gian và các thư viện hiện đại.
Vòng Lặp for Trong JavaScript - Tìm hiểu chi tiết về cấu trúc và nguyên lý hoạt động của vòng lặp for trong JavaScript. Khám phá cách ứng dụng linh hoạt các biến thể hiện đại như for...of cho Mảng và for...in cho Đối tượng qua những ví dụ chạy được.
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.
Làm việc với RegExp (Regular Expression) trong JavaScript - Hướng dẫn toàn diện về Regular Expression trong JavaScript: từ nền tảng tạo regex, flags, metacharacters, quantifiers, groups, lookahead/lookbehind đến các phương pháp sử dụng và ứng dụng thực tế.
Break, Continue và Label trong Vòng Lặp JavaScript - Tìm hiểu cách điều khiển luồng vòng lặp trong JavaScript bằng hai từ khóa break và continue, kèm kỹ thuật Label để thao tác trên các vòng lặp lồng nhau qua ví dụ trực quan, dễ hiểu.
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.