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

Developer Bootcamp C# and ASP.NET Core

Khóa học lập trình viên chuyên sâu về C# và ASP.NET Core

Khóa học lập trình viên chuyên sâu về C# và ASP.NET Core

Học C# và ASP.NET Core từ đầu trong khóa học bootcamp dành cho người mới bắt đầu và nắm vững các khái niệm lập trình thiết yếu.

4.6
(67 đánh giá)
350 học viên
Giảng viên
Charles Aylward
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.059.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
21.0 giờ video
181 bài giảng
17 bài quiz
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ì

Học các kiến thức nền tảng về Phát triển Phần mềm 101 và Cơ bản về Công nghệ Thông tin
Học các kiến thức cơ bản về lập trình bằng ngôn ngữ C# (chuỗi, số, logic điều kiện, vòng lặp, danh sách, mảng, đối tượng, lớp, phương thức, v.v.)
Học cách tạo một ứng dụng web có cơ sở dữ liệu bằng ASP DOTNET Core và SQLite
Tìm hiểu về OOP, bao gồm Tính đóng gói, Tính kế thừa, Tính trừu tượng và Tính đa hình
Học các kỹ thuật nâng cao như Kiểm soát phiên bản, Kiểm thử đơn vị, API, Xác thực và Phân quyền, và Lưu trữ ứng dụng Web

Yêu cầu

Không yêu cầu kinh nghiệm lập trình
Cần hiểu rõ cách làm việc với tệp và trình khám phá trên máy tính
Cần có khả năng tư duy logic và óc phân tích
Bạn giỏi giải quyết các vấn đề máy tính
Hiểu biết cơ bản về toán học
Bạn có óc sáng tạo và thích tìm giải pháp cho các vấn đề
Để hoàn thiện việc xây dựng ứng dụng web, có kiến thức về HTML sẽ là một lợi thế

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

Lập trình viên C# mới bắt đầu muốn học từ những điều cơ bản nhất
Lập trình viên mới vào nghề muốn cải thiện kỹ năng Lập trình Hướng đối tượng trong C#
Người mới bắt đầu muốn học tất cả kiến thức nền tảng về lập trình, bao gồm cách viết một ứng dụng web

Nội dung khóa học

