Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
Programming

/

Programming Language

C# Deep Dive - Trình biên dịch, Bất đồng bộ, Các tính năng mới nhất

Khóa học này là khóa học trung cấp dành cho các lập trình viên muốn hiểu sâu hơn một bước về C# .NET. Vượt ra ngoài việc giải thích cú pháp đơn giản, chúng ta sẽ đi sâu vào hoạt động bên trong của compiler và runtime. Khóa học sẽ đặc biệt hữu ích cho những lập trình viên muốn tìm hiểu sâu hơn về bên trong ngôn ngữ C#.

14 học viên đang tham gia khóa học này

  • erickwon
C#
.NET

Dịch cái này sang tiếng Việt

  • yield giúp tạo ra mã lặp như thế nào

  • async/await "tại sao" lại hoạt động bất đồng bộ và bí mật ẩn giấu của nó

  • Cách quản lý bộ nhớ trong .NET

  • Công cụ nâng cao năng suất phát triển

Trình biên dịch sẽ thay đổi code của chúng ta như thế nào? 🤔

Khóa học này là một khóa học nâng cao dành cho các nhà phát triển muốn hiểu sâu về .NET và C#. Vượt ra ngoài việc chỉ học cú pháp, khóa học sẽ đi sâu vào cách thức hoạt động thực tế của framework, các cơ chế nội bộ và triết lý thiết kế, đồng thời cung cấp những hiểu biết sâu sắc có thể áp dụng ngay trong công việc thực tế.

  • Chúng ta sẽ tìm hiểu về lịch sử và quá trình phát triển của .NET. Qua đó, bạn sẽ hiểu được rằng C# không chỉ là một ngôn ngữ đơn giản mà là một công nghệ đã phát triển cùng với CLR, runtime và hệ sinh thái.

  • Phần bất đồng bộ tập trung vào lập trình bất đồng bộ - trọng tâm của phát triển .NET hiện đại. Thông qua phần này, bạn sẽ có khả năng viết code bất đồng bộ ổn định và có thể dự đoán được, thay vì chỉ đơn thuần "sử dụng" async/await.

  • Hiểu về cấu trúc heap quản lý và nguyên lý giải phóng tài nguyên của garbage collection, đồng thời học các kỹ thuật lập trình cấp thấp thông qua Span và Memory.

  • Bạn sẽ được trải nghiệm tự động hóa mã nguồn và cấu trúc ứng dụng hiện đại thông qua việc tìm hiểu Source Generator và Generic Host - những công nghệ thiết yếu trong hệ sinh thái .NET mới nhất.

Đặc điểm của khóa học này

[[SPAN_1]]📌[[/SPAN_2]][[SPAN_2]][[/SPAN_2]]Giúp bạn hiểu được "tại sao nó hoạt động như vậy" thay vì chỉ đơn thuần "sử dụng" các tính năng ngôn ngữ.

📌Giúp bạn học các mẫu tối ưu hóa hiệu suất và mẫu bất đồng bộ ổn định có thể áp dụng ngay trong công việc thực tế

📌 Học các kiến trúc và tính năng .NET mới nhất để có thể thiết kế các ứng dụng hiện đại.

Chúng tôi khuyến nghị cho những người như thế này

Tôi muốn nâng cấp lên trình độ phát triển trung cấp.Những người đã biết cơ bản về ngôn ngữ, nhưng cảm thấy bối rối khi phải giải thích tại sao nó hoạt động như vậy.

Tôi không tự tin về GC và quản lý bộ nhớ.
Khi lượng sử dụng bộ nhớ tăng lên hoặc hiệu suất giảm, mà các tối ưu hóa đơn giản không thể giải quyết được

Tôi muốn theo kịp kiến trúc .NET mới nhất.
Những người thiếu cơ hội tiếp xúc với các công nghệ mới như Source Generator, Generic Host.

Sau khi hoàn thành khóa học

  • Bạn sẽ phát triển từ mức độ đơn thuần "sử dụng" ngôn ngữ lên mức độ "hiểu" được cách hoạt động bên trong của nó.

  • Có thể giải quyết những khó khăn thường gặp trong xử lý mã bất đồng bộ và xử lý đồng thời.

  • Bạn sẽ có thêm tự tin trong việc tối ưu hóa bộ nhớ và hiệu suất.

  • Bạn sẽ có thể áp dụng kiến trúc .NET mới nhất vào thực tế công việc.

Chúng ta sẽ học những nội dung như thế này.

Giới thiệu về ngôn ngữ và runtime phân tích các từ khóa mà chúng ta thường sử dụng mà không suy nghĩ nhiều thành mã ẩn được tạo ra bởi trình biên dịch.

Trong phần quản lý bộ nhớ, chúng ta sẽ hiểu sâu về cấu trúc heap được quản lý và cơ chế giải phóng tài nguyên của GC, đồng thời cung cấp những hiểu biết thực tế về hiệu quả bộ nhớ và tối ưu hóa hiệu suất.

Trong chủ đề mở rộng thực tế, bạn sẽ học Source Generator và Generic Host - những thành phần cốt lõi của .NET hiện đại để nắm vững tự động hóa code và cấu trúc ứng dụng hiện đại với cảm giác thực chiến.

Phần bất đồng bộ에서는 Task, Taskhiểu sâu sắc về nó là gì và tại sao nó lại xuất hiện.

Những lưu ý trước khi học

Môi trường thực hành

  • Khóa học này dựa trên Visual Studio và .NET9.

Kiến thức tiên quyết và lưu ý

  • Cú pháp cơ bản của C#

  • Cấu trúc dữ liệu cơ bản, kiến thức CS

  • Người có kinh nghiệm dự án nhỏ tối thiểu thông qua C#

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người muốn tìm hiểu sâu hơn về bên trong ngôn ngữ C#

  • Những người muốn đưa ra lời giải thích sâu sắc hơn một bước trong phỏng vấn hoặc thuyết trình kỹ thuật

  • Những người muốn học các tính năng nâng cao của .NET để nâng cao khả năng bảo trì và năng suất

Cần biết trước khi bắt đầu?

  • Hiểu biết cơ bản về cú pháp C# và .NET

  • Kiến thức cơ bản về cấu trúc dữ liệu và CS

Xin chào
Đây là

241

Học viên

11

Đánh giá

5

Trả lời

4.5

Xếp hạng

2

Các khóa học

2017년 부터 Xamarin, Wpf 개발을 시작으로한 C# 개발자입니다.

 

주로 Xamarin, MAUI, ASP.NET CORE, 유니티를 이용한

학원 관리 솔루션, 회원 운동 관리 앱, 단순 방치형 게임, 음성 채팅 앱 개발등에 참여 하였습니다.

 

현재는 제가 주력으로 하는 C# .NET을 알려주기 위해 지식공유자가 되었습니다.

Chương trình giảng dạy

Tất cả

19 bài giảng ∙ (1giờ 55phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Ưu đãi có thời hạn, kết thúc sau 1 ngày ngày

28.600 ₫

35%

925.315 ₫

Khóa học khác của erickwon

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!