Mô tả

C# (C Sharp) là ngôn ngữ lập trình rất mạnh mẽ nằm trong bộ .NET của hãng Microsoft. C# là ngôn ngữ được các lập trình viên trên toàn thế giới yêu thích lựa chọn cho các dự án thực tế vì tính mạnh mẽ, hiệu quả và có hệ sinh thái rộng lớn (Trong hệ sinh thái chung của .NET và hệ thống của Microsoft). Các ứng dụng sử dụng C# rất đa dạng và dùng cho nhiều lĩnh vực khác nhau như: AI, Cloud computing (Điện toán đám mây), Web, ...


Với kinh nghiệm tích lũy qua nhiều dự án và giảng dạy các lớp về .NET, .NET Framework, .NET Core, C# và Visual Basic .NET, chúng tôi tạo ra khóa học cung cấp các kiến thức từ đơn giản, bắt đầu nhất của C# đến một số kiến thức chuyên sâu. Khóa học được thiết kế theo công thức: Lý thuyết + Demo + Thực hành bài tập. Theo đó, nội dung của khóa học sẽ phù hợp với tất cả các Bạn đến với thế giới .NET và C# của Microsoft, yêu thích C# hay lựa chọn C# làm nghề nghiệp kế tiếp.


Ngoài các kiến thức lập trình, khóa học còn cung cấp các kỹ năng lập trình, công cụ và các giải thuật phổ biến, dự án thực hành cần thiết để giúp các bạn tự tin lập trình với C# và vững bước trên con đường phía trước.


Các bạn là học sinh, sinh viên, người mới học hay người đã làm quen với lập trình thì chúng tôi tin chắc đây là khóa học phù hợp nhất để lựa chọn.


Hẹn gặp các bạn trong khóa học với những trải nghiệm tốt nhất


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

Nắm được kiến thức cơ bản về C#: Kiểu dữ liệu, Luồng điều khiển,...

Hiểu được lập trình hướng đối tượng (OOP) từ cơ bản đến nâng cao

Hiểu được Exception (Ngoại lệ) và các kỹ thuật xử lý

Làm việc được với mảng (Array), chuỗi (String) và tập hợp (Collections)

Vận dụng các công cụ, mẹo hay và kỹ thuật hay trong quá trình lập trình C#

Hiểu được các kỹ thuật lập trình nâng cao như: Thread, Lambda, Delegate, Events, Attributes,...

Yêu cầu

  • Không cần kinh nghiệm lập trình. Bạn có kiến thức cơ bản về máy tính và mạng.

Nội dung khoá học

19 sections

Giới thiệu tổng quan

8 lectures
Giới thiệu tổng quan
00:46
Tổng quan về .NET và C#
10:10
Common Language Runtime (CLR)
06:00
Ngôn ngữ C#
04:20
IDE phát triển ứng dụng C#
06:38
Cài đặt Visual Studio 2022
06:21
Cài đặt Visual Studio Code
04:27
Tạo chương trình C# HelloWorld
09:08

Cơ bản về C#

