Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Complete ASP.NET Core and Entity Framework Development

Hoàn thiện phát triển ASP.NET Core và Entity Framework

Hoàn thiện phát triển ASP.NET Core và Entity Framework

Học ASP.NET Core và Entity Framework thông qua việc xây dựng và xuất bản một Hệ thống Quản lý Nghỉ phép Nhân viên thực tế.

4.6
(3,084 đánh giá)
23,956 học viên
Giảng viên
Trevoir Williams
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.679.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
22.0 giờ video
292 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Xây dựng hoàn chỉnh ứng dụng .NET Core MVC hướng dữ liệu từ đầu
Học các kỹ thuật với C# và Visual Studio
Triển khai chức năng Xác thực và Phân quyền với Identity Core
Pattern Repository, Unit Of Work và Dependency Injection
Sử dụng AutoMapper và View Model
Xây dựng cơ sở dữ liệu bằng Code First Pattern và Migrations
Tương tác với cơ sở dữ liệu bằng Entity Framework Core
Sử dụng NuGet Package Manager
Quản lý và theo dõi thay đổi bằng GitHub
Lập trình bất đồng bộ
Thiết lập và xuất bản lên IIS và cơ sở dữ liệu từ xa
Thiết lập tài khoản Microsoft Azure
Xuất bản lên Azure Web và SQL Services
Thiết lập Pipeline Build/Release tự động bằng GitHub và Azure DevOps
Xem xét các biện pháp bảo mật ứng dụng

Yêu cầu

Một máy tính
Kết nối Internet
Tinh thần sẵn sàng học hỏi

Đối tượng phù hợp

Bất kỳ ai muốn học Phát triển Web hướng dữ liệu
Bất kỳ ai muốn học ASP.NET Core Web Development và lập trình
Lập trình viên mới bắt đầu
Lập trình viên chuyển từ .NET Framework sang .NET Core

Nội dung khóa học

