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

Complete C# Masterclass

Khóa Học Toàn Diện C# Masterclass

Khóa Học Toàn Diện C# Masterclass

Thành thạo lập trình C# từ A đến Z. Đi sâu vào .NET, OOP, Clean Code, LINQ, WPF, Generics, Unit Testing và hơn thế nữa.

4.6
(36,758 đánh giá)
172,745 học viên
Giảng viên
Denis Panjuta
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 629.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
46.0 giờ video
704 bài giảng
92 bài quiz
30 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

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

Học những kiến thức cơ bản về lập trình với C#
Học cách sử dụng biến, phương thức, vòng lặp, điều kiện
Hiểu rõ cách hoạt động của OOP (lập trình hướng đối tượng) và cách sử dụng nó
Xây dựng giao diện người dùng (GUI) đẹp mắt với WPF (Windows Presentation Foundation)
Tạo video game bằng C# và Unity 3D
Học cách xử lý và tránh lỗi
Làm việc với tệp, thư mục, văn bản và đường dẫn trong .NET framework
Học cách sử dụng LINQ và Lambda Expressions
Học cách sử dụng Cơ sở dữ liệu với MSSQL
Học các kỹ thuật nâng cao như lập trình đa luồng (threading) và bất đồng bộ (asynchronous)
Học cách sử dụng Generics trong C# để xây dựng phần mềm cấp cao
Học Clean Code với SOLID và tất cả các phương pháp hay nhất

Yêu cầu

Visual Studio Community Edition (MIỄN PHÍ)
Cần máy tính chạy Windows (10) cho phần học về WPF và Cơ sở dữ liệu

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

Dành cho tất cả mọi người muốn học C#
Dành cho mọi lập trình viên cần học C# cho công việc
Dành cho mọi người muốn trở thành nhà phát triển phần mềm
Dành cho mọi người muốn xây dựng chương trình máy tính với giao diện đẹp bằng WPF
Dành cho mọi người muốn học C# để làm game với Unity 3D

Nội dung khóa học

