CHƯƠNG I: Phần backend – server side sử dụng Entity Framwork, Repository, Unit Of Work, IoC
7 giờ 59 phút
Source code và slide khóa học ASP.NET MVC, WebAPI và AngularJS
Bài 1: Giới thiệu về dự án và công nghệ
17 phút
Bài 2: Thiết kế cơ sở dữ liệu theo chức năng dự án
42 phút
Bài 3: Dựng cấu trúc dự án thực tế
23 phút
Bài 4: Cách sử dụng Git và Source Tree để quản lý source code dự án.
18 phút
Bài 5: Xây dựng tầng Domain Entities cho dự án
34 phút
Bài 6: Thiết kế class cho phần Entity framwork Code First
36 phút
Bài 7: Triển khai Repository và Unit Of Work cho Data Access Layer
37 phút
Bài 8: Triển khai phần Service xử lý business logic cho dự án
40 phút
Bài 9: Hoàn thiện tầng service và viết thêm phương thức ngoài Repository
22 phút
Bài 10: Unit testing cho phần service và repository
44 phút
Bài 11: Triển khai Web API để tạo Resfull API
26 phút
Bài 12: Cách tổ chức project web và viết Web API
41 phút
Bài 13: Sử dụng Autofac để triển khai Dependency Injection trong dự án
21 phút
Bài 14: Sử dụng Automapper để map giá trị hai đối tượng.
28 phút
Bài 15: Tích hợp ASP.NET Identity cho phần chứng thực người dùng
50 phút
CHƯƠNG II: Phần frontend sử dụng AngularJS, Web API
10 giờ 58 phút
Bài 16: Tổng quan về AngularJS và cách cài đặt sử dụng Bower
18 phút
Bài 17: Khái niệm và cách sử dụng Controller và view trong AngularJS
19 phút
Bài 18: Khái niệm và cách sử dụng scope và rootScope
15 phút
Bài 19: Services trong AngularJS
16 phút
Bài 20: Directives trong AngularJS
17 phút
Bài 21: Dựng cấu trúc phần quản trị với Single Page Application sử dụng AngularJS
20 phút
Bài 22: Triển khai cơ chế routing cho SPA bằng Angular UI Router
53 phút
Bài 23: Cách binding dữ liệu từ WebAPI ra bảng trong HTML bằng AngularJS
50 phút
Bài 24: Sử filter trong AngularJS
16 phút
Bài 25: Sử dụng directive để tạo phân trang cho list
21 phút
Bài 26: Tìm kiếm dữliệu trong bảng bằng AngularJS
16 phút
Bài 27: Triển khai service thông báo cho người dùng
16 phút
Bài 28: Thêm mới dữ liệu và Validate Form
53 phút
Bài 29: Cập nhật dữ liệu sử dụng phương thức PUT
31 phút
Bài 30: Validate form trong AngularJS
22 phút
Bài 31: Xóa dữ liệu sử dụng AngularJS
10 phút
Bài 32: Xóa nhiều bản ghi trong AngularJS
29 phút
Bài 33: Cách nhúng CK Editor trong phần nội dung
37 phút
Bài 34: Cách nhúng CKFinder cho quản lý ảnh
16 phút
Bài 35: Quản lý tag cho từng sản phẩm
35 phút
Bài 36: Quản lý nhiều ảnh cho sản phẩm
22 phút
Bài 37: Tạo Form Đăng nhập cho người Quản trị
22 phút
Bài 38: Đăng nhập trang quản trị sử dụng ASP.NET Identity
52 phút
Bài 39: Bổ túc kiến thức về GIT, SoureTree và Github Extension for Visual Studio
52 phút
CHƯƠNG III: Phần trang khách hàng sử dụng ASP.NET MVC 5
24 giờ 2 phút
Bài 40: Ghép giao diện HTML vào file Master layout cho project Web
38 phút
Bài 41: Binding các thành phần dùng chung sử dụng PartialView
46 phút
Bài 42: Binding slide và sản phẩm trên trang chủ
44 phút
Bài 43: Sử dụng RouteConfig để tạo Friendly URL (Link thân thiện SEO)
40 phút
Bài 44: Tạo trang danh sách sản phẩm và phân trang
51 phút
Bài 45: Sắp xếp sản phẩm trong danh sách theo điều kiện
10 phút
Bài 46: Tạo trang tìm kiếm sản phẩm với chức năng Autocomplete
27 phút
Bài 47: Tạo trang chi tiết sản phẩm và hiển thị sản phẩm liên quan
35 phút
Bài 48: Tạo trang danh sách sản phẩm theo tag
42 phút
Bài 49: Tạo trang giới thiệu sử dụng page
25 phút
Bài 50: Sử dụng output cache trong ASP.NET MVC
15 phút
Bài 51: Tạo trang liên hệ và sử dụng Google Map API
58 phút
Bài 52: Gửi phản hồi và Gửi mail trong ASP.NET sử dụng SMTP
56 phút
Bài 53: Tạo trang đăng ký thành viên và sử dụng Captcha
41 phút
Bài 54: Đăng nhập trong ASP.NET MVC với ASP.NET Identity
38 phút
Bài 55: Tạo trang giỏ hàng trong ASP.NET –Phần 1
73 phút
Bài 56: Tạo trang giỏ hàng trong ASP.NET - Phần 2
88 phút
Bài 57: Quản lý user, phân quyền cho user sử dụng ASP.NET Identity
100 phút
Bài 58: Thống kê doanh thu và vẽbiểu đồ sử dụng Store Procedure trong Code First
98 phút
Bài 59: Bổ túc kiến thức về Entity Framework
30 phút
Bài 60: Các kỹ thuật tăng cường SEO cho website của bạn
43 phút
Bài 61: Các lỗi thường gặp và cách khắc phục
19 phút
Bài 62: Trả lời câu hỏi của học viên và giải thích về dự án
46 phút
Bài 63: Cách đóng gói dự án và publish lên hosting
23 phút
Bài 64: Tâm sự và chia sẻ về nghề nghiệp
12 phút
Bài 65: Tích hợp thanh toán qua ngân lượng
90 phút
Bài 66: Đăng nhập với Facebook và Google
37 phút
Bài 67: Tổng hợp fix lỗi lần 1
72 phút
Bài 68: Bổ sung tính năng lần 1
48 phút
Bài 69: Upload và nhập dữ liệu từ Excel
66 phút
Bài 70: Xuất dữ liệu ra Excel và PDF
31 phút