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

Master C# Programming - Beginner to Advanced (with OOP)

Thành thạo Lập trình C# - Từ Cơ bản đến Nâng cao (có OOP)

Thành thạo Lập trình C# - Từ Cơ bản đến Nâng cao (có OOP)

C# cho người mới bắt đầu | Học C#, Lập trình Hướng đối tượng, Collections, Bài tập C# và hơn thế nữa

4.6
(528 đánh giá)
2,589 học viên
Giảng viên
Sameer Saini
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
10.5 giờ video
65 bài giảng
5 bài quiz
3 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Hiểu và nắm vững kiến thức cơ bản về ngôn ngữ lập trình C#
Học và áp dụng các nguyên lý của Lập trình Hướng đối tượng (OOP)
Tìm hiểu các kiểu Dữ liệu khác nhau trong C#
Học về Toán tử
Học và Sử dụng các Câu lệnh Điều khiển Luồng (if, if-else, else-if, switch)
Học cách lặp qua các collection bằng vòng lặp (for, foreach, while, do-while)
Luyện thành thạo kỹ năng lập trình thông qua các bài tập viết code thực hành
Sử dụng Collections (Mảng, Danh sách)
Hiểu và tổ chức code thành các Lớp và Phương thức
Tìm được công việc C# đầu tiên bằng cách học kiến thức nền tảng và trở nên xuất sắc trong lập trình C#

Yêu cầu

Không cần kinh nghiệm C# trước đó. Khóa học đi sâu vào những kiến thức cơ bản của C#. Bạn cần một máy tính PC và sự cam kết học C# của bạn.

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

Học viên muốn học kiến thức cơ bản về lập trình C#
Học viên muốn chuyển từ Java hoặc các ngôn ngữ lập trình hướng đối tượng tương tự
Học viên muốn ôn lại kiến thức về C#

Nội dung khóa học

11 phần • 65 bài giảng
1 Giới thiệu
2 Cài đặt .NET SDK và .NET Runtime
3 Tải và Cài đặt Visual Studio 2022
4 Cách đặt câu hỏi và Gửi đánh giá
1 C# là gì
2 Chương trình C# đầu tiên của bạn
3 Ghi dữ liệu ra console
4 Đọc dữ liệu từ console
1 Từ khóa và Định danh
2 Khai báo và Gán giá trị cho Biến
3 Các Kiểu Giá trị (Value Types) có sẵn
4 Kiểu Tham chiếu Chuỗi (String Reference Types)
5 Kiểu Giá trị (Value Types) vs Kiểu Tham chiếu (Reference Types) trong C#
6 Toán tử trong C#
7 Kiểu dữ liệu Nullable
8 Chuyển đổi Kiểu dữ liệu (Ép kiểu và lớp Convert)
9 Chuyển đổi Kiểu dữ liệu (Parse và TryParse)
10 Mảng (Arrays)
1 Giới thiệu về Câu lệnh
2 Câu lệnh Điều kiện - If / Else / Else If
3 Toán tử Logic AND và Logic OR
4 Switch Case - Câu lệnh Điều kiện
5 Giới thiệu Câu lệnh Lặp
6 Vòng lặp While - Câu lệnh Lặp
7 Vòng lặp Do While - Câu lệnh Lặp
8 Vòng lặp For - Câu lệnh Lặp
9 Vòng lặp Foreach - Câu lệnh Lặp
10 Câu lệnh Break và Continue
11 Bài tập Thực hành - Vòng lặp - Bài tập 1
12 Bài giải - Vòng lặp - Bài tập 1
1 Giới thiệu về Hàm và Thao tác với Chuỗi trong C#
2 Length - Xác định Độ dài của một Chuỗi trong C#
3 Substring - Trích xuất Văn bản từ một Chuỗi trong C#
4 IndexOf - Tìm kiếm trong Chuỗi - Phương thức IndexOf và LastIndexOf
5 ToLower và ToUpper - Chuyển đổi Chuỗi thành chữ thường hoặc chữ hoa
6 Replace - Thay thế Văn bản trong Chuỗi
7 Split - Tách một chuỗi bằng dấu phân cách
8 Trim - Cắt bỏ Khoảng trắng hoặc Ký tự ở đầu và cuối chuỗi
9 StartsWith - Kiểm tra xem chuỗi có bắt đầu bằng chuỗi con không
10 EndsWith - Kiểm tra xem chuỗi có kết thúc bằng chuỗi con không
11 Contains - Kiểm tra xem chuỗi có chứa chuỗi con không
1 Giới thiệu về Phương thức
2 Định nghĩa và Gọi Phương thức Thể hiện (Instance Methods)
3 Phương thức Tĩnh (Static Methods)
4 Tham số của Phương thức
5 Các Loại Tham số Phương thức (Kiểu Giá trị, Kiểu Tham chiếu, Kiểu Output)
6 Phạm vi của Biến
7 Tham số Tùy chọn (Optional Parameters)
8 Tham số Được đặt tên (Named Parameters)
1 Giới thiệu về Lớp
2 Hàm tạo (Constructors)
3 Thành viên Tĩnh và Thành viên Thể hiện
4 Thuộc tính (Properties) và lợi ích của chúng
5 Thuộc tính Tự động triển khai (Auto-Implemented Properties)
1 Kế thừa - Cơ bản, Lợi ích, Ví dụ Code Thực tế
2 Các loại Kế thừa và Sử dụng Bổ từ Truy cập (Access Modifiers)
3 Ẩn Phương thức (từ khóa new, từ khóa base)
1 Đa hình và Đa hình Thời gian chạy (Ghi đè Phương thức - Method Overriding)
2 Ghi đè Phương thức (Method Overriding) vs Ẩn Phương thức (Method Hiding)
3 Nạp chồng Phương thức (Method Overloading) - Đa hình Thời gian biên dịch
1 Giao diện - Giới thiệu, Ví dụ Thực tế và Ưu điểm của Giao diện
2 Lớp Trừu tượng (Abstract Classes)
3 Phương thức Giao diện Mặc định (Default Interface Methods)
4 Lớp Trừu tượng vs Giao diện
1 PHẦN THƯỞNG - Các khóa học khác của tôi với giá ưu đãi

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