33 lectures
Giới thiệu phần học
01:56
Cấu trúc chương trình C# đơn giản
08:26
Định danh (Identifiers)
10:36
Kiểu dữ liệu (Data types)
13:28
Kiểu dấu chấm động (Floating-Point types)
07:06
Kiểu decimal
04:58
Kiểu dữ liệu ký tự và kiểu dữ liệu luận lý (Boolean)
05:30
Kiểu dữ liệu tham chiếu (Reference Data Types)
05:11
Kiểu dữ liệu con trỏ (Pointer Data Type)
03:59
Biến (Variable)
08:09
Hằng và Giá trị hằng (constants and Literals)
08:00
Giá trị hằng dấu chấm động (Floating-Point Literals)
07:30
Character Constants
08:36
String Literals
10:28
Chú thích (Comment)
07:05
Từ khóa (Keyword)
01:38
Toán tử (Operator)
03:34
Toán tử số học (Arithmetic Operators)
07:09
Toán tử quan hệ (Relational operators)
07:25
Toán tử logic
07:42
Toán tử bitwise (Bitwise operators)
09:46
Toán tử gán (Assignment operators)
06:14
Nhập và xuất giá trị
07:20
Không gian tên (Namespace)
13:12
Quy tắc và chuẩn viết mã thường dùng
05:53
Chuyển kiểu và ép kiểu
08:45
Boxing và Unboxing
01:23
Chuyển chuỗi thành số
01:20
Từ khóa var
05:31
Bài tập: Nhập Họ tên, năm sinh và hiển thị Họ tên và tuổi
05:49
Bài tập: Nhập số chữ điện đầu kỳ và cuối kỳ. Tính tiền điện tiêu thụ
03:52
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
6 câu hỏi

Lệnh điều khiển

18 lectures
Giới thiệu phần học
01:03
Lệnh điều khiển
00:51
Lệnh if
05:58
Lệnh if..else
04:07
Lệnh if..else lồng nhau
05:12
Toán tử ba ngôi ?:
05:16
Lệnh switch
08:05
Lệnh switch, phần 2
03:39
Lệnh switch, phần 3
06:01
Biểu thức switch
05:35
Null-Coalescing Operator
05:07
Null-conditional Operators
04:44
Toán tử gán Null-Coalescing, C# 8
04:44
Bài tập: Kiểm tra số có chia hết cho 3 và 7
04:32
Bài tập: Giải phương trình ax + b = 0
04:12
Bài tập: Nhập số biểu diễn tháng trong năm và hiển thị tên tháng
00:08
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
5 câu hỏi

Lệnh lặp (Loop)

13 lectures
Giới thiệu phần học
00:47
Vòng lặp/Lệnh lặp (Loop)
00:45
Vòng lặp for
11:25
Vòng lặp while
05:44
Vòng lặp do..while
06:53
Lệnh lặp lồng nhau
06:26
Lệnh break
07:29
Lệnh continue
04:52
Bài tập: Tính n!
03:54
Bài tập: Tính sum = 1+2+3+…+n
04:20
Bài tập: Kiểm tra số có phải là số nguyên tố
05:43
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
3 câu hỏi

Phương thức (Method) và Hàm (Function)

17 lectures
Giới thiệu phần học
01:13
Hàm/Phương thức (Function/Method)
08:01
Phương thức void
05:07
Phương thức tĩnh (static method)
04:30
Tham số/Đối số (Parameter/Argument)
08:46
Tham số ref (Ref Parameters)
10:05
Tham số out (Out Parameters)
07:18
Tham số ngầm định hay tùy chọn (Default or Optional Parameters)
08:22
Tham số động (Dynamic Parameters)
04:54
Value Parameters
01:30
Params
05:43
Giá trị trả về
04:57
Nạp chồng phương thức (Method overloading)
09:55
Bài tập: Định nghĩa hàm kiểm tra số nguyên tố
06:39
Bài tập: Định nghĩa hàm giải phương trình ax + b = 0
06:46
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
5 câu hỏi

Cơ bản về lớp và đối tượng

25 lectures
Giới thiệu phần học
01:29
Lập trình hướng đối tượng (OOP)
07:40
Lớp và đối tượng
13:04
Khai báo thành phần dữ liệu
11:57
Khai báo phương thức
10:59
Hàm dựng/tạo (Constructor)
16:39
Hàm tạo chính (Primary Constructor)
07:05
Nạp chồng hàm dựng/tạo (Constructor overloading)
08:00
Hàm hủy (Destructor)
01:25
object initializer
09:27
Từ khóa this
06:29
Từ khóa static
09:41
Thuộc tính chỉ đọc (Readonly Property)
11:21
Cấu trúc struct
12:29
Hằng liệt kê Enum (Enumerator)
05:58
Thuộc tính (Properties (GET, SET))
17:37
Partial class
09:50
Partial Method
03:11
Thành phần có thân là biểu thức (Expression-bodied members)
10:11
Thành phần có thân là biểu thức (Expression-bodied members). phần 2
08:39
Nạp chồng toán tử (Operator overloading)
15:46
Phương thức mở rộng (Extension methods)
07:15
Bài tập: Định nghĩa lớp nhân viên theo yêu cầu
12:33
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
8 câu hỏi

