Mô tả

Khóa học "Lập trình Laravel từ cơ bản đến nâng cao" là một hành trình đầy cảm hứng để khám phá mạng lưới sức mạnh của Laravel - một trong những framework phát triển web mạnh mẽ nhất hiện nay. Bắt đầu với một giới thiệu sâu sắc về Laravel và cách cài đặt nó, bạn sẽ tiếp tục học về các khái niệm quan trọng như Route, View, Controller và Form, giúp bạn xây dựng các ứng dụng web chất lượng cao một cách dễ dàng và linh hoạt.

Khóa học cũng bao gồm các chủ đề quan trọng như làm việc với cơ sở dữ liệu, tải lên file, CRUD project, middleware và blade component để bạn có thể tự tin xây dựng các ứng dụng web phức tạp. Không chỉ dừng lại ở đó, bạn cũng sẽ tìm hiểu về các chủ đề như gửi email, quản lý phiên và bộ nhớ cache, cũng như xác thực người dùng và bảo mật thông tin.

Đặc biệt qua việc thực hành dự án nhỏ, bạn sẽ áp dụng những kiến thức đã học vào thực tế, từ đó nâng cao kỹ năng lập trình Laravel của mình và trở thành một nhà phát triển web đáng chú ý.

Hãy đăng ký khóa học ngay hôm nay!

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

Học được kỹ năng xây dựng ứng dụng web hoàn chỉnh trên Laravel.

Hiểu rõ về cách làm việc với cơ sở dữ liệu và xử lý dữ liệu từ người dùng.

Nắm vững các khái niệm về bảo mật và xác thực người dùng.

Áp dụng Middleware để tăng tính bảo mật và linh hoạt cho ứng dụng.

Phát triển khả năng làm việc với các công cụ Laravel như Blade và Eloquent ORM.

Tiếp cận các dự án thực tế và mini projects để áp dụng kiến thức.

Yêu cầu

Nội dung khoá học

14 sections

Phần : Giới thiệu và Cài đặt

5 lectures
Bài 1: Giới thiệu khóa họcHọc thử
00:04:08
Bài 2: Giới thiệu Laravel
00:02:43
Bài 3: Cài đặt môi trường làm việc với PHPHọc thử
00:07:59
Bài 4: Cài đặt Composer và Laravel
00:05:16
Bài 5: Tạo một project laravel đầu tiênHọc thử
00:04:23

Phần : Route

5 lectures
Bài 6: Định nghĩa Route
00:04:33
Bài 7: Truyền tham số vào Route
00:04:32
Bài 8: Đặt tên cho Route
00:06:09
Bài 9: Nhóm các Route
00:06:17
Bài 10: Fallback Route
00:03:07

Phần : View

6 lectures
Bài 11: Giới thiệu về View
00:08:13
Bài 12: Truyền dữ liệu đến View
00:05:40
Bài 13: Tạo layout cho ứng dụng
00:07:06
Bài 14: Vòng lặp trong template
00:06:48
Bài 15: Câu lệnh điều kiện trong view
00:04:53
Bài 16: include các subview
00:03:48

Phần : Controller

3 lectures
Bài 17: Giới thiệu về Controller
00:07:50
Bài 18: Giới thiệu resource controller
00:06:31
Bài 19: Giới thiệu single action controller
00:04:04

Phần : Form

6 lectures
Bài 20: Tạo login form
00:07:39
Bài 21: Submit form và CSRF Token
00:08:43
Bài 22: Validation form
00:07:15
Bài 23: Một số validation rule khác
00:07:16
Bài 24: Thay đổi thông báo lỗi mặc định
00:04:58
Bài 25: Validation Request Class
00:08:57

Phần : Database

27 lectures
Bài 26: Kết nối CSDL
00:08:22
Bài 27: Tạo migration
00:08:32
Bài 28: Các lệnh migration quan trọng
00:07:31
Bài 29: Thêm cột vào bảng có sẵn
00:05:58
Bài 30: Giới thiệu Seeder và Fake Data
00:09:01
Bài 31: Đọc dữ liệu từ CSDL bằng query builder
00:07:35
Bài 32: Truy vấn với mệnh đề where
00:07:43
Bài 33: Insert dữ liệu vào CSDL
00:05:28
Bài 34: Câu lệnh update dữ liệu
00:04:31
Bài 35: Câu lệnh delete dữ liệu
00:03:11
Bài 36: Tạo ràng buộc khóa ngoại bằng migration
00:10:35
Bài 37: Câu lệnh join cơ bản
00:05:44
Bài 38: Giới thiệu Model
00:09:48
Bài 39: Lấy dữ liệu từ CSDL thông qua model
00:08:24
Bài 40: Điều kiện Where sử dụng model
00:06:39
Bài 41: Insert dữ liệu thông qua model
00:06:57
Bài 42: Update dữ liệu thông qua model
00:07:09
Bài 43: Delete dữ liệu thông qua model
00:04:43
Bài 44: Mass assignment
00:10:20
Bài 45: Soft Delete
00:10:09
Bài 46: Các phương thức của Soft Delete
00:06:47
Bài 47: Factory
00:13:02
Bài 48: Mối quan hệ 1-1
00:11:48
Bài 49: Đảo ngược quan hệ
00:08:26
Bài 50: Mối quan hệ 1-nhiều
00:14:24
Bài 51: Thiết lập mối quan hệ nhiều-nhiều
00:13:33
Bài 52: Truy xuất thông tin sử dụng quan hệ nhiều-nhiều
00:08:08

Phần : Upload file

