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.
Thời lượng
7 phần, 68 bài giảng
Sở hữu khoá học
Trọn đời
SKU:
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#.
Tổng quan 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.
Khóa học này phù hợp với:
Người mới bắt đầu lập trình
Sinh viên và kỹ sư muốn học suốt đời
Người có chuyên môn muốn thay đổi nghề nghiệp
Chuyên gia kỹ thuật từ các ngành khác
Những người có sở thích và đam mê
Doanh nhân và chủ doanh nghiệp
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.
NỘI DUNG
THỜI LƯỢNG
Module 1: Giới thiệu khóa học
00:02:00
Module 2: Giới thiệu về C# và .NET Core
00:36:00
Các tính năng chính của C# Các tính năng chính của .NET Framework Các tính năng chính của .NET Core Các tính năng chính của .NET Lịch sử phát triển của C# và .NET Thiết lập môi trường phát triển (Visual Studio) Giới thiệu về IDE Visual Studio Tạo ứng dụng console C# đầu tiên của bạn Hiểu về cấu trúc của một chương trình C# Cơ bản về biên dịch và thực thi Ôn bài - Giới thiệu về C# và .NET
Module 3: Nguyên tắc cơ bản của Lập trình C#
01:27:00
Bắt đầu viết mã Biến (variable) trong C# Toán tử và biểu thức Các kiểu dữ liệu cơ bản Kết hợp chuỗi bằng ký tự đặc biệt (escape) Kết hợp chuỗi bằng cách nối chuỗi (concatenation) Kết hợp chuỗi bằng phép nội suy chuỗi (string interpolation) Phép cộng toán học, phép cộng nối chuỗi và nạp chồng toán tử Phép toán cộng, trừ, nhân, chia - Thứ tự tính toán PEMDAS Tăng và giảm giá trị bằng các phép toán đặc biệt Hằng số và kiểu liệt kê Mảng (Array) - Các loại mảng trong C# Các thao tác với mảng Array Danh sách và bộ sưu tập (List and Collection) Câu lệnh điều kiện (if, else, switch) Cấu trúc lặp (for, while, do-while, foreach) Comments trong C# Bắt lỗi và xử lý ngoại lệ (exception, try, catch và finally) Ôn bài - Nguyên tắc cơ bản của lập trình C#
Module 4: Làm việc với Phương thức trong C#
00:37:00
Giới thiệu phương thức Định nghĩa phương thức Trạng thái của phương thức (Stateful vs stateless methods) Nạp chồng phương thức Phương thức đệ quy Phương thức mở rộng (Extension methods) Delegate và Event trong C# Phương thức ẩn danh (Anonymous methods và Lambda expressions) Phương thức async và await Ôn bài - Làm việc với phương thức (Method) trong C#
Module 5: Cơ bản về Lập trình Hướng đối tượng
00:31:00
Giới thiệu Khái niệm OOP Hiểu về lớp và đối tượng Trường, thuộc tính và phương thức Hàm tạo và hàm hủy Thành viên tĩnh Đóng gói (Encapsulation) Kế thừa (Inheritance) Đa hình (Polymorphism) Trừu tượng (Abstraction) Ôn bài - Cơ bản về lập trình hướng đối tượng (OOP)
Module 6: Ngôn ngữ truy vấn dữ liệu LINQ
00:18:00
Giới thiệu Cú pháp LINQ LINQ to Objects LINQ to XML LINQ to SQL Entities LINQ Aggregation LINQ Grouping LINQ Join Distinct, Except, Intersect, Union trong LINQ Partition, Projection, Element trong LINQ Ôn bài - Ngôn ngữ truy vấn dữ liệu LINQ
Module 7: [Mới] Áp dụng Design Pattern và Nguyên Tắc Thiết Kế trong C#
00:27:00
Mẫu thiết kế và nguyên tắc thiết kế - Design Patterns và Design Principles Khái niệm Design Patterns trong phát triển phần mềm SOLID - Single Responsibility Principle (SRP) SOLID - Open Closed Principle (OCP) SOLID - Liskov Substitution Principle (LSP) SOLID - Interface Segregation Principle (ISP) SOLID - Dependency Injection Principles (DIP) Don’t Repeat Yourself - DRY Principle Keep It Simple, Stupid - KISS Principle You Aren't Gonna Need It - YAGNI Principle
Thêm đánh giá của bạn
Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *