Mục tiêu khóa học

Về kiến thức:

  • Nắm chắc các kiến thức về lập trình hướng đối tượng trong PHP và kiến thức về MySQL
  • Hiểu về kiến trúc và các thành phần cơ bản sử dụng trong Laravel Framework
  • Biết cách sử dụng các thành phần cơ bản của Laravel Framework và các công cụ trợ giúp: MVC, Blade template, Middware, Migration, Seeding, Aritsan…

Về kỹ năng:

  • Tự xây dựng được ứng dụng web bằng Laravel framework từ đơn giản đến nâng cao như website tin tức, website bán hàng, website dịch vụ khác …
  • Triển khai được ứng dụng web trên môi trường Linux, xây dựng được ứng dụng realtime đơn giản
Image
Image

Đối tượng

  • Là học viên đã tham gia và hoàn thành khóa học "Lập trình web với PHP&MySQL tại ITPlus"; Là học sinh, sinh viên, người đi làm đã có kiến thức và kinh nghiệm về Lập trình web với PHP bao gồm các kỹ năng sử dụng: PHP, MySQL, HTML, CSS, JS, Jquery, OOP, MVC

Thông tin khóa học

  • Khóa học tập chung vào tìm hiểu kiến trúc, các thành phần của Laravel Framework giúp học viên có kiến thức bài bản về Laravel Framework và có thể tự vận dụng để xây dựng các ứng dụng web theo ý tưởng mục đích của riêng mình.
  • Học phần “Laravel nâng cao” giúp học viên có các kiến thức và kỹ năng mở rộng về Laravel, có thể xây dựng ứng dụng với nhiều tính năng chuyên nghiệp và bảo mật cao.
  • Các bài labguide chi tiết từ dự án thực tế giúp học viên dễ dàng tổng hợp kiến thức trên lớp, đồng thời tích lũy thêm kinh nghiệm khi làm dự án.

Nội dung khóa học

Phần 1: Laravel cơ bản (39 giờ)

Nội dung:

- Nhắc lại về Lập trình hướng đối tượng và MVC với PHP (Object, Class, Method, Attributes, Extends,overriding,Overloading,cơ chế Public, Protected, Private…).
- PHP Framework & kiến trúc hệ thống
- Cài đặt môi trường sử dụng
- Làm quen với Composer và Artisan
- Giới thiệu & Cài đặt Laravel
- Cấu trúc thư mục Laravel
- Cấu hình cơ bản của Laravel

Mục tiêu:

- Hiểu về kiến trúc PHP Framework
- Biết sử dụng Composer và Artisan
- Cài đặt và cấu hình được ứng dụng mở đầu với Laravel

Nội dung:

- Routing
- Controller
- View
- Những nguyên tắc và quy ước trong controller

Mục tiêu:

- Biết cách sử dụng Route để điều hướng hoạt động cho ứng dụng
- Biết cách thức tổ chức Controller, View trong Laravel và tạo được các Controller trong Laravel

Nội dung:

- Layout
- Blade template và các cú pháp lệnh
- Form và các điều khiển sử dụng thư viện
- CSRF Protection

Mục tiêu:

- Biết cách sử dụng Layout cho ứng dụng với Laravel
- Biết cách sử dụng các cú pháp lệnh và sử dụng thành thạo Blade template của Laravel
- Xây dựng được các form giao tiếp với ứng dụng

Nội dung:

- Url generation
- Request
- Response

Mục tiêu:

- Biết cách tạo URL trong Laravel
- Hiểu và biết cách vận dụng các kỹ thuật xử lý Request và Response

Nội dung:

- Kiểm tra tính hợp của dữ liệu trong controller
- Sử dụng Session trong Laravel
- Middleware
- Authentication

Mục tiêu:

- Biết cách kiểm tra hợp lệ dữ liệu trên Laravel
- Biết cách sử dụng session trong Laravel
- Cấu hình bảo mật cơ bản cho website

Nội dung:

- Nhắc lại kiến thức CSDL: Nhóm lệnh định nghĩa dữ liệu, nhóm lệnh thao tác dữ liệu
- Cấu hình kết nối và sử dụng câu lệnh thô
- Sử dụng Query Builder
- Sử dụng Migration Xây dựng database
- Sử dụng Seeding để Xây dựng dữ liệu
- Pagination

Mục tiêu:

- Nắm chắc các kiến thức về lệnh định nghĩa và thao tác với dữ liệu
- Sử dụng được các công cụ Query Builder, Migration, Seeding để xây dựng CSDL và tạo dữ cho CSDL
- Biết cách phân trang dùng công cụ của Laravel

Nội dung:

- Sử dụng Artisan xây dựng model
- Sử dụng ORM trong Laravel
- Sử dụng Tinker để test model và ORM

Mục tiêu:

- Biết cách xây dựng và sử dụng model trong Laravel

Sử dụng Laravel xây dựng website tin tức

Phần 2: Laravel nâng cao (30 giờ)

Nội dung:

- Localization
- Errors & Logging
- Helpers

Mục tiêu:

- Xây dựng được ứng dụng đa ngôn ngữ
- Tùy chỉnh thông báo lỗi và ghi log

Nội dung:

- Cache
- File Storage

Mục tiêu:

- Quản lý được file lưu trữ và tạo cache cho ứng dụng

Nội dung:

- API Resources
- Serialization

Mục tiêu:

- Biết cách xây dựng API trong Laravel

Nội dung:

- API Authentication
- Authorization
- Encryption
- Hashing
- Password Reset

Mục tiêu:

- Xây dựng được chức năng xác thực và bảo mật xác thực cho ứng dụng

Nội dung:

- Queues
- Task Scheduling

Mục tiêu:

- Biết cách tạo và quản lý các tiến trình cho ứng dụng

Nội dung:

- Mail
- Notifications
- Broadcasting

Mục tiêu:

- Biết cách gửi mail trong Laravel, tạo các notify…

Nội dung:

- Sử dụng một số lệnh cơ bản của Linux
- Cài đặt và sử dụng Laravel trong Linux

Mục tiêu:

- Biết cách cài đặt hệ điều hành Linux và sử dụng một số lệnh cơ bản
- Cài đặt và sử dụng được Laravel trong môi trường Linux

Ôn tập laravel nâng cao chuẩn bị làm project cuối khóa

Image

Phần 3: Project cuối khóa (15 giờ)

  • Project cuối khóa tổng hợp những kiến thức học viên đã được trau dồi trong suốt quá trình học tập. Học viên đăng ký làm dự án cuối khóa theo nhóm (3-5 học viên). Học viên sẽ được hướng dẫn kỹ năng phân tích, thiết kế, xây dựng website và viết tài liệu trong quá trình làm project.
  • Sau khi hoàn thiện, ITPLus Academy tổ chức hội động chấm project, gồm các giảng viên có kinh nghiệm trong lĩnh vực lập trình web, đại diện các doanh nghiệp tuyển dụng đang là đối tác của ITPlus Academy, các sản phẩm của học viên có thể là: các website tin tức, thương mại điện tử,...

LỊCH HỌC

LỊCH HỌC GIỜ HỌC GHI CHÚ
2 buổi / tuần
(3h/ buổi)
18h - 21h Ngày học linh động phù hợp cho học viên và giảng viên
(Học viên có thể lựa chọn hình thức học Online/ Offline)

ĐĂNG KÝ

Hệ thống cơ sở đào tạo

Cơ sở Hà Nội

Cơ sở 1: Tầng 03, Tòa nhà 319 Bộ Quốc Phòng, Số 63 Lê Văn Lương, Phường Trung Hòa, Quận Cầu Giấy, Hà Nội.

Cơ sở 2: Tầng 1, Nhà A2, Trường Đại học Sân Khấu - Điện Ảnh Hà Nội. Đường Hồ Tùng Mậu, Phường Mai Dịch, Quận Cầu Giấy, Hà Nội

Cơ sở 3: Tầng 7, Số 51, Đường Lê Đại Hành, Phường Lê Đại Hành, Quận Hai Bà Trưng, Hà Nội

Điện thoại: 024 3754 6732

Hotline: 0963 97 65 65

Email: info@itplus.edu.vn

Cơ sở TP.HCM

Cơ sở 4: Tầng Trệt, Tòa nhà M-H Building - Số 728-730 Võ Văn Kiệt, Phường 01, Quận 5, TP Hồ Chí Minh

Cơ sở 5: Tầng Trệt, Tòa nhà 402 Huỳnh Văn Bánh, Phường 13, Quận Phú Nhuận, TP Hồ Chí Minh

Điện thoại: 024 3754 6732

Hotline: 0963 97 65 65

Email: info@itplus.edu.vn