Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Yii 2: From Beginner to Expert

Yii 2: Từ Người Mới Bắt Đầu Đến Chuyên Gia

Yii 2: Từ Người Mới Bắt Đầu Đến Chuyên Gia

Trở thành bậc thầy Yii 2: Khóa học toàn diện và thực hành cho mọi cấp độ

4.3
(212 đánh giá)
883 học viên
Giảng viên
Alberto Martins
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
10.0 giờ video
120 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Xây dựng website và ứng dụng web bằng Yii 2
Phát triển website có trang quản trị
Trở thành freelancer phát triển web và sống cuộc sống "digital nomad"
Thành thạo Gii - công cụ "thần thánh" tự động viết code
Cách sử dụng Yii 2 Basic App Template
Cách sử dụng Yii 2 Advanced App Template
Triển khai ứng dụng Yii 2 với Docker và Docker Compose
Chuyển đổi ứng dụng từ Basic sang Advanced Template
Database Migrations
Phát triển Modules

Yêu cầu

Kiến thức cơ bản về PHP và Cơ sở dữ liệu quan hệ

Đối tượng phù hợp

Dành cho người mới bắt đầu hoàn toàn, chưa có kinh nghiệm với Yii 2
Nếu bạn muốn nâng cấp kỹ năng Yii 2 từ cơ bản lên nâng cao và hơn thế nữa
Nếu bạn đang chuyển từ Yii 1 sang Yii 2, đây là lộ trình tăng tốc

Nội dung khóa học

12 phần • 120 bài giảng
1 Chào mừng đến với khóa học!
2 Yii 2 là gì?
3 Các cách sử dụng Yii 2
1 Giới thiệu Module
2 Cài đặt XAMPP trên Windows
3 (Tùy chọn) Xử lý lỗi Apache chiếm cổng 80 trên Windows
4 Cài đặt XAMPP trên MacOS
5 (Tùy chọn) Xử lý lỗi Apache chiếm cổng 80 trên MacOS
6 Còn Docker thì sao?
7 Các trình soạn thảo PHP
8 Cài đặt Composer trên Windows
9 Cài đặt Composer trên MacOS
1 Giới thiệu Module
2 MVC: Model-View-Controller
3 Cài đặt Basic App Template bằng Composer
4 Hello World!
5 Các File Cấu Hình
1 Giới thiệu Module
2 Controller Actions
3 Tạo một Action
4 Tạo một View
5 Standalone Actions
6 Tạo một Controller
7 Tái cấu trúc tên View
8 Tạo liên kết HTML trong View
9 Sửa Breadcrumbs trong trang Help Center
1 Giới thiệu Module
2 Công cụ quản lý cơ sở dữ liệu
3 Tạo cơ sở dữ liệu
4 Cấu hình kết nối database
5 Sơ đồ database Portfolio
6 Migration là gì?
7 Tạo Migrations
8 Áp dụng Migrations
9 Hoàn tác Migrations
1 Giới thiệu Module
2 Mở Gii
3 Tạo Controller
4 Tạo Model Project
5 Tạo các Model còn lại
6 Tạo CRUD Code cho Projects
7 Lý do chuyển sang Advanced App Template
1 Giới thiệu Module
2 Cài đặt Advanced App Template bằng Composer
3 Cấu trúc Advanced App Template
4 Khởi tạo Advanced App
5 Di chuyển website Portfolio
6 Thiết lập môi trường
7 Tạo User để đăng nhập Frontend và Backend
8 Tạo CRUD code trong Backend cho Projects
9 Thêm mục menu quản lý Projects
10 Sửa lỗi với ngày bắt đầu và kết thúc
11 Sử dụng DatePicker Widget trong Project's ActiveForm
12 Tùy chỉnh Project's Gridview Widget
13 Các Widget thú vị khác
14 Sử dụng Kartik's Summernote Widget trong Project's ActiveForm
15 Flash Messages
16 Upload ảnh Project sử dụng Database Transactions
17 Hiển thị ảnh trong trang Project View
18 Hiển thị ảnh trong Project Form
19 Thêm logic upload ảnh vào actionUpdate
20 Xóa ảnh Project bằng Ajax Request
21 Tái cấu trúc code xóa ảnh Project
22 Upload ảnh Project bằng FileInput Widget
23 Xóa ảnh Project bằng FileInput Widget
24 Upload nhiều ảnh bằng FileInput Widget
25 Thay đổi kích thước ảnh Project bằng Yii 2 Imagine Extension
26 Tạo CRUD code trong Backend cho Testimonials
27 Thêm dropdown list Projects vào Testimonial's Form
28 Upload ảnh khách hàng trong Testimonial's Form
29 Hiển thị ảnh khách hàng trong Testimonial View
30 Xóa ảnh khách hàng trong Testimonial's Form
31 Xóa Testimonial Dependencies
32 Xóa Project Dependencies
33 Thiết lập ảnh khách hàng tùy chọn trong Testimonial Form
34 Thêm nút tắt để tạo Testimonial từ Project
35 Tùy chỉnh Testimonials's DetailView Widget
36 Tùy chỉnh Testimonials's GridView Widget
37 Giới hạn đánh giá Testimonial từ 0 đến 5
38 Sử dụng Kartik's Star Rating Widget
39 Hiển thị Testimonials trong trang Project View bằng DetailView widget
40 Hiển thị Testimonials trong trang Project View bằng GridView widget
41 Hiển thị Testimonials trong trang Project View không dùng Widget
42 Làm việc với Homepage Frontend
43 Hiển thị Projects ở Frontend
44 Hiển thị chi tiết Projects ở Frontend
45 Hiển thị Testimonials trong chi tiết Project (Frontend)
46 Xóa chức năng đăng ký và đăng nhập khỏi Frontend
1 Giới thiệu Module
2 Tạo Blog Module trong Backend
3 Tạo Database Migration cho bảng Post
4 Tạo Post Model
5 Tạo Post CRUD (Controller và Views)
6 Tùy chỉnh Post Form (Backend)
7 Tùy chỉnh trang Post Index (Backend)
8 Tùy chỉnh trang Post View (Backend)
9 Tạo Blog Module (Frontend)
10 Thêm mục menu Blog (Frontend)
11 Tùy chỉnh trang Post Index (Frontend)
12 Tùy chỉnh trang Post View (Frontend)
13 Tùy chỉnh URL Rules (Routes) trong Frontend
1 Giới thiệu Module
2 Authorization - Access Control Filter (ACF)
3 Authorization: Role-Based Access Control (RBAC) - Phần 1
4 Authorization: Role-Based Access Control (RBAC) - Phần 2
1 Giới thiệu Module
2 Sử dụng Environment Variables
3 Thiết lập Docker Compose File
4 Lấy một Linux Server
5 Cài đặt Git trên Linux Server
6 Cài đặt Git trên máy tính Windows
7 Cài đặt Git trên Mac
8 Tạo Git Repository cho website Portfolio
9 Tải website Portfolio lên Server
10 Cài đặt Docker Engine và Docker Compose Plugin
11 Triển khai Docker Containers
12 Khởi tạo website Portfolio (Advanced App Template)
13 Nạp database có sẵn
1 Tổng kết khóa học
1 Phát triển ứng dụng TODO đơn giản bằng Basic Template

