Trang chủ Khóa học Học lập trình web

Xây dựng ứng dụng web với ASP.NET Core Web API + Identity Server + Angular

Sau một thời gian ấp ủ và chuẩn bị, TEDU xin chia sẻ ra cộng đồng một khóa học hoàn toàn mới và hoàn chỉnh về ASP.NET Core Web API kết hợp Identity Server và Angular.

0.0 (3 đánh giá)
650 học viên
72 bài học
113,663 lượt xem
Bạch Ngọc Toàn

Giảng viên

Bạch Ngọc Toàn
Xây dựng ứng dụng web với ASP.NET Core Web API + Identity Server + Angular

Nội dung khóa học

0 bài học • 36 giờ học

Bài 1: Giới thiệu tổng quan khóa học và mục tiêu
0 phút Xem thử
Bài 2: Phương pháp học tập
0 phút Xem thử
Bài 3: Nói về đề tài dự án và kế hoạch triển khai
0 phút Xem thử
Bài 4: Liệt kê các user story cần xây dựng trong dự án
0 phút Xem thử
Bài 5: Thiết kế chức năng hệ thống
0 phút Xem thử
Bài 6: Thiết kế cơ sở dữ liệu hệ thống
0 phút
Bài 7: Xây dựng cấu trúc solution
0 phút
Bài 8: Tạo và làm việc với Git Repository trên Azure DevOps
0 phút
Bài 9: Tạo solution trên Visual Studio
0 phút
Bài 10: Tạo và làm việc với Markdown trong file README.md
0 phút
Bài 11: Tạo các class và cấu hình Entity Framework
0 phút
Bài 12: Cấu hình ApplicationDbContext và Fluent API
0 phút
Bài 13: Migrate ra cơ sở dữ liệu sử dụng Entity Framework Code first
0 phút
Bài 14: Tạo dữ liệu mẫu với Data Seeding
0 phút
Bài 15: Tạo REST API theo chuẩn
0 phút

Và 57 bài học khác...

Mô tả khóa học

Sau một thời gian ấp ủ và chuẩn bị, TEDU xin chia sẻ ra cộng đồng một khóa học hoàn toàn mới và hoàn chỉnh về ASP.NET Core Web API kết hợp Identity Server và Angular. Khóa học này là sự đúc kết qua nhiều dự án và cũng bị Tây review code nhiều nên muốn chia sẻ kinh nghiệm lại cho các bạn những trải nghiệm của mình. Mình cũng học hỏi từ các đàn anh về cách code, cách dựng structure dự án. Hóa ra càng cao siêu lại càng đơn giản, tối giản nhất có thể không thừa thãi sẽ đạt được sự tối ưu về tốc độ.

Với khóa học này chúng ta sẽ có 2 phần chính:

1. Phần backend bao gồm Web API .NET Core mới nhất kết hợp với Identity Server làm nhiệm vụ chứng thực cho nhiều ứng dụng client khác nhau như Web Portal, ứng dụng SPA Angular, React hay Mobile App.

2. Phần ứng dụng SPA trong khóa này mình sẽ dùng framework rất phổ biến là Angular bản 8 được cải tiến về cấu trúc và cố gắng hoàn thiện chức năng. Mình cũng được học hỏi nhiều từ những developer nước ngoài về dựng structure cho nó nên sẽ có nhiều cải tiến hơn.

Ngoài ra khóa học cũng sẽ đem đến phần Unit test cho phần backend dành cho các bạn. Hy vọng với khóa học này các bạn sẽ hoàn thiện kỹ năng fullstack của mình để chiến các dự án mới với .NET Core và Angular tốt hơn.

Trong tương lai thì structure này có thể tiếp tục được dùng cho các khóa học với ReactJS hay Mobile App nên nó rất quan trọng và hy vọng sẽ làm cho mọi người hứng thú học.

Khóa học dự kiến phát hành: 15/4/2020 tại TEDU.COM.VN

