1. Giới thiệu:

Khóa học “Phát triển ứng dụng Web với Laravel và AngularJS” giúp học viên thiết kế bố cục và giao diện Web hợp lý với Bootstrap và jQuery plug-in, nhằm tăng khả năng tương tác với người dùng và đa dạng cách trình bày thông tin của trang Web. Khóa học được tổ chức theo hướng dự án để giúp học viên hiểu rõ phương pháp quản lý, bảo mật dữ liệu và  kiến trúc MVC/hMVC của PHP Framework Laravel.

Ngoài ra, học viên còn được hướng dẫn sử dụng JavaScript Framework AngularJS từ cơ bản đến nâng cao để tăng khả năng hiển thị của ứng dụng web và được giới thiệu phương pháp sử dụng dữ liệu JSON/XML kết hợp với kỹ thuật xử lý không đồng bộ (AJAX) để tăng tốc độ hiển thị và xử lý của trang web. Bên cạnh đó, học viên cũng được hướng dẫn cách tích hợp các Laravel plug-in để xây dựng các chức năng của hệ thống: gửi mail, upload hình, in ấn…

2. Mục tiêu khóa học: sau khi hoàn thành khóa học, học viên có thể:

  • Phân tích và xây dựng các chức năng của một trang web thương mại điện tử.
  • Hiểu rõ kiến trúc vận hành của mô hình kết hợp Laravel & AngularJS, có thể kết hợp và tránh xung đột giữa các Framework: Laravel, AngularJS, Bootstrap, jQuery… từ đó có thể thiết kế giao diện trang web sử dụng Bootstrap và jQuery.
  • Nắm bắt được cấu trúc thư mục và phương pháp xây dựng trang web theo kiến trúc MVC/hMVC của Laravel. Sử dụng thành thạo các Laravel plug-in để xây dựng các chức năng của hệ thống: gửi mail, upload hình, in ấn,...
  • Nắm được phương pháp lập trình hướng đối tượng PHP để cài đặt và cấu hình Web Server chạy PHP và MySQL.
  • Nắm vững các phương pháp gửi yêu cầu và xử lý kết quả không đồng bộ với kỹ thuật AJAX và dữ liệu JSON/XML.
  • Biết cách sử dụng JavaScript Framework  AngularJS nhằm tăng khả năng tương tác của ứng dụng web.

3. Chứng nhận: học viên được CUSC cấp chứng nhận hoàn thành khóa học “Phát triển ứng dụng web với Laravel và AngularJS

4. Điểm nổi bật:

  • Khóa học được xây dựng dựa trên nhu cầu thực tế của cơ quan/doanh nghiệp với những công nghệ tiên tiến đang được phổ biến và phát triển mạnh nhất hiện nay. Laravel và AngularJS là 2 trong số các Framework phổ biến nhất và được phát triển mạnh nhất hiện nay. Laravel và AngularJS lần lượt là Framework phổ biến nhất của PHP và JavaScript.
  • Học viên được đào tạo theo hướng dự án, để xây dựng được dự án hoàn chỉnh sau khi kết thúc mỗi phần học.
  • Tích lũy được kinh nghiệm làm dự án và có thể vận dụng ngay kiến thức đã học để xây dựng ứng dụng Web cho đơn vị.
  • Giảng viên có kinh nghiệm thực hiện các dự án phần mềm.
  • Số lượng sinh viên của lớp học được bố trí không nhiều hơn 24 học viên để đảm bảo phương pháp học tập tích cực.

5. Thời gian học: 50 giờ

6. Đối tượng: có kiến thức về lập trình Web là một lợi thế

7. Nội dung chương trình học:

Chương 1: Tổng quan

  • Mục tiêu của khóa học
  • Phân bố nội dung khóa học
  • Các mô hình web
  • Các công nghệ sử dụng trong dự án
  • Các công cụ sử dụng trong dự án
  • Các nguồn tài liệu tham khảo

Chương 2: Quản lý dữ liệu với PHP Framework Laravel

Giới thiệu về Laravel
  • Cấu trúc thư mục của Laravel
  • Phân tích dự án
  • Tạo và quản lý bảng dữ liệu với Migration
  • Tạo Model
  • Tạo dữ liệu mẫu (dummy data) dựa vào chức năng Seed
  • Tạo Controller
  • Phương thức xử lý Routes trong Laravel
  • Tạo View với Blade template
  • Thiết kế giao diện cho View

Chương 3: Tăng khả năng tương tác của View với AngularJS

  • Giới thiệu về AngularJS
  • Cú pháp của AngularJS
  • Đồng bộ xử lý giữa AngularJS và JQuery
  • Gửi yêu cầu truy vấn dữ liệu đến Laravel
  • Nhận dữ liệu (JSON/XML) từ Laravel
  • Nhận dữ liệu từ AngularJS và trình bày dữ liệu lên View

Chương 4: Laravel & Angular JS nâng cao

Sử dụng các Laravel plug-in:
  • Quản lý người dùng, quyền
  • Upload hình ảnh
  • Gửi email
  • Phân trang
  • Tìm kiếm
  • In ấn
  • Kết xuất dữ liệu Excel, PDF

Chương 5: Xây dựng các chức năng dành cho quản trị

  • Chức năng đăng nhập, đăng xuất
  • Chức năng thêm và cập nhật dữ liệu
  • Xóa dữ liệu
  • Chức năng liệt kê danh sách dữ liệu
  • Các chức năng thống kê và biểu đồ

Chương 6: Xây dựng các chức năng dành cho khách hàng

  • Quản lý tài khoản cá nhân
  • Thông tin: sản phẩm, đánh giá (rate), góp ý (comment)
  • Hiển thị sản phẩm theo gợi ý: mới nhất, khuyến mãi, bán chạy, được đánh giá cao, cùng loại, màu, giá
  • Tìm kiếm sản phẩm
  • Mua hàng

Tải về