Giới thiệu khóa học

This course requires you to download Docker Engine and Docker Compose from the official Docker website.

If you are a Udemy Business user, please check with your employer before downloading software.


Welcome!

In this course, you will learn how to develop amazing web applications and websites using Yii 2, one of the best PHP frameworks out there.

Yii 2 is a fast, secure, and efficient PHP framework that works right out of the box. Yii gives you the maximum functionality by adding the least possible overhead and provides built-in tools to write solid and secure code. Yii 2 enables you to write more code in less time with simple, yet powerful APIs and code generation using Gii. With Gii, you'll be able to develop CRUD operations (create, read, update, and delete records) in just a few minutes per database table! You will be astonished at how quickly you can develop full-fledged apps with automatically generated code that's easy to understand and change.

This course covers everything from very basics to advanced topics of Yii 2:

  • Setting up the Development Environment

  • Yii 2's Basic App Template

  • Yii 2's Advanced App Template

  • MVC - Model View Controller

  • Creating a Database in MySQL

  • Database Migrations

  • Generating Code with Gii

  • Modules

  • Filters

  • Widgets

  • Security: Authentication and Authorization

  • Internationalization (i18n)

  • Deployment using Docker and Docker Compose in a Linux Server

  • Practical Examples of How to Build:

    • A Standard Website or Web App

    • A Website with an Admin Panel

If you have very little experience with PHP or Yii, do not worry, because I will guide you step-by-step, providing detailed explanations on how to develop web applications using Yii 2.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Php
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