Debug (Gỡ lỗi) chương trình

2 lectures
Debug (Gỡ lỗi)
08:41
Bài tập: Gỡ lỗi cho chương trình giải phương trình ax + b = 0
00:10

Array (Mảng)

11 lectures
Giới thiệu phần học
00:38
Mảng (Array)
07:19
Truy cập giá trị của các phần tử mảng
05:27
Duyệt các phần tử mảng
06:13
Các loại mảng
00:34
Multidimensional Arrays
15:32
Jagged Array
08:28
Lớp Array
10:54
Bài tập: Tạo mảng và thực hiện các thao tác mảng theo yêu cầu
13:51
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
5 câu hỏi

Chuỗi (String)

7 lectures
Giới thiệu phần học
00:27
String (Chuỗi)
09:37
Định dạng chuỗi (String format)
13:08
Lớp StringBuilder
04:04
Bài tập: Nhập và định dạng Họ tên
00:08
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
3 câu hỏi

Biểu thức Lambda và hàm ẩn danh

7 lectures
Giới thiệu phần học
00:33
Biểu thức Lambda
12:52
Toán tử chuyển kiểu tường minh và ngầm định do người dùng định nghĩa
08:54
Regular Expression (Biểu thức chính quy)
09:46
Bài tập: Viết chương trình nhập và kiểm tra email có hợp lệ
05:05
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
3 câu hỏi

Collection (Tập hợp)

13 lectures
Giới thiệu phần học
00:36
Collection (Tập hợp)
04:35
Mảng động (Lớp ArrayList)
12:15
HashTable
14:31
Queue
11:07
Stack
10:08
List
12:41
SortedList
11:26
Dictionary
10:03
HashSet (HashSet<T>)
07:11
Bài tập: Nhập và quản lý danh sách nhân viên theo yêu cầu
16:46
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
6 câu hỏi

Lập trình hướng đối tượng (OOP - Object Oriented Programming)

19 lectures
Giới thiệu phần học
01:03
Kế thừa (Inheritance)
09:56
Chuỗi thực hiện hàm tạo (Constructor chain)
07:46
Các loại Kế thừa (Inheritance)
06:56
Kế thừa nhiều mức (Multi-Level Inheritance)
06:08
Phạm vi truy cập (Access Modifiers)
09:07
Phạm vi truy cập (Access Modifiers) - phần 2
10:52
Ghi đè phương thức (Method Overriding)
11:10
Từ khóa virtual
05:32
Từ khóa base
08:37
Đa hình (Polymorphism)
09:22
Sealed class (Lớp bị niêm)
05:30
Lớp trừu tượng (Abstract class)
13:26
Interface
13:19
Định nghĩa kế thừa interface
08:06
Thành phần cài đặt ngầm định trong interface
07:34
Bài tập: Định nghĩa các lớp theo yêu cầu
00:09
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
6 câu hỏi

Indexers và Attributes

8 lectures
Giới thiệu phần học
00:32
Indexers
10:42
Nạp chồng indexer (Overloaded Indexers)
13:55
Indexer trong interface
03:52
Attributes (Thuộc tính)
08:50
Định nghĩa attributes tùy biến
04:14
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
5 câu hỏi

Xử lý ngoại lệ (Exception handling)

11 lectures
Giới thiệu phần học
00:41
Ngoại lệ (Exception)
12:14
Lệnh try-catch-finally
03:05
Lệnh try-finally
04:22
Lệnh try với nhiều catch
04:57
Ném ra ngoại lệ (Throw exception)
06:26
Ngoại lệ tùy biến (Custom exception)
08:26
Bài tập: Nhập và kiểm tra thông tin của nhân viên theo yêu cầu
10:20
Bài tập: Nhập và kiểm tra thông tin của nhân viên theo yêu cầu, phần 2
05:30
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
4 câu hỏi

Delegate và Events

10 lectures
Giới thiệu phần học
00:39
Delegate
13:01
Anonymous Method
04:49
Func Delegate
09:00
Action Delegate
07:26
Predicate Delegate
06:03
Events
11:04
Bài tập: Định nghĩa lớp EmployeeList và các sự kiện
11:45
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
5 câu hỏi

Generics

6 lectures
Giới thiệu phần học
00:23
Generics
09:19
Kế thừa Generics
05:45
Generic Methods
05:03
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
1 câu hỏi

Xử lý File (File Handling

23 lectures
Giới thiệu phần học
01:00
Xử lý File (File Handling)
05:17
Lớp FileStream
07:16
Lệnh và khai báo using
08:54
Khai báo using
03:03
Đọc File bằng FileStream
03:56
Lớp TextWriter
03:09
Lớp TextReader
03:57
Lớp StreamWriter
04:53
Lớp StreamReader
04:04
Lớp BinaryWriter
04:15
Lớp BinaryReader
06:18
Lớp Path
05:45
Lớp File
08:16
Lớp Directory
05:27
Lớp FileInfo
07:51
Lớp DirectoryInfo
04:51
Serialization (Tuần tự hóa)
05:15
Deserialization
04:08
Bài tập: Nhập và lưu danh sách Employee vào File
11:43
Bài tập: Nhập và lưu danh sách Employee vào File, phần 2
12:55
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
5 câu hỏi

Lập trình Đa luồng (Multi-thread)

12 lectures
Giới thiệu phần học
00:42
Thread (Luồng)
05:44
Tạo thread
06:27
Tạo thread với ParameterizedThreadStart
08:19
Lớp Thread
03:02
Vòng đời của Thread
01:37
Đa luồng (MultiThread)
05:39
ThreadPools và Thread chạy nền
04:33
Join và IsAlive
04:55
Bài tập: Sinh số ngẫu nhiên may mắn
06:01
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
4 câu hỏi

LINQ (Language-Integrated Query)

26 lectures
Giới thiệu phần học
01:28
LINQ (Language-Integrated Query)
08:12
LINQ API
02:31
Cú pháp LINQ Query
07:40
Cú pháp Phương thức (Method syntax)
07:36
Toán tử truy vấn chuẩn (Standard Query Operators)
08:17
Toán tử sắp xếp (Sorting Operators)
06:43
Toán tử nhóm (Grouping Operators)
11:10
Toán tử kết nối (Joining Operator)
13:14
Group join với query syntax
07:24
Toán tử chiếu (Projection Operators)
07:12
Quantifier Operators
04:56
Toán tử tổng hợp (Aggregation Operators)
08:43
Toán tử phần tử (Element Operators)
07:06
Toán tử so sánh bằng (Equality Operators)
02:54
Toán tử nối (Concatenation Operator)
03:15
Generation Operator
08:12
Toán tử tập hợp (Set Operator)
06:46
Toán tử phân vùng (Partitioning Operators)
06:42
Toán tử chuyển đổi (Conversion Operators)
05:39
Expression
08:07
Từ khóa let (let keyword)
05:31
Từ khóa into (into keyword)
04:35
Bài tập: Tạo danh sách 100 số nguyên ngẫu nhiên và tạo truy vấn theo yêu cầu
00:19
Mã nguồn tham khảo
00:01
Ôn tập kiến thức
2 câu hỏi

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.