Nội dung dự kiến:

  1. Giới thiệu tổng quan khóa học và mục tiêu cần đạt được
  2. Phương pháp học tập
  3. Nói về đề tài dự án và kế hoạch triển khai
  4. Liệt kê các user story cần xây dựng trong dự án
  5. Thiết kế chức năng hệ thống
  6. Thiết kế cơ sở dữ liệu hệ thống
  7. Xây dựng cấu trúc solution
  8. Tạo và làm việc với Git Repository trên Azure DevOps
  9. Tạo solution trên Visual Studio (https://www.youtube.com/watch?v=fjadnDlo0RA&t=4s)
  10. Tạo và làm việc với Markdown trong file README.md
  11. Tạo các class và cấu hình Entity Framework
  12. Cấu hình ApplicationDbContext và Fluent API
  13. Migrate ra cơ sở dữ liệu sử dụng Entity Framework Code first
  14. Tạo dữ liệu mẫu với Data Seeding
  15. Tạo REST API theo chuẩn - https://medium.com/eway/nguy%C3%AAn-t%E1%BA%AFc-thi%E1%BA%BFt-k%E1%BA%BF-rest-api-23add16968d7
  16. Tạo Unit test cho API
  17. Thêm Swagger cho Web API
  18. Validate model sử dụng Fluent Validation
  19. Cấu hình Identity Server (
    1. https://deblokt.com/2019/09/23/04-part-1-identityserver4-asp-net-core-identity/)
    2. https://identityserver4.readthedocs.io/en/latest/intro/big_picture.html
  20. Cấu hình chứng thực Identity Server cho Swagger
  21. Xây dựng API quản lý user
  22. Unit test cho API User
  23. Xây dựng API quản lý chức năng
  24. Unit test cho API function
  25. API Quản lý action cho function
  26. Xây dựng API quản lý permission
  27. Xây dựng API Quản lý bài đăng
  28. Xây dựng API quản lý bình luận và danh mục
  29. Xây dựng API quản lý vote, report và label
  30. Quản lý attachment API
  31. Áp dụng quyền trên API
  32. Chuẩn hóa API Error Response và Áp dụng Global Exception Handler
  33. Tích hợp cơ chế Logging với SeriLog
  34. Tạo ứng dụng Angular CLI
  35. Xây dựng cấu trúc ứng dụng Angular
  36. Tích hợp Angular với Identity Server4
  37. Hiển thị menu theo quyền
  38. Chức năng quản lý nhóm quyền
  39. Tạo chức năng quản lý user
  40. Tạo chức năng quản lý function
  41. Chức năng quản lý phân quyền (giải thích về backend API function câu join hơn)
  42. Áp dụng quyền trên giao diện
  43. Chức năng quản lý bài đăng và file đính kèm
  44. Quản lý bình luận bài đăng
    1. Fix bug Categories
    2. Create base component (show title)
    3. Comment management
  45. Chức năng danh sách báo xấu
  46. Thống kê báo cáo trên giao diện
    1. Thống kê tổng thành viên mới theo tháng
    2. Thống kê tổng bài theo tháng
    3. Thống kê tổng comment theo tháng
  47. Ghép giao diện cho phần Portal
    1. Đưa cấu hình Angular ra environment
    2. Ghép giao diện portal vào hệ thống
  48. Tích hợp chứng thực với Identity Server
  49. Tích hợp với Backend API
  50. Xây dựng trang chủ cho web portal
  51. Xây dựng danh mục bài đăng
  52. Xây dựng chi tiết bài đăng
  53. Tìm kiếm bài đăng
  54. Danh sách bài đăng theo tag
  55. Cấu trúc source code webportal
  56. Bình luận cho bài đăng
  57. Thông tin thành viên
    1. Fix some bugs
    2. Display user information
    3. Complete comment
  58. Tạo bài đăng mới
  59. Danh sách và chỉnh sửa bài đăng
  60. Chức năng vote cho bài đăng
  61. Báo cáo bài xấu
    1. Gửi báo xấu
    2. Xem báo xấu trong admin
  62. Gửi mail cho người liên quan
    1. Tích hợp mail với 3Party Mailgun
    2. Gửi mail cho chủ comment khi có reply
  63. Tối ưu tốc độ với Distributed Cache
    1. Giới thiệu các loại cache
    2. Cài đặt Distributed Cache
    3. Add pool cho DBContext để tối ưu hóa kết nối
    4. Các thủ thuật tối ưu tốc độ
  64. Thêm captcha cho hệ thống
  65. Tối ưu SEO cho ứng dụng
  66. Thêm Security headers hệ thống
    1. Tìm hiểu các security headers
    2. Thêm các Headers vào ứng dụng ASP.NET Core
    3. Remove các Response headers không mong muốn
  67. Phân trang read more cho comment
    1. Khi nào cần dùng phân trang read more
    2. Ưu nhược điểm
  68. Fix unit test cho Backend
    1. Fix các unit test lỗi
    2. Viết thêm các unit test thiếu
    3. Bài tập cho các bạn
  69. Tích hợp push notification cho ứng dụng
    1. Tích hợp với OneSignal
    2. Push notification
  70. Triển khai ứng dụng lên VPS
    1. Cách publish dự án .NET Core
    2. Publish dự án Angular
    3. Cấu hình kết nối
    4. Generate Script for database code first

Khóa học liên quan

Lập trình dự án Website bán hàng ASP.NET MVC 4
Miễn phí
Học lập trình web
0.0 (1)

Lập trình dự án Website bán hàng ASP.NET MVC 4

Đây là khóa học của TEDU với format là quá trình làm một dự án thực tế step by step để giúp các bạn giải quyết các vấn đề thường gặp một cách nhanh nhất.

75,913 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Làm dự án với WebAPI, AngularJS và EF Code First
Miễn phí
Học lập trình web
5.0 (3)

Làm dự án với WebAPI, AngularJS và EF Code First

Đây không đơn thuần là khóa học giúp các bạn làm dự án hay làm project thực tế mà nó còn bao gồm các kiến thức và kỹ năng giúp các bạn làm việc chuyên nghiệp trong môi trường công ty phần mềm.

106,524 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Khóa học sử dụng TypeScript căn bản
Miễn phí
Học lập trình web

Khóa học sử dụng TypeScript căn bản

Khóa học TypeScript căn bản là khóa học miễn phí của TEDU giới thiệu cho các bạn làm quen với một ngôn ngữ gọi là TypeScript dùng để phát triển ứng dụng phía client. Giúp bạn có nền tảng tốt để học Angular2

41,321 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Khóa học Angular 2 căn bản
Miễn phí
Học lập trình web
0.0 (2)

Khóa học Angular 2 căn bản

Khóa học Angular2 cơ bản giới thiệu tổng quan về Angular2 như kiến trúc, các thành phần của Angular2, giúp các bạn tiếp cận nhanh nhất với Angular2.

53,878 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Miễn phí
Học miễn phí Thêm vào yêu thích
Thời lượng 36 giờ
Bài học 72 bài
Truy cập Trọn đời
Thiết bị Mọi thiết bị

Khóa học bao gồm:

  • Video Full HD
  • Tài liệu học tập
  • Source code mẫu
  • Hỗ trợ Q&A
  • Cập nhật miễn phí