Khóa học lập trình C# căn bản và nâng cao

4.0
Khóa học lập trình C# căn bản và nâng cao
  • Thể loạiBasic programming
  • Chứng chỉYes
  • Phương pháp họcCode theo dự án thực

Khuyến mại

10% OFF
  • Giảm cho bạn là HS-SV
  • Giảm khi bạn là học viên cũ
Lập trình C# 9.0 căn bản và nâng cao
Khóa học lập trình C# căn bản và nâng cao
Lập trình .Net framework
Lập trình cơ bản
.Net framework
  • Thời gian 30h (3 buổi/tuần)
  • Bài học15 lessons
  • Hình thức học Offline/Online
  • Nơi họcQuận 10, Tp.HCM
  • Mẫu chứng chỉ Xem mẫu
  • Học phí3,500,000 đ

Lý do nên học lập trình C#

C# là ngôn ngữ lập trình hướng đối tượng, được Microsoft phát triển cho .NET framework. C# ngày càng được cải tiến và bổ sung nhiều tính năng phù hợp nhất cho các dự án phần mềm thương mại lớn như Web Apps, APIs Services, Microservices, IoT, Mobile, Games...

Khóa học C# cơ bản và nâng cao này, SOLID Education sử dụng version C# 9.0 và .NET 5 mới nhất, giúp các học viện tiếp cận các tính năng modern nhất để phát triển dự án.

Dưới đây là các lý do chính mà bạn nên theo nền tảng phổ biến này:

Khóa học lập trình C# căn bản và nâng cao
Khóa học lập trình C# căn bản và nâng cao
Lập trình C# 9.0 căn bản và nâng cao

C# - Ngôn ngữ hiện đại dễ học

C# là ngôn ngữ lập trình hướng đối tượng, đa mục đích trên nền tảng .NET, C# đơn giản, rất dễ học, dễ đọc và dễ sử dụng.


C# - Phát triển đa ứng dụng

C# được chọn đầu tiên để lập trình các ứng dụng thương mại lớn như Web, Windows, Games, Mobiles, IoT, APIs, ML, Security.


C# - Ngôn ngữ hướng đối tượng

Như Java, C# là ngôn ngữ hướng đối tượng với nhiều ưu điểm lớn, có sẵn số lượng lớn các built-in library, APIs và documents.


C# - Cross-Platform

Với nền tảng .NET 5, C# hiện có khả năng chạy không chỉ trên Windows mà còn trên các hệ điều hành như Mac và Linux.


C# - chạy rất nhanh

Với nền tảng .NET 5, C# được bổ sung nhiều tính năng mới giúp tối ưu hiệu năng và bộ nhớ hơn nhiều so với bản trước.


C# - Thị phần dự án và cơ hội nghề rất lớn

Từ C# 7, C# là mã nguồn mở với đầy đủ chức năng mà các dự án lớn cần, thị phần C# rất lớn và do đó jobs cho C# rất nhiều.


Lập trình C# 9.0 căn bản và nâng cao

Khóa học C# giúp bạn những gì ?

C# 9.0 đi với nền tảng .NET 5, SOLID Education muốn mang đến cho học viên nhiều kiến thức của các tính năng mới nhất, giúp bạn vững chắc C#, không còn trở ngại với nền tảng .NET trong các dự án phần mềm mà bạn đang theo đuổi.

Khóa học C# giúp bạn những gì ?
Lập trình C# 9.0 căn bản và nâng cao
Khóa học lập trình C# căn bản và nâng cao

.NET 5 Application và Core C# 9.0

Giúp bạn làm chủ .NET 5 Framework, các tính năng mới của C# 9.0, các library và kỹ thuật lập trình cơ bản và nâng cao.

Lập trình hướng đối tượng (OOPs)

Kiến thức về Classes, Objects và các tính chất của lập trình OOPs, cách dùng Dependency, generics, interface...

Entity Framework Core & LINQ

Kiến thức về Entity Framework Core - Mapping data giữa C# Apps và Database. Đồng thời, sử dụng LINQ để query Data.

Asynchronous & Parallel Programming

Kỹ thuật lập trình bất đồng bộ với async , await, Async streams và xử lý song song trong C# 9.0 với class Parallel

Dependency Injection (DI)

Tìm hiểu concept DI mà C# dùng cho thiết kế ứng dụng, giúp linh hoạt, dễ bảo trì và hạn chế các lỗi phát sinh.

Windows Desktop Application

Bạn sẽ sử dụng và kết hợp các kiến thức đã học lập trình Apps windows theo mô hình MVC & MSSQL Server 2019.

CHI TIẾT NỘI DUNG

Bạn sẽ học chi tiết những gì ?

Khóa học lập trình C# từ đầu này dành cho người yêu thích và mới bắt đầu với ngôn ngữ C# 9.0 trên .NET 5 Platform. Bạn sẽ học một cách bài bản và hiểu bản chất kỹ thuật lập trình.

Install .NET 5 & Tools

  • Cài đặt môi trường và hiểu sự khác nhau của các phiên bản trong .NET. Cấu hình IDE lập trình với Visual Studio 2019 cùng Database.

Core C# 9.0 Programing

  • Các kiến thức lập trình như data types, khai báo và sử dụng biến, khai báo constants, comments, và các directives và cách tổ chức code.