7 lectures
Bài 53: Tạo form upload file
00:09:03
Bài 54: Giới thiệu Laravel File Storage
00:08:01
Bài 55: Lưu file upload lên server
00:08:26
Bài 56: Tạo các symbolic link
00:08:05
Bài 57: Validation upload
00:08:29
Bài 58: Redirect sau khi upload thành công
00:05:45
Bài 59: Download files
00:06:23

Phần : CRUD Project

18 lectures
Bài 60: Giới thiệu về CRUD
00:05:14
Bài 61: Tạo CSDL và layout master
00:10:50
Bài 62: Template cho index page
00:14:16
Bài 63: Template cho create page
00:12:37
Bài 64: Tạo các model và migration
00:06:37
Bài 65: Tạo form create
00:09:37
Bài 66: Validate form create
00:07:59
Bài 67: Hoàn chỉnh chức năng create new post
00:08:17
Bài 68: Hiển thị dữ liệu từ CSDL
00:09:49
Bài 69: Thiết kế form edit
00:11:28
Bài 70: Chức năng edit bài viết
00:12:16
Bài 71: Hiển thị một bài viết
00:07:50
Bài 72: Xóa một bài viết
00:08:01
Bài 73: Thiết lập Soft Delete và hiển thị các bài viết đã xóa
00:10:58
Bài 74: Phục hồi bài viết đã bị xóa
00:06:37
Bài 75: Xóa một bài viết khỏi CSDL
00:08:05
Bài 76: Thiết lập mối quan hệ một-nhiều
00:04:37
Bài 77: Phân trang cho bài viết
00:07:05

Phần : Middleware

5 lectures
Bài 78: Giới thiệu middleware
00:05:42
Bài 79: Global middleware
00:10:27
Bài 80: Group middleware
00:09:45
Bài 81: Route middleware
00:05:06
Bài 82: Controller middleware
00:07:00

Phần : Blade component

4 lectures
Bài 83: Giới thiệu Blade component
00:07:59
Bài 84: Sử dụng component trong view
00:10:20
Bài 85: Truyền dữ liệu vào component
00:11:16
Bài 86: Component slot
00:06:55

Phần : Email

5 lectures
Bài 87: Giới thiệu Mail Server
00:04:32
Bài 88: Elastic Email và cập nhật env
00:06:43
Bài 89: Gửi email bằng Laravel
00:06:27
Bài 90: Gửi email với nội dung là view
00:07:11
Bài 91: Kèm file trong email
00:04:56

Phần : Session và Cache

10 lectures
Bài 92: Giới thiệu HTTP Session
00:05:13
Bài 93: Lấy dữ liệu từ Session
00:04:57
Bài 94: Lưu dữ liệu vào Session
00:05:52
Bài 95: Xóa dữ liệu trong Session
00:05:52
Bài 96: Flash Session
00:05:41
Bài 97: Giới thiệu Cache
00:04:39
Bài 98: Cài đặt Debug Bar
00:05:20
Bài 99: Sử dụng cache
00:08:11
Bài 100: Lưu dữ liệu lâu dài và cách xóa cache
00:07:13
Bài 101: Xử lý lỗi cache khi phân trang
00:08:26

Phần : Auth

10 lectures
Bài 102: Giới thiệu Authentication và Authorization
00:06:16
Bài 103: Cài đặt Breeze starter kit
00:07:17
Bài 104: Chuyển hướng người dùng sau khi đăng nhập
00:06:53
Bài 105: Lấy thông tin user đăng nhập
00:05:49
Bài 106: Thêm nút logout
00:08:08
Bài 107: Bảo vệ Route
00:05:06
Bài 108: Giới thiệu Gate Facade
00:12:28
Bài 109: Kiểm tra Gate policy trên Blade
00:03:57
Bài 110: Sử dụng Model Policy
00:11:07
Bài 111: Cấu hình Role
00:12:01

Phần : Mini Project

26 lectures
Bài 112: Giới thiệu project
00:02:46
Bài 113: Tạo project và Model Image
00:07:19
Bài 114: Seed images table với dữ liệu giả
00:08:02
Bài 115: Làm việc với Storage
00:08:58
Bài 116: Tính toán kích thước hình ảnh
00:05:50
Bài 117: Hiển thị tất cả hình ảnh
00:09:07
Bài 118: Hiển thị một hình ảnh
00:09:09
Bài 119: Tạo form upload hình ảnh
00:07:44
Bài 120: Thực hiện upload hình ảnh
00:08:23
Bài 121: Xử lý trường slug
00:07:28
Bài 122: Chức năng cập nhật dữ liệu hình ảnh
00:11:49
Bài 123: Làm việc với eloquent events
00:09:32
Bài 124: Chức năng xóa hình ảnh
00:06:46
Bài 125: Tạo form component
00:10:43
Bài 126: Tạo layout dựa trên component
00:11:16
Bài 127: Thiết kế lại trang index
00:10:56
Bài 128: Tạo alert component
00:11:49
Bài 129: Thiết kế lại trang show
00:09:34
Bài 130: Thêm icon và một số thông tin
00:07:27
Bài 131: Thiết kế lại trang Upload
00:07:01
Bài 132: Thiết kế lại trang Edit
00:03:29
Bài 133: Thiết lập hệ thống Authentication
00:09:23
Bài 134: Thêm role vào user
00:07:04
Bài 135: Thực hiện Authorization với Gate
00:07:39
Bài 136: Thiết lập quyền cho admin
00:10:06
Bài 137: Tổng kết khóa học
00:03:39

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.