Giới thiệu

ASP.NET Core là một nền tảng mã nguồn mở phát triển ứng dụng Web mới nhất của Microsoft đang được cộng đồng .NET Developer chào đón.

Đây là một nền tảng hứa hẹn sự phát triển của thế hệ website kế tiếp cũng như để đưa .NET đến với thế giới mã nguồn mở. Nền tảng này được rất nhiều người khen ngợi cả ở độ mềm dẻo, tính đa nền tảng và có những tính năng mạnh mẽ mà .NET Developer nào cũng mong được sử dụng.

Hiện nay phiên bản của .NET Core đã là 2.0 với một loạt sự cải tiến đáng kể các bạn có thể xem trang chủ ở đây: https://www.microsoft.com/net/core và trang hiển thị tài liệu cho ASP.NET Core ở đây: https://docs.microsoft.com/en-us/aspnet/core/.

Mặc dù thời buổi hiện nay có rất nhiều các trung tâm, các khóa học cả trong và ngoài nước cũng như có rất nhiều các tài liệu và video trên mạng xã hội để hướng dẫn các bạn học và thực hành với ASP.NET Core hay bất cứ ngôn ngữ và framework nào. Nhưng TEDU luôn tự hào có những lợi thế cạnh tranh riêng và được rất nhiều các bạn học viên yêu quý và tin tưởng. Đó là sự đầu tư nghiên cứu tỉ mỉ và công phu để đưa ra khóa học dễ hiểu nhất, gần với thực tế nhất giúp các bạn hiểu và làm được ngay.

Ngoài ra điểm mạnh là TEDU cũng đưa vào các pattern, các design thực tế và lắp vào một đề tài thật điều này không phải ai cũng có thể đủ đầu tư để làm được việc này. 

Với khóa học "Lập trình ứng dụng web với ASP.NET Core" cũng thế, TEDU sẽ đưa ra được structure design cho dự án một  cách clear nhất đảm bảo các yếu tốt sau:

  1. Dễ nắm bắt
  2. Dễ bảo trì
  3. Sử dụng lại code tốt nhất có thể
  4. Giải pháp tốt 
  5. Áp dụng các pattern được sử dụng rộng rãi.

Một số pattern và thư viện đã được sử dụng trong các khóa học trước  nay lại trở lại với .NET Core bao gồm:

  1. AutoMapper
  2. Unit Of Work
  3. Repository
  4. Factory
  5. Dependency Injection
  6. ASP.NET Identity

Phần frontend chúng ta sẽ tổ chức tốt hơn với Jquery giúp xây dựng ứng dụng phía khách hàng nhanh chóng và dễ dàng bảo trì nhất.

Nội dung khóa học tiến độ thực hiện (đã hoàn thành được bôi đỏ)

  1. Giới thiệu tổng quan khóa học
  2. Tổng quan về .NET Core 
  3. Giới thiệu về các tính năng ASP.NET Core và khác biệt so với ASP.NET 5
  4. Giới thiệu mô hình MVC
  5. Cài đặt Visual Studio và .NET Core
  6. Tạo ứng dụng và tổng quan cấu trúc dự án trong .NET Core 2.0-
  7. Xây dựng cấu trúc Solution
  8. Giới thiệu về ASP.NET Identity
  9. Các khái niệm về bảo mật ứng dụng ASP.NET Core
  10. Phân tích và thiết kế cơ sở dữ liệu
  11. Triển khai tạo các Entity để sinh ra cơ sở dữ liệu
  12. Tạo Data Access Layer
  13. Seeding data tạo dữ liệu mẫu
  14. Triển khai tầng Service và AutoMapper
  15. Các lệnh migration trong Entity Framework Core
  16. Sử dụng Area tạo phần Admin trong ASP.NET Core
  17. Ghép giao diện HTML phần Admin có sẵn vào ứng dụng.
  18. Tạo cấu trúc phần client JS
  19. Xây dựng tính năng đăng nhập cho quản trị-
  20. Form Validate trong Jquery
  21. Hiển thị thông tin đăng nhập qua Claim
  22. Hiển thị danh sách menu quản trị động từ database với ViewComponent
  23. Hiển thị danh sách sản phẩm dạng grid
  24. Phân trang danh sách sản phẩm
  25. Lọc sản phẩm qua AJAX Jquery
  26. Hiển thị cây danh mục dạng Tree
  27. Sắp xếp cây thư mục bằng kéo thả trên TreeView
  28. Thêm sửa và xóa danh mục sản phẩm từ Context menu
  29. Thêm và sửa xóa sản phẩm qua modal dialog
  30. Tích hợp CK Editor cho sản phẩm
  31. Tích hợp Upload ảnh cho sản phẩm
  32. Quản lý danh sách người dùng
  33. Quản lý danh sách role
  34. Phân quyền cho người dùng
  35. Áp dụng quyền trên giao diện
  36. Nhập sản phẩm qua file Excel
  37. Xuất danh sách sản phẩm ra file Excel
  38. Quản lý hóa đơn bán hàng và xuất ra excel
  39. Quản lý ảnh cho sản phẩm
  40. Quản lý số lượng sản phẩm
  41. Quản lý giá bán sỉ cho sản phẩm
  42. Ghép giao diện cho phần giao diện khách hàng
  43. Tối ưu hóa URL cho SEO
  44. Tạo một số WebComponent chung cho hệ thống
  45. Đọc dữ liệu ra trang chủ
  46. Đọc dữ liệu trang danh sách sản phẩm
  47. Trang chi tiết sản phẩm
  48. Đăng ký thành viên
  49. Đăng nhập ứng dụng với ASP.NET Identity và Claim
  50. Áp dụng ReCapcha cho website
  51. Tạo trang tìm kiếm sản phẩm
  52. Tạo giỏ hàng và làm việc với Session
  53. Quản lý thao tác giỏ hàng qua AJAX
  54. AJAX Refresh View Component khi sản phẩm
  55. Đặt hàng và tạo hóa đơn
  56. Tạo form gửi phản hồi và gửi mail trong ASP.NET Core
  57. Tối ưu kích thước hình ảnh bằng Middleware
  58. Các cách thức Caching ứng dụng web
  59. Nén response trả về để tăng tốc độ
  60. Cấu hình đăng nhập qua Facebook và Google
  61. Quản lý trang nội dung độc lập
  62. Tối ưu hóa cho SEO trong ứng dụng
  63. Tạo trang thống kê báo cáo bằng Store Procedure
  64. Tối ưu code client qua Gulp
  65. Tạo Project Web API cho Mobile
  66. Chứng thực Web API với JWT Token
  67. Kết nối ứng dụng Angular CLI 4 với .NET Core Web API
  68. Bổ sung đa ngôn ngữ cho ứng dụng
  69. Xuất bản ứng dụng lên hosting
  70. Tổng kết khóa học và phát triển thêm sau này
  71. Mở rộng 1: Fix lỗi thường gặp trong khi học
  72. Mở rộng 2: Làm việc với database có sẵn
  73. Mở rộng 3: Unit Testing ứng dụng Web sử dụng XUnit
  74. Mở rộng 4: Tích hợp SignalR cho hệ thống (chờ bản chính thức cho .net Core)

Khóa học dự kiến sẽ được phát hành vào đầu tháng 11/2017. 

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

11 đá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)

  • mai duy tien

    27/07/2016

    Cảm ơn anh Toàn! khóa học rất chất lượng...em đã học được nữa khóa học rồi :)

  • Bạch Ngọc Toàn

    26/07/2016

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

Lên trên