20 phần • 233 bài giảng
1 Giới thiệu
2 QUAN TRỌNG - Phiên bản .NET 10
1 .NET là gì?
2 ASP.NET Core là gì?
3 Bạn sẽ học được gì trong khóa học này?
4 Chúng ta đang xây dựng gì?
1 Tổng quan phần
2 Cài đặt Visual Studio 2026 (Bản dành cho người dùng thử nghiệm)
3 Cài đặt Visual Studio Code và .NET SDK (Mọi hệ điều hành)
4 Tham quan Visual Studio Code
5 Cài đặt JetBrains Rider
6 Tổng kết phần
1 Tổng quan phần
2 Tạo dự án ASP.NET Core Web Application (Visual Studio)
3 Tạo dự án ASP.NET Core Web Application (Visual Studio Code)
4 Hiểu về mô hình MVC
5 View là gì?
6 Kiểm thử với Visual Studio và Visual Studio Code
7 Controller là gì?
8 Khám phá Controller
9 Model là gì?
10 Khám phá Model
11 Các tệp và khái niệm quan trọng
12 Xem lại nhật ký ứng dụng và Launch Settings
13 Bài tập: Tạo View, Model và Controller mới
14 Thực hành tốt và khuyến nghị
15 Tổng kết phần
1 Tổng quan phần
2 Quản lý mã nguồn là gì?
3 Giới thiệu về Git và GitHub
4 Mã tham chiếu Skills và Agents
5 Thiết lập tài khoản GitHub
6 Thêm dự án vào Quản lý mã nguồn (Visual Studio)
7 Thêm dự án vào Quản lý mã nguồn (Visual Studio Code)
8 Hiểu về các thao tác Git (Commits, Push và Pull)
9 Tổng kết phần
1 Tổng quan phần
2 Định nghĩa công cụ AI và mục đích sử dụng
3 GitHub Copilot trong Visual Studio Code
4 GitHub Copilot trong Visual Studio
5 Thiết lập hướng dẫn dự án
6 Định nghĩa các tác nhân tùy chỉnh
7 Định nghĩa Skills
8 Hướng dẫn, Skills và Agents của GitHub Copilot
9 Tổng kết phần
1 Tổng quan phần
2 Hiểu về Layout File
3 Khám phá tệp tĩnh và tài nguyên
4 Khám phá Bootstrap Framework
5 Chỉnh sửa Layout File
6 Xem lại và thêm thay đổi lên GitHub
7 Tổng kết phần
8 Mã nguồn phần
1 Tổng quan phần
2 Entity Framework Core là gì?
3 Xem lại EF Core trong dự án (Visual Studio và Visual Studio Code)
4 Xem lại lớp Database Context
5 Hiểu về Connection String
6 Migration là gì?
7 Thêm một Migration
8 QUAN TRỌNG: Lỗi Migration EF Core 9.0
9 Tạo cơ sở dữ liệu từ Migration
10 Tài nguyên: Thiết lập Microsoft SQL Server với Docker
11 Thực hành tốt và khuyến nghị
12 Tổng kết phần
13 Mã nguồn phần
1 Tổng quan phần
2 Tổng quan và yêu cầu Module
3 Tạo bảng Leave Type (Model, Migration và Cập nhật cơ sở dữ liệu)
4 Khám phá Scaffolding và chức năng
5 Xem lại Index View và Action đã được Scaffold
6 Hiểu về Dependency Injection
7 Hiểu về Lập trình bất đồng bộ
8 Xem lại Create View và Action đã được Scaffold
9 Hiểu về Form Bindings và Controls
10 Xem lại Details View và Action đã được Scaffold
11 Cập nhật mã đăng ký AutoMapper
12 Xem lại Edit View và Action đã được Scaffold
13 Xem lại Delete View và Action đã được Scaffold
14 Bài tập: Kiểm thử CRUD toàn diện
15 Bài tập: Làm đẹp các trang Module
16 Xem lại và thêm thay đổi lên GitHub
17 Tổng kết phần
18 Mã nguồn phần
1 Tổng quan phần
2 View Model là gì?
3 Tái cấu trúc Index với View Model
4 Tại sao nên dùng Mapper?
5 Thay đổi lớn trong AutoMapper
6 Thiết lập và sử dụng AutoMapper
7 Tái cấu trúc Details với View Model
8 Hiểu về Validation
9 Tái cấu trúc Create với View Model
10 Thêm quy tắc Validation
11 Tái cấu trúc Edit với View Model
12 Bài tập: Thiết lập Base Class và thay đổi nhãn
13 Bài tập: Kiểm tra xem tên đã tồn tại trong cơ sở dữ liệu chưa
14 Tổng kết phần
15 Mã nguồn phần
1 Tổng quan phần
2 Service Layer là gì?
3 Service Layer so với Repository và Unit Of Work Patterns
4 Thêm Service Layer (Triển khai)
5 Thêm Service Layer (Contract và Triển khai)
6 Hiểu về các phương thức Dependency Injection
7 Tái cấu trúc Controller để sử dụng Service
8 Bài tập: Kiểm thử ứng dụng đã tái cấu trúc
9 Xem lại và thêm thay đổi lên GitHub
10 Tổng kết phần
11 Mã nguồn phần
1 Tổng quan phần
2 Tổng quan và yêu cầu Module
3 Hiểu về Xác thực và Phân quyền
4 Hiểu về các tính năng của ASP.NET Core Identity
5 Bài tập: Kiểm thử Đăng ký và Đăng nhập
6 Tạo dữ liệu mặc định
7 Tạo khung các trang Identity
8 Razor Pages là gì?
9 Bài tập: Xem lại trang Razor Đăng nhập
10 Tùy chỉnh bản ghi Người dùng và Cập nhật cơ sở dữ liệu
11 Tùy chỉnh quy trình Đăng ký
12 Gán Vai trò cho Người dùng khi Đăng ký
13 Sửa lỗi: Null Exception khi Đăng ký không hợp lệ
14 Triển khai Dịch vụ Email
15 Giới hạn tính năng dựa trên người dùng
16 Xem lại và thêm thay đổi lên GitHub
17 Tổng kết phần
18 Mã nguồn phần
1 Tổng quan phần
2 Tổng quan và yêu cầu Module
3 Tổng quan về Quan hệ cơ sở dữ liệu
4 Entity Framework Core và Quan hệ
5 Tạo Data Model cho Module Phân bổ nghỉ phép
6 Tạo Migration và Cập nhật cơ sở dữ liệu
7 Thiết lập Module Quản lý Kỳ
8 Thiết lập Dịch vụ Phân bổ nghỉ phép
9 Thiết lập Logic Phân bổ Nhân viên
10 Thiết lập Phân bổ Nhân viên khi Đăng ký
11 Thiết lập Logic Lấy Phân bổ nghỉ phép
12 Thiết lập Controller Phân bổ nghỉ phép
13 Triển khai Truy vấn Phân bổ nghỉ phép Nhân viên
14 Thiết lập View Phân bổ nghỉ phép Nhân viên
15 Bài tập: Kiểm thử và Tái cấu trúc Phân bổ Nhân viên
16 Thiết lập View Phân bổ nghỉ phép Nhân viên cho Admin - Phần 1
17 Thiết lập View Phân bổ nghỉ phép Nhân viên cho Admin - Phần 2
18 Bài tập: Kiểm thử và Tái cấu trúc Phân bổ Admin
19 Thiết lập Phân bổ nghỉ phép Nhân viên - Ghi đè Admin
20 Bài tập: Kiểm thử và Tái cấu trúc Chỉnh sửa Phân bổ Admin
21 Tổng kết phần
22 Mã nguồn phần
1 Tổng quan phần
2 Yêu cầu Module
3 Tạo Data Model Yêu cầu nghỉ phép
4 Thêm Cấu hình Entity và Data Seeding
5 Tạo Controller, Service và View Model
6 Tạo Yêu cầu nghỉ phép (View và View Model)
7 Thêm Select List và thay đổi Form
8 Tạo Yêu cầu nghỉ phép (Truy vấn và Logic)
9 Thêm Logic Validation cho Yêu cầu nghỉ phép
10 Sử dụng IValidatableObject
11 Bài tập: Kiểm thử và Tái cấu trúc Thêm Yêu cầu nghỉ phép
12 Danh sách Yêu cầu nghỉ phép Nhân viên (View và View Model)
13 Danh sách yêu cầu nghỉ phép của nhân viên (Service và Logic)
14 Triển khai hủy yêu cầu nghỉ phép của nhân viên
15 SỬA LỖI: Lỗi hủy yêu cầu nghỉ phép của nhân viên
16 Giới thiệu về JavaScript và jQuery Controls
17 Thêm xác nhận cho yêu cầu hủy (jQuery và SweetAlerts)
18 Tạo quản lý yêu cầu nghỉ phép cho Admin (Service và View Model)
19 Tạo quản lý yêu cầu nghỉ phép cho Admin (View)
20 Tạo phần xét duyệt của Admin (Service và Models)
21 Tạo phần xét duyệt của Admin (View)
22 Bài tập: Kiểm tra các bước phê duyệt của Admin
23 SỬA LỖI: Giới hạn kỳ phân bổ
24 Tái cấu trúc code lặp lại
25 Thêm control lịch của bên thứ ba
26 Thêm Query String vào điều hướng yêu cầu nghỉ phép
27 Thêm chính sách xác thực cho các vai trò
28 Xem lại và thêm thay đổi lên GitHub
29 Ôn tập phần
30 Source code phần
1 Tổng quan phần
2 Các bố cục kiến trúc dự án khác nhau
3 Tách biệt các mối quan tâm của dự án – Data và các mối quan tâm chung
4 Tách biệt các mối quan tâm của dự án – Application Concerns
5 Tách biệt các mối quan tâm của dự án – Xác minh chức năng
6 QUAN TRỌNG: EF Core Migrations
7 Xử lý ngoại lệ
8 Triển khai ghi log với Serilog (File)
9 Triển khai ghi log lên Seq
10 Cấu hình và hoạt động Identity bổ sung
11 Ôn tập phần
12 Source code phần
1 Tổng quan phần
2 Thêm nhiều Layout
3 Thêm Layout tùy chỉnh – Phần 1
4 Thêm Layout tùy chỉnh – Phần 2
5 Tùy chỉnh Navbar
6 Tùy chỉnh trang Đăng nhập
7 Tùy chỉnh trang Đăng ký
8 SỬA LỖI: Hành động form Đăng ký và Đăng nhập
9 Thêm Logo và Favicon
10 Thêm Email Template
11 Xem lại và thêm thay đổi lên GitHub
12 Ôn tập phần
13 Source code phần
1 Tổng quan phần
2 Internet Information Services là gì?
3 Thiết lập IIS cục bộ (Windows)
4 Thiết lập .NET Hosting Runtime
5 Hiểu về Môi trường và Cấu hình
6 Xuất bản ASP.NET Core (Visual Studio)
7 Xuất bản ASP.NET Core (CLI)
8 Thiết lập Website IIS và App Pool
9 Các bước và mẹo triển khai Database
10 Tạo Database và người dùng
11 Script Migrations và điền dữ liệu Database
12 Cấu hình Local DNS Record
13 Các lưu ý bổ sung
14 Ôn tập phần
1 Tổng quan phần
2 Microsoft Azure là gì?
3 Tạo tài khoản Microsoft Azure
4 Hiểu về Azure SQL
5 Tạo Database trong Azure SQL
6 Kết nối tới SQL Server
7 Script hóa Database
8 Hiểu về Azure App Services
9 Tạo Azure App Service
10 Triển khai lên App Service (Sử dụng công cụ Azure cục bộ)
11 Kết nối App Service với Azure SQL Service
12 Ôn tập phần
1 Kết luận
1 Bài giảng thưởng

Giới thiệu khóa học

Overview

Learn how to build an Employee Leave Management System using ASP.NET Core 6 / 8, Entity Framework, Code-First, and the Repository Pattern. This course will show you how to use Visual Studio and Microsoft SQL Server and explore dynamic web development with Bootstrap, jQuery, and various front-end libraries.

ASP.NET Core is Microsoft's modern, cross-platform framework for building enterprise-ready web applications. In this course,  you will learn everything you need to know about building ASP.NET Core applications, from understanding the folder structure and files to building a complete web application.

NEXT STEPS

After you have learned the fundamentals of ASP.NET Core and Entity Framework, it is time to take your architectural skills to the next level. Enroll in ASP.NET Core - SOLID and Clean Architecture to learn how to rebuild this application using advanced architectural techniques.

Why Learn .NET Core

Microsoft .NET is the platform that drives the business technology of many of the top corporations in the United States and many other countries. It is the predominant technology used to drive enterprise-scale business technology. Companies have chosen .NET because of its proven scalability, reliability, and support.

The .NET language of choice to learn is C#, as it is among the most widely used languages today. It’s a general-purpose programming language that can handle almost any problem, from desktop to mobile to dynamic web applications. As such, there is a high demand across the world for .NET developers in various industries, which means that more jobs are available for candidates with a foundation built upon .NET technologies.

Build A Strong Foundation in .NET Core Programming:

  • Build a fully data-driven web application using cutting-edge technology

  • Connect to a Database using Entity Framework Core

  • Repository Pattern and Dependency Injection

  • Understand how the MVC (Models, Views, and Controllers) Pattern works

  • Understand C# and .NET Core Web Syntax

  • Understand user Authentication using ASP.NET Core Identity

  • Understand how to use Entity Framework Core Data Models, View Models and AutoMapper

  • Understand Security measures to be taken in the development

  • Use Bootstrap to style and manipulate the overall layout

  • Manage Packages with NuGet Manager

  • Implement Website Layout using a Third-Party Admin Theme

  • Setup GitHub for Source Control

  • Setup IIS Server on a Local Machine (Or Windows Server)

  • Setup Microsoft Azure Account

  • Publish .NET Core Application to IIS

  • Publish .NET Core Application to Microsoft Azure App Services

  • Implement Email Services


Content and Overview

To take this course, you must have some knowledge of Object Oriented Programming, if not C#. Even if you have little exposure to the .NET development stack, this course is beginner-friendly and full of development tips.

This is a huge course. Over 14 hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built, we will also look at troubleshooting and debugging errors as we go along, implementing best practices, writing efficient logic, and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course, and you will be challenged to be the best you can be.

By the time you have finished the course, you will have moved around in Visual Studio and examined logic and syntax errors so much that it will be second nature for you when working in the .NET environment. This will put your newly learned skills into practical use and impress your boss and coworkers.

The course is complete with working files hosted on GitHub, including some files to make it easier for you to replicate the demonstrated code. You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course.

Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund!


It's time to take action!

See you in the course!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Asp Net Core
Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Entity Framework
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