28 phần • 484 bài giảng
1 Giới thiệu
2 Bạn Muốn Đạt Được Điều Gì?
3 Thiết lập Visual Studio Community Edition cho Windows (Phiên bản mới nhất)
4 Tải xuống và Cài đặt Visual Studio
5 Visual Studio cho Mac - Phải làm gì
6 Visual Studio cho Mac Không Còn Nữa – Giờ Thì Sao?
7 Cập nhật Đánh giá trên Udemy
8 Tạo Dự án Đầu tiên và Chương trình Hello World
9 Hello World trên Mac
10 CHEATSHEET - Viết Chương trình Đầu tiên của chúng ta
11 Lịch sử của C#
12 Hiểu về Framework và Biên dịch
13 Ghi chú trên một dòng (Single line comments)
14 Câu lệnh Cấp cao nhất (Top Level Statements) - Tài liệu
15 Sử dụng Chỉ thị System (Using System Directives)
16 Sử dụng biến - Kiểu String
17 Hiểu về Đầu vào từ Người dùng và Kiểu dữ liệu String
18 Kiểm soát Console của chúng ta
19 Tổng quan nhanh về giao diện VS, Cấu trúc Thư mục và hiểu Lỗi Biên dịch vs Lỗi Thực thi
20 Những thứ khác nhau bạn có thể xây dựng với C# và .NET
21 Tổng quan Cấp cao về Biến và Kiểu dữ liệu
22 Tiêu chuẩn viết mã (Coding Standards)
23 Quy ước đặt tên (Naming Conventions)
24 Tổng quan về Kiểu dữ liệu
25 Kiểu dữ liệu và ChatGPT
26 Kiểu Giá trị (Value) vs Kiểu Tham chiếu (Reference)
27 Định nghĩa, Khởi tạo và Gán giá trị cho Biến
28 Giới thiệu Dự án nhỏ: Máy tính Cộng
29 Hiểu về Cảnh báo trong Phát triển C#
30 Hiểu Kiểu dữ liệu Số Nguyên (Int) và tại sao không thể gán chuỗi vào nó
31 Sử dụng Phương thức Parse để Chuyển đổi từ String sang Int
32 Hoàn thiện Máy tính Cộng của chúng ta
33 Nối chuỗi (String Concatenation) vs Nội suy chuỗi (String Interpolation)
34 Sử dụng Số Thập phân với Kiểu Double
35 Dấu chấm và dấu phẩy với kiểu double
36 Sửa một số lỗi khác
37 Chuyển đổi Ngầm định (Implicit Conversion)
38 Chuyển đổi Tường minh (Explicit Conversion)
39 Công cụ hỗ trợ chuyển đổi Parse và Convert
40 Biến được khai báo ngầm định (Implicitly Typed) vs Biến được khai báo tường minh (Explicitly Typed)
41 Toán tử, Thứ tự Đánh giá và một số kiến thức toán cơ bản
42 Gỡ lỗi (Debugging), Điểm dừng (Breakpoints), Lỗi Thực thi và Lỗi Biên dịch
43 Kiểu dữ liệu Char và Biểu tượng cảm xúc UTF16
44 Thao tác Chuỗi nâng cao với Định dạng Chuỗi (String Formatting)
45 Các ký tự được bảo lưu (Reserved) trong C#
46 Cách sử dụng ký tự đặc biệt trong chuỗi với ký tự thoát (escape character)
47 Bảng tóm tắt C# (C# Cheat sheets)
48 Muốn trở thành lập trình viên C# chuyên nghiệp?
49 Tài liệu bổ sung
50 CHEATSHEET - Kiểu dữ liệu trong C#
1 Toán tử Logic
2 Kiểu dữ liệu Bool
3 Câu lệnh If
4 Toán tử OR và NOT
5 Toán tử AND
6 Toán tử Quan hệ (Relational operators)
7 Từ khóa Else
8 Từ khóa Else If và Thứ tự Ưu tiên
9 Toán tử Bằng (Equality) và Không bằng
10 Câu lệnh If lồng nhau (Nested If Statements)
11 Hiểu về Phạm vi (Scope) của một biến
12 Thử thách: Đi bar hay không?
13 Câu lệnh If trên một dòng
14 Câu lệnh Switch - Từ khóa Switch
15 Switch hay If - Nên chọn cái nào
16 CHEATSHEET - Đưa ra Quyết định trong C#
17 Ứng dụng Đố vui nhỏ của chúng ta
18 Sử dụng Phương thức Chuỗi Trim và ToLower
19 Tăng dần (Incrementing) và Tăng trước (Pre-Incrementing)
20 Giảm dần (Decrementing) và Toán tử Modulo
21 Cách sử dụng try parse
22 Cách tạo một số ngẫu nhiên
1 Tổng quan về Vòng lặp
2 Vòng lặp For
3 Vòng lặp For - Thử thách đếm ngược
4 Ký tự thoát r và n cũng như Thread.Sleep
5 THỬ THÁCH: Mô phỏng Hạ cánh Tên lửa
6 Hạ cánh Tên lửa với vòng lặp for
7 Vòng lặp While và sử dụng nó như một bộ đếm
8 Vòng lặp While - nơi nó thực sự tỏa sáng
9 Giải pháp Thử thách Đoán số
10 Xây dựng Game Phiêu lưu Văn bản
11 Vòng lặp Do While
12 Giải pháp Máy tính Trung bình
13 Break và Continue
14 Mảng đơn giản (Simple Array)
15 Khai báo và gán giá trị cho mảng trên cùng một dòng
16 Foreach và độ dài (length) của một mảng
17 Mảng Hai chiều (TwoDimensional Arrays)
18 Mảng Ba chiều (ThreeDimensional Arrays)
19 CHEATSHEET - Vòng lặp trong C#
20 Hãy nói về Mảng Răng cưa (Jagged Arrays)
1 Giới thiệu về Hàm / Phương thức
2 Phương thức Void không có Tham số
3 Phương thức Void với một Tham số Phần 1
4 Phương thức Void với một Tham số Phần 2
5 Phạm vi của biến và tham số
6 Bài học nhanh về Thăng cấp Đối số (Argument Promotion)
7 Bổ từ Tham số trong C# (ref, out, và in)
8 Chuyển sang Mẫu cổ điển - Câu lệnh Cấp cao nhất
9 Di chuyển các Phương thức của chúng ta ra ngoài Phương thức Main
10 Trường (Fields), biến thể hiện (instance variables) và sự khác biệt với biến cục bộ (local variables)
11 Mô phỏng Thời tiết - Sử dụng Mảng, Random và Vòng lặp For
12 Mô phỏng Thời tiết - Tính Nhiệt độ Trung bình
13 Trộn kiểu Double và Int khi Tính toán
14 Mô phỏng Thời tiết - Lấy giá trị Nhỏ nhất và Lớn nhất của một mảng
15 Mô phỏng Thời tiết - Lấy Điều kiện thời tiết Phổ biến nhất
16 CHEATSHEET - Hàm và Phương thức trong C#
17 Đệ quy (Recursion) trong C#
1 Giới thiệu về Đối tượng
2 Giới thiệu về Lớp và Đối tượng
3 Tạo Lớp đầu tiên của riêng chúng ta
4 Biến thành viên (Member Variable) và Hàm tạo tùy chỉnh (Custom Constructor)
5 Thuộc tính (Properties) - Tự động tạo - để bảo vệ biến thành viên của chúng ta
6 Định nghĩa cách một thuộc tính được thiết lập
7 Sửa đổi Get của Thuộc tính của chúng ta Phần 1
8 Sửa đổi Get của Thuộc tính của chúng ta Phần 2
9 Có nhiều Hàm tạo (Multiple Constructors)
10 Hàm tạo Mặc định (Default Constructor) và Trường hợp sử dụng
11 Phương thức trong Lớp
12 Phương thức trong Lớp chi tiết hơn
13 Thành viên có Thân biểu thức (Expression Bodied Members) trong C#
14 Lớp bên trong (Inner Classes) trong C# là gì?
15 Lớp và Phương thức Từng phần (Partial Classes and Methods)
16 Tham số Tùy chọn (Optional Parameters)
17 Tham số Được đặt tên (Named Parameters)
18 Nạp chồng Toán tử (Operator Overloading) trong C#
19 Truyền Đối số theo Giá trị và theo Tham chiếu
20 Thuộc tính được Tính toán (Computed Properties) và Không có Hàm tạo
21 Phương thức Tĩnh (Static Methods)
22 Trường Tĩnh (Static Fields)
23 Cân nhắc về Từ khóa Static
24 Toán tử is và Toán tử as trong C#
25 Từ khóa Public và Private
26 Khóa ID và readonly
27 Thuộc tính Chỉ đọc (Read Only Properties)
28 Thuộc tính Chỉ ghi (Write Only Properties)
29 Const và ReadOnly
30 Giới thiệu Dự án Đố vui
31 QuizApp - Lớp Question
32 Từ khóa This
33 Hiển thị Câu hỏi
34 Hiển thị Câu trả lời, Console.Write và Console.ForegroundColor
35 Lấy Đầu vào từ Người dùng và kiểm tra tính đúng sai
36 Hiển thị Nhiều Câu hỏi và kết quả đúng/sai
37 Hiển thị Kết quả
38 CHEATSHEET - Lập trình Hướng đối tượng trong C#
1 Trình bày Tổng quan về Danh sách (Lists)
2 Khai báo một Danh sách, thêm và đọc phần tử Danh sách
3 Xóa phần tử khỏi Danh sách
4 Khởi tạo một danh sách với các phần tử
5 Sắp xếp (Sort()) một danh sách
6 FindAll
7 Vị từ (Predicates) và Biểu thức Lambda (Lambdas)
8 Vị từ với Find All và Đại biểu (Delegates)
9 Phương thức Any
10 Sử dụng Danh sách với các Đối tượng phức tạp
11 List.Where() và tiếp cận lần đầu với LINQ
12 Mảng ArrayList cũ (Legacy)
13 Bảng băm Hashtable cũ (Legacy)
14 Kiểu cho phép Null (Nullables) trong C#
15 Từ điển (Dictionaries) Phần 1 - Khai báo, Khởi tạo và Thêm mục
16 Từ điển (Dictionaries) Phần 2 - Cập nhật, Xóa mục và Duyệt qua Từ điển
17 Thêm và Cập nhật Từ điển một cách an toàn (Gracefully)
18 Sử dụng một Đối tượng phức tạp làm Giá trị của Từ điển
19 Tại sao sử dụng Từ điển thay vì một mảng
20 Một cách khác để khai báo và khởi tạo từ điển cộng với chuỗi làm khóa
21 CHEATSHEET - Bộ sưu tập trong C#
1 Try và Catch
2 Từ khóa Finally
3 Try Catch, ừm. Tại sao không chỉ dùng Câu lệnh If?
4 Ghi nhật ký Gỡ lỗi (Debug Log)
5 Từ khóa Throw
6 Quản lý nhiều loại Ngoại lệ
7 Tại sao Ngoại lệ Mặc định rất tuyệt
8 Cách Ngoại lệ hoạt động với Call Stack
9 Cách xử lý Ngoại lệ đúng cách
10 CHEATSHEET - Gỡ lỗi trong C#
1 Lớp Cơ sở vs Lớp Dẫn xuất trong Kế thừa
2 Mối quan hệ (HAS-A) và (IS-A) trong C#
3 3/4 Loại Kế thừa
4 Bổ từ Truy cập và Từ khóa Protected
5 Ghi đè Phương thức với override và virtual
6 Ẩn Phương thức trong C#
7 Phương thức Sealed trong C#
8 Từ khóa Base và Tại sao Kế thừa quan trọng
9 Lớp và Phương thức Abstract trong C#
10 Kế thừa Constructor 1 - Từ khóa Base với Constructor và Cách Thuộc tính...
11 Kế thừa Constructor
12 Khi nào và Tại sao Kế thừa Constructor hữu ích
13 Kế thừa Constructor với Nhiều Lớp Dẫn xuất
14 Mọi Lớp đều kế thừa từ lớp Object
15 Tài liệu Chú thích XML
16 Từ khóa Sealed
17 CHEATSHEET - Kế thừa và thêm về OOP
1 Interface là gì và Tại sao - Bao gồm Cú pháp
2 Triển khai và sử dụng Interface - Bài tập
3 Thử thách - Tạo Lớp Cat triển khai IAnimal
4 Giải bài tập - Tạo Lớp Cat triển khai IAnimal
5 Đa hình là gì và tại sao sử dụng nó
6 Phần thứ hai của Đa hình
7 Khả năng Tái sử dụng Interface khi dùng Đa hình
8 Hiểu sự khác biệt giữa Đa hình và Interface trong Ví dụ Thanh toán
9 CHEATSHEET - Đa hình + OOP Nâng cao + Tệp Văn bản
10 Lưu Tệp Nhật ký Văn bản trên PC với nội dung tự tạo
11 Tạo Thư mục trên PC và Ghi nhật ký văn bản ở đó
12 Tách rời Mã và Nâng cao Khả năng Kiểm thử
13 Dependency Injection trong C# dễ hiểu - Vậy DI trong C# là gì?
14 Hiểu Dependency trong Dependency Injection
15 Constructor Dependency Injection siêu đơn giản
16 Setter Dependency Injection
17 Interface Dependency Injection và So sánh
18 Đa kế thừa trong C#
19 Abstract Class vs Interface trong C#
1 Giới thiệu về Struct
2 Ví dụ Struct tính khoảng cách giữa hai điểm
3 Hiểu Kiểu Giá trị vs Kiểu Tham chiếu với Struct vs Class
4 Enum trong C#
5 DateTime
6 Lớp Math
7 Thu gom Rác
1 Giới thiệu về Delegate
2 Nơi khai báo Delegate
3 Ví dụ Delegate đơn giản
4 Bài học nhanh! - Thuật toán Sắp xếp Nổi bọt là gì?
5 Giới thiệu cực nhanh về Generics
6 Kết hợp Generics với Delegate để tạo thuật toán sắp xếp
7 Multicast Delegate
8 GetInvocationList xem phương thức nào trong multicast delegate
9 Giới thiệu Sự kiện - Publisher và Subscriber
10 Ví dụ thực tế - Sự kiện - Giám sát Nhiệt độ
11 Sử dụng EventArgs và EventHandler
1 Chương này nói về gì
2 Regex là gì
3 Sử dụng dấu chấm và ký tự đại diện, Khớp Regex và Bộ định lượng
4 Tạo nhóm và phạm vi, sử dụng cấu trúc thay thế
5 Tìm mẫu cụ thể và một số ví dụ cho thử thách
6 THỬ THÁCH: Thử thách Số điện thoại
7 THỬ THÁCH: Ông và Bà
8 THỬ THÁCH: Thử thách URL Web
9 Sử dụng Biểu thức chính quy trong C#
1 Thiết lập Dự án WPF trong Visual Studio 2025
2 Lỗi, Sai sót và Xử lý sự cố phổ biến trong Phát triển WPF
3 Cài đặt workload WPF
4 Tạo dự án WPF
5 Cấu trúc dự án WPF và file code-behind
6 Tạo Phần tử GUI đầu tiên
7 Tạo lưới với cột và hàng
8 Kích thước Cố định, Tự động và Tương đối
9 Tạo lưới hoàn hảo
10 Thử thách WPF - Tạo lại GUI này
11 Giải pháp Thử thách WPF - Tạo lại GUI này
12 Gộp cột và gộp hàng
13 Tạo phần tử GUI với C#
14 Thuộc tính phần tử để tạo kiểu và định vị
15 Nhấp nút và xử lý sự kiện
16 Giới thiệu ứng dụng Danh sách việc cần làm và thiết lập dự án
17 Tạo lưới, nút và hộp văn bản
18 Tạo ScrollView và StackPanel
19 Đặt thuộc tính x:Name để truy cập
20 Thêm logic tạo việc cần làm
21 Giới thiệu ContentControl và UserControl
22 Tạo ContentControl và UserControl cho đăng nhập
23 Thiết kế LoginView
24 Hiển thị UserControl LoginView
25 Tạo và hiển thị UserControl InvoiceView
26 Giới thiệu Ràng buộc Dữ liệu
27 Thiết lập dữ liệu để ràng buộc
28 Ràng buộc Dữ liệu Một chiều
29 Ràng buộc Dữ liệu Hai chiều
30 Ràng buộc Dữ liệu Một chiều về Nguồn
31 Ràng buộc Dữ liệu Một lần
32 Giới thiệu ListBox
33 ListBox ItemSource
34 ListBox ItemTemplate
35 ListBox truy cập dữ liệu được chọn
36 Ứng dụng tiếp theo (chức năng đăng nhập)
37 Tạo dự án và user control đăng nhập
38 Thêm hộp mật khẩu
39 Biến môi trường
40 Sử dụng biến môi trường để đăng nhập
41 Sự kiện thay đổi mật khẩu
42 Cách tiếp tục
1 WPF Chuyển đổi Tiền tệ - Tổng quan và thiết lập dự án
2 WPF Chuyển đổi Tiền tệ - Hình chữ nhật và Gradient
3 WPF Chuyển đổi Tiền tệ - Thiết lập Stack Panel và Nhãn
4 WPF Chuyển đổi Tiền tệ - Tùy chỉnh Nút và Triển khai Sự kiện Nhấp
5 WPF Chuyển đổi Tiền tệ - Tạo Trường Nhập liệu với Hộp Văn bản và Combo Box
6 WPF Chuyển đổi Tiền tệ - Ràng buộc Giá trị vào Combo Box
7 WPF Chuyển đổi Tiền tệ - Xác thực Đầu vào và Hoàn thiện Logic
8 MÃ DỰ ÁN có thể tìm thấy Ở ĐÂY!
1 Giới thiệu Cơ sở dữ liệu
2 Thiết lập MS SQL Server và VS cho làm việc với DB
3 Giới thiệu và Thiết lập DataSet và Bảng
4 Bảng Quan hệ hoặc Bảng Kết hợp
5 Hiển thị Dữ liệu trong ListBox
6 Hiển thị Dữ liệu Liên kết
7 Hiển thị tất cả Động vật trong ListBox
8 Xóa từ Bảng bằng một Cú nhấp
9 Ghi chú thêm - Thêm lại bảng cơ sở và bản ghi
10 Chức năng Xóa Động vật, Loại bỏ Động vật và Thêm Động vật
11 Cập nhật Bản ghi trong Bảng
12 Kết thúc Cơ sở dữ liệu
1 WPF Chuyển đổi Tiền tệ - Xây dựng Bộ chuyển đổi Tiền tệ với Tích hợp Cơ sở dữ liệu
2 WPF Chuyển đổi Tiền tệ - Thiết kế Giao diện Người dùng cho Chuyển đổi Tiền tệ
3 WPF Chuyển đổi Tiền tệ - Hiểu Chức năng và Thuộc tính Data Grid
4 WPF Chuyển đổi Tiền tệ - Thiết lập Cơ sở dữ liệu cho Chuyển đổi Tiền tệ
5 WPF Chuyển đổi Tiền tệ - Triển khai Kết nối SQL cho Cơ sở dữ liệu
6 WPF Chuyển đổi Tiền tệ - Triển khai Chức năng Nút Lưu
7 WPF Chuyển đổi Tiền tệ - Thêm Mục nhập Tiền tệ Mới
8 WPF Chuyển đổi Tiền tệ - Chèn và Chỉnh sửa Dữ liệu trong Cơ sở dữ liệu
9 MÃ DỰ ÁN có thể tìm thấy Ở ĐÂY!
1 Giới thiệu Linq
2 Giới thiệu nhẹ nhàng về Linq
3 Demo Linq
4 Linq với Danh sách - và Quản lý Đại học Phần 1
5 Sắp xếp và Lọc với Linq
6 Tạo bộ sưu tập dựa trên bộ sưu tập khác
7 Linq với XML
8 Thiết lập dự án cho LinqToSQL
9 Chèn Đối tượng vào Cơ sở dữ liệu
10 Sử dụng bảng kết hợp với Linq
11 Kết hợp bảng nâng cao
12 Xóa và Cập nhật
13 Kết thúc Linq
1 Hiểu JSON
2 WPF Chuyển đổi Tiền tệ - Sử dụng Giá trị Tiền tệ Trực tiếp bằng API và JSON
3 Mã nguồn Chuyển đổi Tiền tệ cuối cùng có thể tìm thấy ở đây!
1 Giới thiệu
2 Độ phức tạp thời gian
1 Trình bày Clean Code
2 Rõ ràng và chính xác trong đặt tên
3 Quy ước đặt tên
4 Quy ước đặc biệt cho đặt tên trường riêng tư
5 Đặt tên lớp và phương thức
6 Đặt tên giá trị boolean
7 Ý nghĩa thông qua đặt tên
8 Viết chú thích tốt
9 TODO trong code
10 Tài liệu hóa code qua Summary
11 Định dạng code
12 Tổ chức file và namespace
13 Cấu trúc phương thức
14 Sử dụng dấu ngoặc nhọn
15 Nguyên tắc DRY (Đừng lặp lại chính mình)
16 Nguyên tắc KISS (Giữ nó đơn giản)
17 Xử lý ngoại lệ
18 Trình bày SOLID
19 Nguyên tắc Trách nhiệm Đơn lẻ (SRP)
20 Nguyên tắc Đóng-Mở (OCP)
21 Nguyên tắc Thay thế Liskov (LSP)
22 Nguyên tắc Phân tách Interface (ISP)
23 Nguyên tắc Đảo ngược Dependency (DIP)
24 Chúc mừng hoàn thành phần Clean Code C#
1 Giới thiệu về Generics trong C#
2 Tạo lớp generic
3 Sử dụng kiểu lớp generic trong phương thức
4 Nhiều kiểu generic trong một lớp
5 Phương thức generic không cần lớp generic
6 Ràng buộc cho lớp generic
7 Ràng buộc interface tùy chỉnh
8 Ràng buộc cho phương thức generic
9 Interface generic
10 Ràng buộc cho interface generic
11 Kết hợp lớp generic và interface generic
12 Generic reflections
13 Generic delegate Action
14 Generic delegate Func
15 Generic delegate Predicate
16 Giải pháp thử thách Generics "Hệ thống quản lý công việc"
17 Chúc mừng hoàn thành phần Generics
1 Giới thiệu về Threads
2 Cơ bản về Threads
3 Bắt đầu, kết thúc và hoàn thành Thread
4 ThreadPools và Threads chạy ngầm
5 Join và IsAlive
6 Tasks và WPF
7 Tài liệu đọc thêm về Threads
8 Kết thúc phần Threads
1 Giới thiệu TDD
2 TDD là gì - Phát triển hướng kiểm thử
3 Tạo dự án và viết test đầu tiên
4 Tái cấu trúc và thêm Domain
5 Thêm Web API
6 Phương pháp Test First
7 Thông báo Assertion
8 Fluent Assertions
9 Điều kiện và yêu cầu tiên quyết cho test
10 Thiết lập dự án Flight
11 Chuyển đổi kịch bản thành test
12 Red Green Refactor
13 Mẫu Given When Then và phát hiện kịch bản tránh đặt chỗ quá số lượng
14 Kịch bản tránh đặt chỗ quá số lượng
15 Độ tin cậy của test và Devils Advocate
16 Thực hành Devils Advocate cho số ghế còn lại
17 Test được tham số hóa
18 Phát hiện kịch bản mới bằng cách kiểm tra mã nguồn
19 Tái cấu trúc "remember_bookings"
20 Quy tắc của TDD
21 Kịch bản: Hủy đặt chỗ sử dụng quy tắc TDD
22 Xử lý hủy đặt chỗ và không tìm thấy booking
23 Cách phát hiện kịch bản mới
24 Kiểm thử tầng Application
25 Kịch bản: Đặt chỗ tầng Application Phần một
26 Kịch bản: Đặt chỗ tầng Application Phần hai
27 Kịch bản: Đặt chỗ tầng Application Phần ba
28 Cấu hình cơ sở dữ liệu In Memory
29 Tham số hóa test đặt chuyến bay
30 Triển khai Booking Service
31 Tái cấu trúc Booking Service
32 Tạo test hủy đặt chỗ
33 Hoàn thiện hủy đặt chỗ
34 Quy ước đặt tên
35 Bộ test như tài liệu
36 Tầng Application
1 Giới thiệu Unity cơ bản
2 Cài đặt Unity
3 Tổng quan giao diện Unity
4 Tạo layout riêng của bạn
5 Di chuyển nhân vật
6 Đảm bảo thay đổi đúng cách
7 Cơ bản về Vật lý
8 RigidBody - Thân vật lý
9 Colliders và các loại khác nhau
10 Triggers
11 Prefabs và GameObjects
12 Components và thêm về Prefabs
13 Giữ cấu trúc Hierarchy gọn gàng
14 Cấu trúc lớp
15 Lớp Mathf và Random
16 Kết thúc phần Unity cơ bản
1 Giới thiệu Pong
2 Cơ bản - Thành phần UI
3 Cơ bản - Truy cập Text qua code
4 Cơ bản - Nút bấm
5 Cơ bản - Chuyển đổi Scene
6 Cơ bản - Phát âm thanh
7 Đề cương dự án - Pong
8 Tạo màn hình chính
9 Chuyển Scene và sử dụng nút bấm
10 Xây dựng Scene game
11 Colliders 2D vs 3D và Rigidbody cho bóng
12 Di chuyển bóng trái phải
13 Di chuyển vợt
14 Nảy bóng chính xác
15 Hệ thống tính điểm
16 Bắt đầu lại ván đấu
17 Màn hình kết thúc game
18 Thêm âm thanh cho game
19 Thêm AI cơ bản
20 Tổng kết chương
1 Giới thiệu chương
2 Giới thiệu Zig Zag
3 Cơ bản - Tạo đối tượng bằng code (Instantiate)
4 Cơ bản - Invoke và InvokeRepeating để gọi hàm trễ và lặp lại
5 Cơ bản - Playerpreferences - Lưu dữ liệu
6 Cơ bản - Raycast
7 Thiết lập Zig Zag
8 Thiết lập góc nhìn
9 Di chuyển nhân vật
10 Cho camera theo nhân vật
11 Tạo hoạt ảnh cho nhân vật
12 Bắt đầu game
13 Khởi động lại game
14 Thu thập tinh thể và tăng điểm
15 Thêm điểm cao nhất
16 Thêm hiệu ứng hạt
17 Nhạc nền lặp lại
18 Tạo bản đồ theo thủ tục
1 Giới thiệu chương
2 Tạo trái cây và làm nổ chúng
3 Bộ sinh trái cây
4 Tạo lưỡi dao
5 Giao diện và bom
6 Kết thúc game và khởi động lại
7 Thêm điểm cao nhất
8 Mở rộng game
9 Chuẩn bị code cho Android
10 Kiểm thử trên thiết bị Android
11 Điều chỉnh một số chỗ
12 Thêm quảng cáo Unity vào game
13 Thiết lập thiết bị làm thiết bị phát triển
14 Thêm âm thanh
1 Cảm ơn vì đã hoàn thành khóa học

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

