Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Lập Trình C# Căn Bản từ A-Z
Rating: 4.5 out of 5(42 ratings)
310 students
Last updated 3/2024
Vietnamese

What you'll learn

  • Phát triển các ứng dụng C#
  • Áp dụng nguyên tắc lập trình hướng đối tượng
  • Làm việc với dữ liệu
  • Gỡ lỗi và khắc phục sự cố mã
  • Có thể tham gia và các dự án nhỏ của tổ chức với vai trò Junior Software Engineer

Course content

7 sections68 lectures3h 57m total length
  • Giới thiệu khóa học1:50

    Khóa học "Lập Trình C# Căn Bản" cung cấp một nền tảng toàn diện về lập trình C# cho người mới bắt đầu. Trong suốt khóa học, học viên sẽ được hướng dẫn từng bước qua các khái niệm cơ bản, từ việc thiết lập môi trường phát triển, cấu trúc chương trình C#, đến các nguyên tắc lập trình hướng đối tượng và xử lý ngoại lệ. Các bài giảng sẽ kết hợp giữa lý thuyết và thực hành, với các bài tập và dự án thực tế để củng cố kiến thức.

    Tài liệu và Nguồn Tham Khảo:

    1. Giáo trình PDF:

      • Cung cấp lý thuyết cơ bản và hướng dẫn chi tiết.

      • Bài tập và nghiên cứu tình huống sau mỗi chương.

    2. Tài nguyên Mã nguồn từ GitHub:

      • Mã nguồn mẫu cho các bài học và bài tập.

      • Dự án mẫu để học viên có thể tham khảo và thực hành.

    3. Video Hướng dẫn:

      • Video giảng dạy bổ trợ cho giáo trình, giúp học viên theo dõi quá trình lập trình trực quan.

    4. Hỗ trợ:

      • Mục "Hỏi đáp" trong khóa học để học viên có thể đặt câu hỏi và nhận sự hỗ trợ từ giáo viên.

    5. Bài kiểm tra Trực tuyến:

      • Các bài kiểm tra ngắn cuối mỗi chương để đánh giá sự tiến bộ và hiểu biết của học viên.

    6. Dự án Cuối khóa:

      • Học viên sẽ áp dụng kiến thức đã học vào việc hoàn thành một dự án thực tế, được đánh giá để cấp chứng chỉ hoàn thành khóa học.

    Khóa học này là bước đầu tiên lý tưởng cho những ai muốn bước chân vào thế giới lập trình và phát triển phần mềm với C#.

Requirements

  • Kỹ năng máy tính cơ bản
  • Tư duy logic và khả năng giải quyết vấn đề
  • Hiểu biết về các khái niệm lập trình cơ bản
  • Yêu cầu phần mềm
  • Trình độ tiếng Anh (yêu cầu tối thiểu là kỹ năng đọc)
  • Cam kết về thời gian
  • Kết nối và truy cập Internet

Description

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.

Who this course is for:

  • 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