Mô tả

Khóa học "Lập Trình C# Căn Bản từ A-Z" được thiết kế để cung cấp một nền tảng vững chắc về ngôn ngữ lập trình C# và .NET Core cho những người mới bắt đầu. Khóa học này sẽ giúp học viên từng bước hiểu rõ về cách thiết lập môi trường phát triển, viết mã, và phát triển các ứng dụng cơ bản bằng C#.

Dưới đây là mô tả chi tiết về khóa học:

Module 1: Giới thiệu

Module này mở đầu khóa học bằng việc giới thiệu giảng viên và cung cấp giáo trình dưới dạng PDF cùng với link truy cập tới nguồn mã nguồn trên GitHub. Đây là cơ hội để học viên làm quen với nguồn lực học tập và thiết lập nền tảng cho sự hỗ trợ và giao lưu trong suốt khóa học.

Module 2: Giới thiệu về C# và .NET Core

Học viên sẽ được giới thiệu tổng quan về C# và .NET Core, cách thiết lập môi trường phát triển sử dụng Visual Studio, và các bước đầu tiên để tạo ra ứng dụng console C#. Học viên cũng sẽ học cách hiểu và phân tích cấu trúc của một chương trình C# cũng như quá trình biên dịch và thực thi mã.

Module 3: Nguyên tắc cơ bản của Lập trình C#

Module này giới thiệu về lập trình C#, tập trung vào kiến thức cơ bản như các kiểu dữ liệu, biến, hằng số, và cách sử dụng toán tử cùng biểu thức. Người học sẽ được hướng dẫn cách thực hiện nhập/xuất dữ liệu qua console, áp dụng câu lệnh điều kiện và vòng lặp để xử lý dữ liệu, cung cấp cái nhìn tổng quan về cách bắt đầu viết mã và hiểu biết về ngôn ngữ lập trình C#.

Module 4: Làm việc với Phương thức trong C#

Module này tập trung vào việc khám phá chi tiết về phương thức trong C#, một khái niệm cốt lõi trong lập trình hướng đối tượng. Các đặc điểm và kỹ thuật liên quan đến phương thức sẽ được thảo luận để cung cấp cho học viên cái nhìn sâu sắc về cách thiết kế và sử dụng chúng một cách hiệu quả.

Module 5: Cơ bản về Lập trình Hướng đối tượng

Phần này giúp học viên nắm bắt các khái niệm cơ bản của lập trình hướng đối tượng như lớp, đối tượng, trường, thuộc tính, phương thức, và hàm tạo/hủy. Học viên cũng sẽ học về đóng gói, kế thừa, và đa hình trong C#.

Module 6: Ngôn ngữ truy vấn dữ liệu LINQ

Module này chuyên sâu vào LINQ (Language Integrated Query), công cụ truy vấn mạnh mẽ và linh hoạt trong .NET Framework cho phép viết truy vấn dữ liệu một cách rõ ràng và khái quát hóa trên các nguồn dữ liệu khác nhau. LINQ là một phần không thể thiếu khi làm việc với dữ liệu trong C# và .NET, và kiến thức về LINQ sẽ mở rộng khả năng của nhà phát triển trong việc xử lý dữ liệu.

Module 7: [Mới] Áp dụng Design Pattern và Nguyên Tắc Thiết Kế trong C#

Học viên sẽ nắm vững các Design Pattern cơ bản và nguyên tắc thiết kế SOLID, DRY, KISS, và YAGNI, hướng dẫn cách viết mã C# sạch và hiệu quả, tối ưu hóa cho bảo trì và mở rộng.


Và tiếp tục cập nhật: 3 nhóm design patterns phổ biến trong lập trình Creational, Structural, Behavioral.


Dự án Cuối khóa và Ôn tập

Học viên sẽ áp dụng những kiến thức và kỹ năng đã học để thực hiện một dự án nhỏ, qua đó củng cố kiến thức và kỹ năng lập trình.

Hình thức Khóa học

  • Kết hợp giữa lý thuyết giảng dạy, lập trình trực tiếp, và thực hành

  • Bài tập trắc nghiệm sau mỗi module

Đánh giá và Chứng nhận

  • Kiểm tra ngắn sau mỗi module

  • Đánh giá dự án cuối khóa

  • Cấp chứng chỉ hoàn thành khóa học

Khóa học này phù hợp cho những người muốn bắt đầu học lập trình từ đầu, cũng như những người đã có kiến thức cơ bản về lập trình nhưng muốn nâng cao kỹ năng lập trình C# của mình.

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

Yêu cầu

Nội dung khoá học

7 sections

Giới thiệu

