Giới thiệu

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 và làm việc với Markdown trong file README.md
  10. Cấu hình ứng dụng MVC
  11. Tạo các class Entity Framework
  12. Cấu hình entity class với FluentAPI
  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
  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
  20. Cấu hình chứng thực Identity Server cho Swagger
  21. Xây dựng API quản lý user
  22. Xây dựng API quản lý chức năng
  23. Xây dựng API quản lý quyền
  24. Xây dựng API Quản lý bài đăng
  25. Xây dựng API quản lý bình luận
  26. Xây dựng API thống kê báo cáo
  27. Áp dụng quyền trên API
  28. Tạo ứng dụng Angular CLI
  29. Xây dựng cấu trúc ứng dụng Angular
  30. Chứng thực ứng dụng Angular với Identity Server
  31. Xây dựng tính năng đăng nhập
  32. Ghép giao diện admin cho Angular
  33. Hiển thị menu theo quyền
  34. Hiển thị thông tin đăng nhập
  35. Sử dụng Guard để giới hạn quyền truy cập
  36. Sử dụng interceptor để can thiệp HTTP Request
  37. Tạo chức năng quản lý user
  38. Tạo chức năng quản lý function
  39. Chức năng quản lý quyền
  40. Chức năng quản lý bài đăng
  41. Chức năng kiểm duyệt bài đăng
  42. Chức năng danh sách báo cáo bài không đạt
  43. Quản lý bình luận
  44. Thống kê báo cáo trên giao diện
  45. Xây dựng cấu trúc ứng dụng WebPortal bằng MVC
  46. Tích hợp chứng thực với Identity Server
  47. Tích hợp với Backend API
  48. Ghép giao diện cho phần portal
  49. Xây dựng tính năng trang chủ
  50. Xây dựng tính năng danh sách bài đăng
  51. Tạo bài đăng mới
  52. Tích hợp Editor
  53. Tích hợp upload ảnh
  54. Chi tiết bài đăng
  55. Danh sách bình luận
  56. Chức năng vote cho người đăng
  57. Chức năng duyệt bài đăng
  58. Gửi mail cho người liên quan
  59. Thông tin thành viên
  60. Cập nhật thông tin thành viên
  61. Đang ký thành viên
  62. Đăng nhập
  63. Hiển thị thông tin thành viên
  64. Đổi mật khẩu
  65. Quên mật khẩu
  66. Báo cáo bài xấu
  67. Test tổng thể dự án
  68. Triển khai ứng dụng lên server

Bạch Ngọc Toàn

Họ và tên: Bạch Ngọc Toàn

Ngày sinh: 12/11/1989

Nghề nghiêp: Senior .NET Developer

Sở thích: Ca hát, lập trình và đọc sách

Hiện đang là: Senior kiêm trainer tại kênh đào tạo trực tuyến TEDU.

Kỹ năng: Có hơn 5 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, SQL Server, JQuery, AngularJS, SOLID, Design Pattern.

Kinh nghiệm giảng dạy: Đã có 4 năm kinh nghiệm giảng dạy online qua kênh đào tạo TEDU

Nội dung khoá học

  • Chưa có nội dung video

10 đánh giá

  • Nguyen Thanh Nghia

    16/04/2018

    rất bổ ích ạ mong anh thêm một video lọc sản phẫm theo điều kiện ở phần client nữa ạ

  • Quan

    29/12/2017

    bài 51+ khi nào có vậy Thầy?

  • Huỳnh Văn Một

    10/11/2017

    Không có phần Login với tài khoản Facebook và Google hả Toàn ^_^

  • Bạch Ngọc Toàn

    05/05/2017

    Khóa học của tôi làm gì tôi chả đánh giá 5 sao :)

  • tienmd

    18/11/2016

    Những hướng dẫn của anh rất hay

  • Nguyễn Đình Điền

    05/10/2016

    Khóa học rất hay, giúp cho mọi người quản lý code rất tốt. Mọi người nên học khóa này

  • tienmd

    04/10/2016

    Giờ em mới biết đến cái git ..cảm ơn thầy nhiều

  • quách kim huy

    27/07/2016

    thks anh Toàn rất nhiều, khóa học rất hay. Sau khóa học mình đã học được rất nhiều kiến thức thực tế, cách tổ chức project rất chuyên nghiệp, nhiều công nghệ mới đc áp dụng..... Đặc biệt dc anh Toàn hổ trợ rất chi là nhiệt tình......<3 Hóng mấy khóa tiếp theo quá

  • Trần Quang Cương

    27/07/2016

    Rất đáng đồng tiền, mình nhận được nhiều kiến thức khi học xong khóa học này (y)

  • Bạch Ngọc Toàn

    26/07/2016

    Khóa học này rất hay

Lên trên