Lập trình Laravel từ cơ bản đến nâng cao
Khóa học chỉ dành cho nội bộ doanh nghiệp
Mô tả khóa học
hó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.
Cuối cùng, qua 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ú ý.
Khóa học này dành cho
- Những người muốn học lập trình web với Laravel.
- Những nhà phát triển web muốn nâng cao kỹ năng sử dụng framework Laravel.
- Sinh viên CNTT và các bạn đam mê công nghệ muốn tạo ứng dụng web chuyên nghiệp.
- Các nhà phát triển phần mềm quan tâm đến việc học một công nghệ mới và phổ biến.
Bạn sẽ nhận được gì nếu đăng ký khóa học này
- 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.
Nội dung khoá học
Giới thiệu và Cài đặt
-
1. 1. Giới thiệu khóa học
-
2. 2. Giới thiệu Laravel
-
3. 3. Cài đặt môi trường làm việc với PHP
-
4. 4. Cài đặt Composer và Laravel
-
5. 5. Tạo một project laravel đầu tiên
Route
-
6. 6. Định nghĩa Route
-
7. 7. Truyền tham số vào Route
-
8. 8. Đặt tên cho Route
-
9. 9. Nhóm các Route
-
10. 10. Fallback Route
View
-
11. 11. Giới thiệu về View
-
12. 12. Truyền dữ liệu đến View
-
13. 13. Tạo layout cho ứng dụng
-
14. 14. Vòng lặp trong template
-
15. 15. Câu lệnh điều kiện trong view
-
16. 16. include các subview
Controller
-
17. 17. Giới thiệu về Controller
-
18. 18. Giới thiệu resource controller
-
19. 19. Giới thiệu single action controller
Form
-
20. 20. Tạo login form
-
21. 21. Submit form và CSRF Token
-
22. 22. Validation form
-
23. 23. Một số validation rule khác
-
24. 24. Thay đổi thông báo lỗi mặc định
-
25. 25. Validation Request Class
Database
-
26. 26. Kết nối CSDL
-
27. 27. Tạo migration
-
28. 28. Các lệnh migration quan trọng
-
29. 29. Thêm cột vào bảng có sẵn
-
30. 30. Giới thiệu Seeder và Fake Data
-
31. 31. Đọc dữ liệu từ CSDL bằng query builder
-
32. 32. Truy vấn với mệnh đề where
-
33. 33. Insert dữ liệu vào CSDL
-
34. 34. Câu lệnh update dữ liệu
-
35. 35. Câu lệnh delete dữ liệu
-
36. 36. Tạo ràng buộc khóa ngoại bằng migration
-
37. 37. Câu lệnh join cơ bản
-
38. 38. Giới thiệu Model
-
39. 39. Lấy dữ liệu từ CSDL thông qua model
-
40. 40. Điều kiện Where sử dụng model
-
41. 41. Insert dữ liệu thông qua model
-
42. 42. Update dữ liệu thông qua model
-
43. 43. Delete dữ liệu thông qua model
-
44. 44. Mass assignment
-
45. 45. Soft Delete
-
46. 46. Các phương thức của Soft Delete
-
47. 47. Factory
-
48. 48. Mối quan hệ 1-1
-
49. 49. Đảo ngược quan hệ
-
50. 50. Mối quan hệ 1-nhiều
-
51. 51. Thiết lập mối quan hệ nhiều-nhiều
-
52. 52. Truy xuất thông tin sử dụng quan hệ nhiều-nhiều
Upload file
-
53. 53. Tạo form upload file
-
54. 54. Giới thiệu Laravel File Storage
-
55. 55. Lưu file upload lên server
-
56. 56. Tạo các symbolic link
-
57. 57. Validation upload
-
58. 58. Redirect sau khi upload thành công
-
59. 59. Download files
CRUD Project
-
60. 60. Giới thiệu về CRUD
-
61. 61. Tạo CSDL và layout master
-
62. 62. Template cho index page
-
63. 63. Template cho create page
-
64. 64. Tạo các model và migration
-
65. 65. Tạo form create
-
66. 66. Validate form create
-
67. 67. Hoàn chỉnh chức năng create new post
-
68. 68. Hiển thị dữ liệu từ CSDL
-
69. 69. Thiết kế form edit
-
70. 70. Chức năng edit bài viết
-
71. 71. Hiển thị một bài viết
-
72. 72. Xóa một bài viết
-
73. 73. Thiết lập Soft Delete và hiển thị các bài viết đã xóa
-
74. 74. Phục hồi bài viết đã bị xóa
-
75. 75. Xóa một bài viết khỏi CSDL
-
76. 76. Thiết lập mối quan hệ một-nhiều
-
77. 77. Phân trang cho bài viết
Middleware
-
78. 78. Giới thiệu middleware
-
79. 79. Global middleware
-
80. 80. Group middleware
-
81. 81. Route middleware
-
82. 82. Controller middleware
Blade component
-
83. 83. Giới thiệu Blade component
-
84. 84. Sử dụng component trong view
-
85. 85. Truyền dữ liệu vào component
-
86. 86. Component slot
-
87. 87. Giới thiệu Mail Server
-
88. 88. Elastic Email và cập nhật env
-
89. 89. Gửi email bằng Laravel
-
90. 90. Gửi email với nội dung là view
-
91. 91. Kèm file trong email
Session và Cache
-
92. 92. Giới thiệu HTTP Session
-
93. 93. Lấy dữ liệu từ Session
-
94. 94. Lưu dữ liệu vào Session
-
95. 95. Xóa dữ liệu trong Session
-
96. 96. Flash Session
-
97. 97. Giới thiệu Cache
-
98. 98. Cài đặt Debug Bar
-
99. 99. Sử dụng cache
-
100. 100. Lưu dữ liệu lâu dài và cách xóa cache
-
101. 101. Xử lý lỗi cache khi phân trang
Auth
-
102. 102. Giới thiệu Authentication và Authorization
-
103. 103. Cài đặt Breeze starter kit
-
104. 104. Chuyển hướng người dùng sau khi đăng nhập
-
105. 105. Lấy thông tin user đăng nhập
-
106. 106. Thêm nút logout
-
107. 107. Bảo vệ Route
-
108. 108. Giới thiệu Gate Facade
-
109. 109. Kiểm tra Gate policy trên Blade
-
110. 110. Sử dụng Model Policy
-
111. 111. Cấu hình Role
Mini Project
-
112. 112. Giới thiệu project
-
113. 113. Tạo project và Model Image
-
114. 114. Seed images table với dữ liệu giả
-
115. 115. Làm việc với Storage
-
116. 116. Tính toán kích thước hình ảnh
-
117. 117. Hiển thị tất cả hình ảnh
-
118. 118. Hiển thị một hình ảnh
-
119. 119. Tạo form upload hình ảnh
-
120. 120. Thực hiện upload hình ảnh
-
121. 121. Xử lý trường slug
-
122. 122. Chức năng cập nhật dữ liệu hình ảnh
-
123. 123. Làm việc với eloquent events
-
124. 124. Chức năng xóa hình ảnh
-
125. 125. Tạo form component
-
126. 126. Tạo layout dựa trên component
-
127. 127. Thiết kế lại trang index
-
128. 128. Tạo alert component
-
129. 129. Thiết kế lại trang show
-
130. 130. Thêm icon và một số thông tin
-
131. 131. Thiết kế lại trang Upload
-
132. 132. Thiết kế lại trang Edit
-
133. 133. Thiết lập hệ thống Authentication
-
134. 134. Thêm role vào user
-
135. 135. Thực hiện Authorization với Gate
-
136. 136. Thiết lập quyền cho admin
-
137. 137. Tổng kết khóa học
Khóa học chỉ dành cho nội bộ doanh nghiệp
Chi tiết khóa học
-
137 Bài giảng
-
17 giờ 27 phút
-
Học online mọi lúc, mọi nơi
-
Học trên máy tính, điện thoại
Đinh Nguyễn Trọng Nghĩa