21 phần • 181 bài giảng
1 Giới thiệu
2 Những điều cần cân nhắc trước khi bắt đầu và Thông tin quan trọng
3 Lịch sử Công nghệ Thông tin và Phát triển Phần mềm
4 Các lộ trình và vai trò trong ngành IT
1 Giới thiệu về Phát triển Phần mềm 101
2 Định nghĩa và tầm quan trọng của phát triển phần mềm
3 Hiểu biết cơ bản về Phần mềm
4 Vai trò của Phần mềm trong các Ngành công nghiệp khác nhau
5 Các Khái niệm Cơ bản trong Phát triển Phần mềm
6 Ngôn ngữ Lập trình
7 Môi trường Phát triển như IDE và Trình soạn thảo
8 Cấu trúc Lập trình Cơ bản
9 Lập trình Hướng đối tượng (OOP)
10 Vòng đời Phát triển Phần mềm (SDLC)
11 Thuật toán Cơ bản và Giải quyết Vấn đề
12 Kiểm thử và Gỡ lỗi
13 Kiến thức Cơ bản về Phát triển Web
14 Giới thiệu về Phát triển Di động
15 Kiến thức Cơ bản về Cơ sở dữ liệu
16 Bảo mật trong Phát triển Phần mềm
17 Kiến thức cơ bản về mạng và giao thức
18 Giới thiệu về Hạ tầng
19 DevOps: Tích hợp Liên tục/Triển khai Liên tục (CI/CD)
20 Đánh giá Mã và Tiêu chuẩn Tài liệu
1 Giới thiệu về phần tìm hiểu C# này
2 Lịch sử của C# do Microsoft phát triển
3 Các Khái niệm Chính của C# - OOP, An toàn Kiểu, Mã được quản lý, các tính năng hiện đại và hơn thế nữa
4 .NET MAUI là gì?
5 Kiến trúc .Net Framework
6 Lý thuyết - Cài đặt Công cụ .Net và Yêu cầu Hệ thống
7 Thực hành - Cài đặt .Net SDK
8 Thực hành - Cài đặt Visual Studio Code
9 Thực hành - Cài đặt Phần mở rộng cần thiết cho Visual Studio Code và C#
10 Cách sử dụng Visual Studio Code
1 Giới thiệu về C# với Chuỗi (Strings)
2 Giới thiệu về C# Cơ bản
3 C# Cơ bản - Lịch trình cho phần Chuỗi này
4 Giới thiệu về Chuỗi (Strings)
5 Thực hành - Viết chương trình "Hello World" đầu tiên của bạn
6 Sử dụng biến Chuỗi – Ví dụ 2
7 Thao tác với chuỗi – Ví dụ 3
8 Cắt bỏ khoảng trắng trong chuỗi – Ví dụ 4
9 Phương thức Replace và Case trong chuỗi – Ví dụ 5
10 Tìm kiếm chuỗi – Ví dụ 6
11 Bài tập Thử thách về Chuỗi
12 Bài tập Thử thách về Chuỗi – Lời giải và Mã
1 Giới thiệu về phần Số
2 Giới thiệu về Số, lịch trình và Số trong C#
3 Làm việc với Số nguyên (Integers) – Ví dụ 1
4 Kiểu Double – Ví dụ 2
5 Kiểu Decimal – Ví dụ 3
6 Bài tập Thử thách về Số
7 Bài tập Thử thách về Số - Lời giải
1 Giới thiệu về phần Mảng này
2 Lịch trình cho phần Mảng (Arrays) sử dụng C#
3 Mảng một chiều – Ví dụ 1
4 Mảng đa chiều – Ví dụ 2
5 Mảng lởm chởm (Jagged arrays) – Ví dụ 3
6 Mảng kiểu ngầm định – Ví dụ 4
7 Bài tập Thử thách về Mảng
8 Bài tập Thử thách về Mảng - Lời giải
1 Giới thiệu về phần Logic Điều kiện
2 Logic Điều kiện và Câu lệnh Rẽ nhánh trong C#
3 Câu lệnh Rẽ nhánh – Mẫu 1
4 Câu lệnh If và else – Mẫu 2
5 Câu lệnh Switch – Mẫu 3
6 Sử dụng Câu lệnh Lặp – Mẫu 4
7 Vòng lặp Do while – Mẫu 5
8 Câu lệnh "for loop" – Mẫu 6
9 Vòng lặp lồng nhau – Mẫu 7
10 Bài tập Thử thách - Kết hợp điều kiện và vòng lặp
11 Kết hợp điều kiện và vòng lặp - Lời giải
1 Giới thiệu về phần bộ sưu tập danh sách
2 Bộ sưu tập Danh sách (List Collection) - Lịch trình
3 Generics là gì và danh sách (list) trong C# là gì?
4 Tạo danh sách – Mẫu 1
5 Sửa đổi nội dung danh sách – Mẫu 2
6 Tìm kiếm và sắp xếp danh sách – Mẫu 3
7 Danh sách các kiểu khác – Mẫu 4
8 Bài tập Thử thách – Sử dụng Bộ sưu tập Danh sách
9 Lời giải - Sử dụng Bộ sưu tập Danh sách
1 Giới thiệu về phần lập trình hàm
2 Lập trình Hàm (Functional Programming) - Lịch trình
3 So khớp mẫu (Pattern matching) và Ép kiểu (Casting) – Mẫu 1
4 Ép kiểu tường minh (Explicit Casting) – Mẫu 2
5 Sử dụng Toán tử as – Mẫu 3
6 Kiểm tra Null – Mẫu 4
7 Sử dụng Cặp Khóa-Giá trị (Key Value Pairs) – Mẫu 5
8 Bài tập Thử thách – Lọc Danh sách với Cặp Khóa-Giá trị
9 Lời giải - Lọc Danh sách với Cặp Khóa-Giá trị
1 Giới thiệu về phần xử lý ngoại lệ
2 Xử lý ngoại lệ trong C# và .Net là gì?
3 Sử dụng một ngoại lệ – Mẫu 1
4 Khối Catch – Mẫu 2
5 Khối Finally – Mẫu 3
6 Tạo và Ném Ngoại lệ – Mẫu 4
7 Tổng quan về xử lý ngoại lệ, Serilog, log4net và NLog - Lý thuyết
8 Cài đặt và sử dụng Serilog - Thực hành ghi ra console
9 Sử dụng Serilog để ghi log lỗi ra tệp
10 Bài tập Thử thách – Ngoại lệ và Serilog
11 Lời giải - Ngoại lệ và Serilog
1 Giới thiệu về phần OOP và Lịch trình
2 Giới thiệu về OOP
3 Lớp (Class) trong C# là gì - Mẫu
4 Lớp (Class) trong C# là gì - Lời giải
5 Thành viên của một lớp là gì?
6 Thành viên – Trường (Fields) & Hàm tạo (Constructors) - Mẫu
7 Thành viên – Trường (Fields) & Hàm tạo (Constructors) - Lời giải
8 Thành viên – Hằng số (Constants) - Mẫu
9 Thành viên – Hằng số (Constants) - Lời giải
10 Thành viên – Thuộc tính (Properties) – Mẫu
11 Thành viên – Thuộc tính (Properties) – Lời giải
12 Thành viên – Phương thức (Methods) – Mẫu và Lời giải
13 Thành viên – Sự kiện (Events) – Mẫu
14 Thành viên – Sự kiện (Events) – Lời giải
15 Thành viên – Bộ hủy (Finalizers) - Mẫu và Lời giải
16 Thành viên – Bộ chỉ mục (Indexers) - Mẫu và Lời giải
17 Thành viên – Toán tử (Operators) - Mẫu và Lời giải
18 Thành viên – Kiểu Lồng nhau (Nested Types) - Mẫu và Lời giải
19 Lý thuyết về Khả năng truy cập (Accessibility) là gì?
20 Tính đóng gói (Encapsulation) - Mẫu và Lời giải
21 Tính kế thừa (Inheritance) - Mẫu và Lời giải
22 Tính trừu tượng (Abstraction) - Mẫu và Lời giải
23 Tính đa hình (Polymorphism) - Mẫu và Lời giải
24 Các Nguyên tắc SOLID
25 Bài tập Thử thách – Lập trình OOP
26 Lời giải – Lập trình OOP
1 Giới thiệu về phần lý thuyết cơ sở dữ liệu
2 Cơ sở dữ liệu là gì?
3 Các loại Cơ sở dữ liệu - Cơ sở dữ liệu Quan hệ
4 Các loại Cơ sở dữ liệu - Thiết kế Cơ sở dữ liệu Quan hệ và SQL
5 Ba loại cơ sở dữ liệu khác - noSQL, Key-Value Store và Cơ sở dữ liệu Hướng Cột
6 MySQL và SQLite là gì và so sánh chúng như thế nào?
7 ORM (Ánh xạ Quan hệ-Đối tượng) là gì?
1 Giới thiệu về phần SQLite
2 Thiết lập VSCode và cài đặt SQLite
3 Dự án Demo và các Bước sử dụng Visual Studio Code
4 Demo cách sử dụng scaffold EF Migration trong Visual Studio Code với SQLite
1 Giới thiệu về phần Xây dựng Ứng dụng Web
2 Lịch trình ASP.NET Core
3 ASP.NET Core là gì và các tính năng, khái niệm chính?
4 Cấu trúc Dự án ASP.NET Core và MVC
5 Thiết lập Môi trường cho ASP.NET Core trong Visual Studio Code
6 Mẫu 1 - Ứng dụng Web ASP.NET nhanh
7 Mẫu 2 – Thêm và Liệt kê Sản phẩm
8 Phân tích chi tiết và giải thích Dự án ASP.NET Core
9 Mẫu 3 - Ứng dụng Web Sản phẩm – với Cơ sở dữ liệu SQLite
10 Mẫu 3 - Ứng dụng Sản phẩm – với Cơ sở dữ liệu SQLite - Tiếp theo
11 Mẫu 3 - Ứng dụng Sản phẩm – với Cơ sở dữ liệu SQLite - Thêm Màn hình Tạo mới
12 Gỡ lỗi Mã ASP.NET Core của bạn bằng cách bật tính năng gỡ lỗi
13 Bài tập Thử thách – Tạo Ứng dụng Web Mua sắm Trực tuyến
14 Lời giải – Ứng dụng Web Mua sắm Trực tuyến
1 Giới thiệu về phần kiểm soát phiên bản
2 Kiểm soát Phiên bản và Git cũng như các Nền tảng Kiểm soát Phiên bản cần sử dụng là gì?
3 Các khả năng của Git Version Control
4 Các khái niệm chính của Git
5 Lịch trình cho phần Demo sử dụng Github
6 Cách tạo tài khoản GitHub và tạo Repository đầu tiên của bạn
7 Cài đặt Git cục bộ trên máy tính và kích hoạt nó trên Visual Studio Code
8 Cách tạo nhánh (branch) trên GitHub và kéo (pull) về máy local và đẩy (push) ngược lại GitHub
9 Cách thực hiện một pull request trên GitHub
10 Cách kéo (pull) mã từ Visual Studio Code bằng giao diện người dùng
11 Cách sao chép (clone) một Repo từ GitHub bằng Visual Studio Code
12 Các Thực hành Tốt nhất về Mô hình Phân nhánh Git Flow
1 Giới thiệu về phần Bảo mật sử dụng Xác thực và Phân quyền
2 Bảo mật sử dụng Xác thực & Phân quyền trong Ứng dụng Web ASP.NET Core
3 Giải pháp cho Xác thực và Phân quyền sử dụng Ứng dụng Web ASP.NET Core
1 Giới thiệu về Phần Unit Testing và TDD
2 Các framework unit testing, kỹ thuật mocking và TDD
3 Ví dụ sử dụng xUnit với Visual Studio Code
1 Giới thiệu về Phần API
2 API là gì, các loại API, thành phần chính và nguyên tắc thiết kế
3 API trong ASP.NET Core và cách tạo dự án ASP.NET Core Web API
4 Lời giải - Dự án ASP.NET Core Web API
1 Giới thiệu về Phần Triển khai Ứng dụng Web ASP.NET Core
2 Lý thuyết về triển khai ứng dụng Web ASP.NET và các lựa chọn hosting khác nhau
3 Ví dụ - Triển khai Ứng dụng Web ASP.NET Core lên Azure App Services
1 Giới thiệu về LINQ
2 Lý thuyết về LINQ với các ví dụ C#
3 Demo: xây dựng ứng dụng API ASP.NET Core sử dụng truy vấn LINQ
1 Lời kết

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

Kickstart your programming journey with our Developer Bootcamp designed specifically for beginners! Learn to code using C#, one of the most powerful and versatile languages in the industry. This hands-on course covers all the essential programming concepts, from basic syntax to advanced object-oriented programming (OOP) principles, SOLID principles and how to store and retrieve data from a SQLite database. You'll dive into strings, numbers, arrays, list collections, conditional logic, functional programming, exception handling, and more, gaining the skills to build real-world applications. You'll also learn how to use GitHub by using Git from your local PC to a remote repository. You'll also learn some advance topics regarding security, how to implement authentication and authorization, unit testing and TDD, and how to write API's and essentials regarding hosting a web application.

By the end of this course, you'll create a fully functional web application using ASP.NET Core, complete with database integration and image handling. Whether you're aiming to start a career in software development or simply want to learn a new skill, this bootcamp provides the foundation you need to succeed.

No prior programming experience is required—just bring your enthusiasm to learn! Join us and transform your ideas into working code.

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 C Sharp
Hiển thị tất cả khoá học Dotnet
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 😊