Controlling Programming

  • Khám phá các cấu trúc lập trình trong C# như: if...else, switch expression, conditional expression. Cấu trúc lặp với: for, while, do...while, for each.

Lập trình C# 9.0 căn bản và nâng cao
Lập trình C# 9.0 căn bản và nâng cao

Arrays

  • Cú pháp khai báo mảng một chiều, nhiều chiều. Cách sử dụng Array class, các methods và các bài toán cùng các giải thuật xử lý data trong mảng.

Classes, Records, Structs, and Tuples

  • Concept các thành phần của Class, cú pháp và cách dùng các cấu trúc nâng cao: Records, Structs, Enum và Tuples cũng như các từ khóa ref, in, và out.

Object-Oriented Programming in C#

  • Hiểu cơ bản đến nâng cao về Objects và Class cùng các tính chất: Inheritace, Abstracts, Encapsulations, và Polymorphisms. Cách thiết kế chương trình theo hướng đối tượng.

Interface, Abstract class & Generics

  • Các kiến thức nâng cao với Virtual Methods, cách sử dụng Interface, Abstract Class, Records Inheritance, và Generic Types nhằm tối ưu khi code.

Delegates, Events, and Lambda Expressions

  • Các kỹ thuật lập trình với Delegates - một type trong C#, các bài toán xử lý sự kiện (events) cũng như biểu thức Lambda giúp tối ưu code trong C#.

Collections

  • Các kiến thức về cấu trúc dữ liệu động và nâng cao mà C# cung cấp sẵn như: Lists, Collection Interface, Stack, LinkedList, Sets, Dictionaries.

Language Integrated Query (LINQ)

  • Khám phá các cú pháp, các roles và các operators của LINQ, cách dùng LINQ query trên Arrays và collections các Objects.

Errors and Exceptions

  • Tìm hiểu về Errors, Exception Class. Cách sử dụng cú pháp try...catch...finally, filtering và user-defined exceptions.

Tasks and Asynchronous Programming

  • Tìm hiểu về lập trình bất đồng bộ, cách sử dụng asyncawait. Cách tạo và sử dụng các Tasks và asynchronous methods.

Parallel Programming

  • Kiến thức về: MultiThreading, Parallel class, tasks, Publish/subscribe, semaphores, Cancellation framework Timers để tạo hiệu năng cao cho Apps.

Reflection, Dynamic Type and Programming

  • Kiến thức về xác định kiểu tự động, tương tác với custom attributes và phương pháp tạo đối tượng động với ExpandoObject.

MSSQL Server 2019

  • Design dữ liệu, thao tác dữ liệu SQL với MSSQL Server 2019. Thành thạo các kiến thức: Datatypes, SQL, Packages, Views, Stored Procedures và Functions.

Lập trình C# 9.0 căn bản và nâng cao
Lập trình C# 9.0 căn bản và nâng cao

Entity Framework Core (EF)

  • Tìm hiểu về EF Core, cách cài đặt và cấu hình EF. Phương pháp tạo model, truy vấn dữ liệu, lọc dữ liệu. Cách sử dụng transactions và migrations với .NET CLI

Windows Apps

  • Lập trình Desktop App với Windows Presentation Foundation và XAML. Cách sử dụng các Controls, Layouts, Events và Data-binding để tạo Apps.

Projects Final

  • Thực hành kết hợp các kiến thức đã học để thực hành tạo project theo mô hình MVC thực tế. Cách tương tác giữa các thành phần để tạo ra Apps hoàn chỉnh.

Khóa học lập trình C# căn bản và nâng cao
Lập trình C# 9.0 căn bản và nâng cao
Khóa học lập trình C# căn bản và nâng cao

Để học tốt khóa học này, bạn cần chuẩn bị gì ?

Để có thể học tốt khóa học lập trình C# 9.0 trên nền tảng .NET 5, các bạn cần chuẩn bị kiến thức gì:

  • Bạn đam mê, yêu thích C#
  • Có máy tính thực hành
  • Dành thời gian thực hành
  • Đã từng học một lập trình (lợi thế)
Lập trình C# 9.0 căn bản và nâng cao
image
Khóa học lập trình C# căn bản và nâng cao
Lập trình C# 9.0 căn bản và nâng cao
Khóa học lập trình C# căn bản và nâng cao

Những ai nên học lập trình C# ?

Với rất nhiều tính năng mới trên nền tảng .NET framework 5. Open-Source nên C# là lựa chọn hàng đầu để bạn tiếp cận để trở thành lập trình viên chuyên nghiệp cho các project lớn hiện nay của các doanh nghiệp

Khóa học C# cơ bản và nâng cao này, giúp bạn từng bước làm chủ C# của Microsoft và dành cho các bạn:

  • Người học .Net từ đầu với C#
  • Nâng cao C# để build Apps
  • Từ nền tảng khác sang C#
  • Làm ứng dụng freelancer
  • Người làm Back-End bằng .NET
  • Người làm Tester, BA dự án C#

Hoặc bạn có thể kết nối với SOLID thông qua:

Khóa học lập trình C# căn bản và nâng cao
Lập trình C# 9.0 căn bản và nâng cao