This is the complete C# masterclass and covers all C# basics for beginners, intermediates and advanced C# concepts.


Learn all C# concepts including C# hands-on coding exercises.


After covering the basics of C#, we will learn Object-Oriented Programming in C#.


That's right,  you don't have to listen to 40+ hour course, rather save your time and energy and jump to making practical applications once you have mastered C# by doing this course.


If you are new to programming, then you have come to the right place.


This C# course is for beginners who want to learn C# and have never used C# in their life. I have created this course in a very structured approach making it very easy to learn all C# concepts and fundamentals.


You will slowly start to gain confidence as you go through each lecture and section.  The course is best suited for beginners but if you already know C# or come from another program like Java, then you will be able to easily manage through this course too and would easily achieve a good understanding of the C# concepts.


Why do you need this course?

C# is an amazing programming language and with C# you can build websites, software, desktop applications, games and so much more. C# is the beginning of creating all of this amazing software.

By learning C# you also increase your chances of landing a job as C# is a popular programming language.


Know more about me

I am Sameer, a professional software developer with over 15 years of industry experience. I love to educate myself and others and that's why I started with my YouTube channel where I have a loving audience. I create content for software developers like you so that I can share my knowledge.


Statistics

Over 30000 students on Udemy

Over 4000 Reviews on Udemy

Over 3 Million Views on YouTube


Some of the reviews

Hands down the best way to learn this technology stack. Sameer really did a good job here and I hope he will be blessing us with more interesting Angular projects in the future! Maybe a sample e-commerce or Hotel Booking app :)

- Although I didn't have any prior experience with C# OR .Net Core MVC, I was still able to grasp a lot from this course, all thanks to the instructor!
- A very detailed and extensive course! clear voice and great detail to topics.
- and1000s of more reviews on my courses.


Money Back Guarantee

I guarantee you that after finishing this course, you will be confident enough to create C# applications on your own.

You will feel confident at work or when creating your projects.

If you want to create functional, generic, clean, and usable programs using C#, then this is the course for you.

If still, you are unable to get benefit from this course (we will be sad to see you go!), there is a "30-day money back guaranteed by Udemy".



In this course, you will learn

  • C# basics

  • First application using C#

  • Reading and Writing to Console

  • C# Keywords

  • C# Types

  • Identifiers

  • Built-in value types

  • String reference types

  • Operators

  • Nullable types

  • Data conversion

  • Arrays

  • Conditional Statements

    • If

    • Else

    • Else-If

    • Switch-Case

    • Logical AND, OR

  • Iteration Statements

    • For loop

    • Foreach loops

    • While loops

    • Do-White loops

  • String and String Operations

  • Methods

  • Classes

  • Properties

  • Object Oriented Programming in C#

  • Polymorphism

  • Inheritance

  • Interfaces

  • Abstract Classes

  • Encapsulation

  • and much more

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 Object Oriented Programming
Hiển thị tất cả khoá học Programming
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 😊