Learn C# from A to Z with this Masterclass and become a C# Software Developer.


In this course, you are going to discover how to become a C# developer by learning all the real-world software development skills that you'll need.


Are you ready to dive deep into the world of C# and .NET framework development?


I have created a course that makes the path to becoming a skilled C# developer as easy as possible, all with this C# Masterclass!


You start off by learning the C# basics and programming concepts in general:

  • Variables

  • Arrays

  • If Statements

  • Loops

  • Building Algorithms & Logic


Then you learn the pillars of object-oriented programming:

  • Classes

  • Methods

  • Objects

  • Inheritance

  • Polymorphism

  • Clean Code

  • SOLID principles


Once you mastered them, you will go into advanced C# Topics, such as:

  • Events

  • Delegates

  • Interfaces

  • Generics

  • Databases

  • LINQ

  • WPF

  • Unit Testing


The C# Masterclass is full of amazing exercises and best practices that'll help you get into professional C# development in a fast and fun way.


In addition to the C# development topics you'll also dive into some of the most popular Frameworks that C# developers use around the world! Such as WPF for building Desktop applications and Unity for building Games.


I'm here to help!

I know that learning to code can be hard at times, and sometimes you just get stuck. But no worries, I am here to help you. Me and my team answer each question as quickly as we can and make sure that you reach your goal of becoming a developer.


Who is this course for?

The course is for anyone, who wants to learn C# and wants to become professionally good in C# programming. No experience is required whatsoever. It is designed so that anyone who can handle a mouse and keyboard will succeed in finishing it.


Full 30-Day Money-Back Guarantee

This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you are not fully satisfied, ask for a full refund within 30 days. All your money back, no questions asked. 

 

About me, your instructor:

My name is Denis Panjuta, and in my courses, I have taught over 500.000 students how to code. I have a Bachelor of Engineering from the University of Applied Sciences in Constance (Germany). I love teaching and creating high-quality courses. My mission? Teaching 10.000.000 people how to code. 


See, this is the only C# course you will ever need.


You will learn all the C# skills that you need to know to succeed in C# and .NET coding! 


Don’t waste any more time and become a C# software engineer by starting this course now.

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 C Sharp
Hiển thị tất cả khoá học Dot Net
Hiển thị tất cả khoá học Programming Languages
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