1 lectures
Giới thiệu khóa học
01:50

Giới thiệu về C# và .NET

11 lectures
Các tính năng chính của C#
02:20
Các tính năng chính của .NET Framework
01:09
Các tính năng chính của .NET Core
01:14
Các tính năng chính của .NET
01:08
Lịch sử phát triển của C# và .NET
05:43
Thiết lập môi trường phát triển (Visual Studio)
04:36
Giới thiệu về IDE Visual Studio
05:27
Tạo ứng dụng console C# đầu tiên của bạn
02:39
Hiểu về cấu trúc của một chương trình C#
09:18
Cơ bản về biên dịch và thực thi
02:51
Ôn bài - Giới thiệu về C# và .NET
13 câu hỏi

Nguyên tắc cơ bản của lập trình C#

19 lectures
Bắt đầu viết mã
06:29
Biến (variable) trong C#
05:21
Toán tử và biểu thức
05:08
Các kiểu dữ liệu cơ bản
03:07
Kết hợp chuỗi bằng ký tự đặc biệt (escape)
05:00
Kết hợp chuỗi bằng cách nối chuỗi (concatenation)
01:50
Kết hợp chuỗi bằng phép nội suy chuỗi (string interpolation)
02:11
Phép cộng toán học, phép cộng nối chuỗi và nạp chồng toán tử
04:16
Phép toán cộng, trừ, nhân, chia - Thứ tự tính toán PEMDAS
06:10
Tăng và giảm giá trị bằng các phép toán đặc biệt
03:36
Hằng số và kiểu liệt kê
04:23
Mảng (Array) - Các loại mảng trong C#
05:04
Các thao tác với mảng Array
10:34
Danh sách và bộ sưu tập (List and Collection)
04:43
Câu lệnh điều kiện (if, else, switch)
07:21
Cấu trúc lặp (for, while, do-while, foreach)
04:27
Comments trong C#
01:06
Bắt lỗi và xử lý ngoại lệ (exception, try, catch và finally)
05:50
Ôn bài - Nguyên tắc cơ bản của lập trình C#
27 câu hỏi

Làm việc với phương thức (Method) trong C#

10 lectures
Giới thiệu phương thức
01:08
Định nghĩa phương thức
04:04
Trạng thái của phương thức (Stateful vs stateless methods)
04:15
Nạp chồng phương thức
03:32
Phương thức đệ quy
05:17
Phương thức mở rộng (Extension methods)
03:59
Delegate và Event trong C#
04:10
Phương thức ẩn danh (Anonymous methods và Lambda expressions)
08:38
Phương thức async và await
02:03
Ôn bài - Làm việc với phương thức (Method) trong C#
24 câu hỏi

Cơ bản về lập trình hướng đối tượng (OOP)

11 lectures
Giới thiệu
02:07
Khái niệm OOP
02:00
Hiểu về lớp và đối tượng
02:26
Trường, thuộc tính và phương thức
03:04
Hàm tạo và hàm hủy
02:57
Thành viên tĩnh
02:54
Đóng gói (Encapsulation)
06:22
Kế thừa (Inheritance)
03:29
Đa hình (Polymorphism)
02:37
Trừu tượng (Abstraction)
02:52
Ôn bài - Cơ bản về lập trình hướng đối tượng (OOP)
26 câu hỏi

Ngôn ngữ truy vấn dữ liệu LINQ

11 lectures
Giới thiệu
02:13
Cú pháp LINQ
03:01
LINQ to Objects
02:08
LINQ to XML
02:42
LINQ to SQL Entities
02:08
LINQ Aggregation
00:59
LINQ Grouping
00:59
LINQ Join
01:28
Distinct, Except, Intersect, Union trong LINQ
01:06
Partition, Projection, Element trong LINQ
01:08
Ôn bài - Ngôn ngữ truy vấn dữ liệu LINQ
17 câu hỏi

[Mới] Design Pattern trong C#

10 lectures
Mẫu thiết kế và nguyên tắc thiết kế - Design Patterns và Design Principles
02:06
Khái niệm Design Patterns trong phát triển phần mềm
01:59
SOLID - Single Responsibility Principle (SRP)
02:28
SOLID - Open Closed Principle (OCP)
03:51
SOLID - Liskov Substitution Principle (LSP)
02:40
SOLID - Interface Segregation Principle (ISP)
02:13
SOLID - Dependency Inversion Principle (DIP)
03:28
Don’t Repeat Yourself - DRY Principle
02:25
Keep It Simple, Stupid - KISS Principle
03:25
You Aren't Gonna Need It - YAGNI Principle
02:09

Đá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.