Akademi C# logo
C#PemulaWebMudah alihTahap A1 → C222 bahasa

Akademi C#

Kuasai pengaturcaraan C# dan bangunkan penyelesaian perisian serba guna dengan Akademi C#. Laluan pembelajaran CoddyKit yang merangkumi 93 kursus pendek dan 346 pelajaran interaktif, dengan tutor kecerdasan buatan 24/7 di sisi anda.

Kursus
93
Pelajaran
346
Langkah interaktif
3,906
Percuma untuk bermula
Kursus 1
Kurikulum

93 kursus dalam laluan ini

Setiap kursus dalam laluan Akademi C#, mengikut urutan pembelajaran. Kursus pertama adalah percuma.

1

A13 pelajaranPercuma

Dalami asas pengaturcaraan dengan C#—bahasa yang berkuasa dan mesra pemula, digunakan untuk mencipta aplikasi daripada aplikasi desktop hingga aplikasi web dan permainan. Dalam kategori ini, Anda aka…

2

A13 pelajaranPRO

Dalami asas pengaturcaraan dengan C#—bahasa yang berkuasa dan mesra pemula untuk membina aplikasi daripada aplikasi desktop hingga web dan permainan. Dalam kategori ini, Anda akan menyediakan perseki…

3

A13 pelajaranPRO

Mulakan C# dengan masa jalan CLR/.NET, asas JIT berbanding AOT, SDK dan CLI dotnet , serta program pertama anda. Direka untuk skrin kecil dan kemajuan pantas.

4

A13 pelajaranPRO

Kuasai binaan asas: jenis nilai berbanding rujukan, literal dan akhiran angka, inferens var , serta pemalar berbanding medan readonly.

5

A15 pelajaranPRO

Kuasai blok binaan pengaturcaraan C# melalui pelajaran tentang aliran kawalan, gelung, tatasusunan dan rentetan. Kategori ini mengajar anda membuat keputusan dalam kod, melaksanakan tugasan berulang…

6

A24 pelajaranPRO

Kuasai operator aritmetik, perbandingan, logik dan bit serta keutamaan operator dalam C#.

7

A24 pelajaranPRO

Pilih dengan tepat antara var, dynamic dan penaipan eksplisit dalam C# moden.

8

A24 pelajaranPRO

Bina teks yang mudah dibaca dan berformat dengan interpolasi, pemformatan komposit serta penentu format.

9

A24 pelajaranPRO

Gunakan enum dengan berkesan termasuk bendera, jenis asas dan penukaran yang selamat.

10

A24 pelajaranPRO

Lakukan pengiraan dengan yakin menggunakan jenis berangka C# dan Math.

11

A24 pelajaranPRO

Simpan dan proses koleksi data tetap menggunakan tatasusunan.

12

A24 pelajaranPRO

Ulang melalui data dengan kemas menggunakan foreach dan gaya lelaran.

13

A24 pelajaranPRO

Periksa dan ubah aksara serta rentetan individu.

14

A23 pelajaranPRO

Pelajari aliran kawalan asas: if/else, switch klasik, gelung, break/continue, dan semakan guard yang selamat melalui contoh kecil yang jelas.

15

A23 pelajaranPRO

Tulis kaedah yang jelas: tandatangan dan nilai pulangan, ahli berberasaskan ungkapan (C# 6), parameter pilihan/bernama, asas ref/out, lebihan beban, dan nota tentang fungsi setempat.

16

A23 pelajaranPRO

Urus teks: ketidakbolehubahan rentetan, interpolasi dan jujukan pelarian, rentetan verbatim untuk laluan, StringBuilder yang cekap, perbandingan, nota budaya, dan asas char .

17

A23 pelajaranPRO

Mulakan dengan koleksi teras: tatasusunan , List<T> , dan Dictionary<TKey,TValue> . Pelajari penghirisan mudah dan carian yang selamat.

18

A23 pelajaranPRO

Kawal keterlihatan dengan public , internal , protected , private ; fahami tempat ahli boleh dicapai. Nota: pengubah file lebih baharu daripada C# 6.

19

B14 pelajaranPRO

Bekerja dengan selamat menggunakan jenis nilai pilihan melalui Nullable , sintaks ? dan operator peka null.

20

B14 pelajaranPRO

Enkapsulkan keadaan dengan sifat, sifat automatik, ahli berbadan ungkapan dan pengindeks.

21

B14 pelajaranPRO

Mulakan objek dengan kemas menggunakan pembina, rantaian dan sintaks pemula objek.

22

B14 pelajaranPRO

Reka bentuk jenis utiliti dan keadaan dikongsi dengan kelas, kaedah, medan serta pembina statik.

23

B14 pelajaranPRO

Pulangkan dan bongkar berbilang nilai dengan tupel nilai, elemen bernama dan pemusnahan struktur.

24

B14 pelajaranPRO

Fahami semantik nilai berbanding rujukan, kos pembungkusan, dan penukaran jenis yang selamat.

25

B14 pelajaranPRO

Kendalikan tarikh, masa dan tempoh dengan betul.

26

B14 pelajaranPRO

Tambahkan tingkah laku pada jenis sedia ada tanpa mengubahnya menggunakan kaedah sambungan.

27

B14 pelajaranPRO

Susun logik dengan fungsi setempat bersarang dan fahami cara penutupan menangkap keadaan.

28

B14 pelajaranPRO

Potong tatasusunan dan rentangan secara jelas dengan operator indeks dari hujung dan julat.

29

B14 pelajaranPRO

Cipta dan gabungkan koleksi secara ringkas dengan ungkapan koleksi C# 12.

30

B14 pelajaranPRO

Kurangkan kod berulang dengan pembina utama C# 12 pada kelas dan struktur.

31

B14 pelajaranPRO

Paksa pemulaan objek dengan ahli yang diperlukan dan sifat tidak berubah yang hanya boleh dimulakan.

32

B14 pelajaranPRO

Pilih dan gunakan koleksi yang tepat untuk tugas tersebut.

33

B14 pelajaranPRO

Tulis C# yang selamat daripada null dengan operator pengendalian null moden.

34

B17 pelajaranPRO

Terokai prinsip Pengaturcaraan Berorientasikan Objek (OOP) dalam C#, termasuk kelas, objek dan pewarisan. Pelajari cara merangkum data, menggunakan semula kod dan mengembangkan fungsi melalui sifat,…

35

B15 pelajaranPRO

Pelajari cara mengendalikan data seperti seorang pakar dengan membaca dan menulis fail, memproses JSON dan XML serta bekerja dengan pangkalan data. Kategori ini melengkapkan anda dengan pengetahuan u…

36

B13 pelajaranPRO

Cipta jenis mudah dengan medan dan sifat automatik , gunakan pemula objek , kemudian teruskan kepada pembina, ahli statik, dan pengkapsulan.

37

B13 pelajaranPRO

Gunakan pewarisan untuk menggunakan semula tingkah laku. Kuasai virtual/override/sealed , kelas abstrak , dan bersedia untuk polimorfisme dengan antara muka.

38

B13 pelajaranPRO

Terokai struct (jenis nilai), idea kesamaan nilai seperti rekod (corak C# 6), dan enum untuk pemalar bernama.

39

B13 pelajaranPRO

Bina pustaka Shape kecil: reka bentuk dengan antara muka , laksanakan bentuk, dan gunakan polimorfisme untuk mengira luas/keliling.

40

B13 pelajaranPRO

Kendalikan kegagalan dengan try/catch/finally , ketahui bila perlu throw , dan pelajari rethrow yang betul untuk mengekalkan jejak tindanan asal.

41

B14 pelajaranPRO

Hapuskan NullReferenceExceptions pada masa kompilasi menggunakan Nullable Reference Types C# 8+: anotasi, analisis aliran dan strategi migrasi.

42

B14 pelajaranPRO

Gunakan rekod C#, sifat init sahaja dan ungkapan with untuk memodelkan objek nilai serta entiti domain yang tidak boleh diubah, dengan semantik kesamaan terbina dalam.

43

B14 pelajaranPRO

Kuasai konfigurasi .NET: appsettings.json, pemboleh ubah persekitaran, rahsia, Options yang ditaip kuat, IOptionsSnapshot dan pengesahan.

44

B13 pelajaranPRO

Cipta pustaka boleh guna semula dan terbitkannya sebagai pakej NuGet. Pelajari jenis projek, penentuan versi, dan asas pembungkusan.

45

B13 pelajaranPRO

Tambah diagnostik mudah dengan Debug/Trace dan abstraksi pengelogan kecil supaya output boleh disalurkan ke konsol, fail, atau alat.

46

B24 pelajaranPRO

Hasilkan jujukan secara malas dengan kaedah pengulang dan kata kunci yield.

47

B24 pelajaranPRO

Berikan jenis anda sintaks yang semula jadi dengan memuatkan berlebihan operator dan penukaran.

48

B24 pelajaranPRO

Jadikan jenis anda boleh diisih dan dibandingkan dengan melaksanakan antara muka kesamaan dan perbandingan dengan betul.

49

B24 pelajaranPRO

Tulis kod boleh guna semula yang selamat dari segi jenis dengan generik dan kekangan.

50

B24 pelajaranPRO

Lakukan percabangan secara ekspresif dengan padanan corak moden.

51

B24 pelajaranPRO

Buat pertanyaan terhadap data dalam memori dengan operator LINQ yang paling berguna.

52

B26 pelajaranPRO

Tingkatkan kemahiran pengekodan anda dengan ciri lanjutan C# seperti antara muka, kelas abstrak dan perwakil. Kategori ini mengupas topik canggih yang meningkatkan keupayaan anda untuk menulis kod ya…

53

B23 pelajaranPRO

Hidupkan kemahiran anda dengan membina aplikasi desktop interaktif menggunakan Windows Forms. Dalam kategori ini, anda akan mereka bentuk antara muka pengguna, mengendalikan peristiwa dan mencipta pr…

54

B23 pelajaranPRO

Bina kod boleh guna semula yang selamat dari segi jenis dengan generik : kaedah dan jenis generik, serta kekangan teras seperti class, struct, new(), dan sempadan antara muka.

55

B23 pelajaranPRO

Gunakan delegat untuk menghantar kaedah sebagai nilai, tulis lambda yang ringkas, dan fahami penutupan pemboleh ubah; ini menyediakan anda untuk peristiwa C# seterusnya.

56

B24 pelajaranPRO

Kuasai bekas DI terbina dalam .NET: mendaftarkan perkhidmatan, tempoh hayat (Transient, Scoped, Singleton), suntikan pembina dan corak kilang untuk seni bina yang bersih serta mudah diuji.

57

B24 pelajaranPRO

Mulakan penggunaan EF Core dengan produktif: DbContext, DbSet, migrasi, operasi CRUD dan perhubungan dalam aliran kerja berasaskan kod.

58

B24 pelajaranPRO

Bina API HTTP yang ringan dan berprestasi tinggi menggunakan model Minimal API yang diperkenalkan dalam .NET 6: penghalaan, pengesahan, perisian tengah dan penyepaduan OpenAPI.

59

B24 pelajaranPRO

Tambahkan keupayaan tolak masa nyata pada aplikasi .NET menggunakan hab SignalR, kumpulan, backplane dan klien yang ditaip kuat.

60

B24 pelajaranPRO

Bina antara muka web interaktif dalam C# dengan Blazor: komponen, pengikatan data, pengendalian peristiwa, suntikan kebergantungan dan corak pengurusan keadaan.

61

B24 pelajaranPRO

Fahami dan bina perisian tengah ASP.NET Core: saluran paip permintaan/tindak balas, pemendekan proses, kelas perisian tengah tersuai dan amalan terbaik penyusunan.

62

B24 pelajaranPRO

Jalankan kerja jangka panjang dalam .NET menggunakan IHostedService, BackgroundService, Worker Services dan Quartz.NET untuk tugas berjadual.

63

B23 pelajaranPRO

Pelajari asas LINQ : bina paip IEnumerable<T> dan fahami pelaksanaan tertunda serta masa hasil dijelmakan.

64

B23 pelajaranPRO

Kenali lebih banyak koleksi teras: HashSet<T> , SortedSet<T> , Queue<T> , dan Stack<T> . Pelajari bentuknya (set, FIFO, LIFO) dan masa untuk menggunakan setiap satunya.

65

B23 pelajaranPRO

Urus System.IO : laluan, fail, dan strim. Pelajari corak baca/tulis yang selamat serta semakan ringkas untuk kewujudan.

66

B23 pelajaranPRO

Mulakan pengujian dalam C#: fahami struktur ujian, rangka kerja lazim (MSTest/xUnit), dan cara penegasan menukar jangkaan kepada lulus/gagal.

67

B24 pelajaranPRO

Bina komunikasi antara perkhidmatan yang ditaip kuat dan berprestasi tinggi menggunakan gRPC, Protobuf, penstriman serta corak tarikh akhir dan pembatalan dalam .NET.

68

B24 pelajaranPRO

Lindungi API web dengan pengesahan, pengesahan kesahihan dan pengeluaran JSON Web Token.

69

B24 pelajaranPRO

Kawal akses dengan keizinan berasaskan peranan, tuntutan dan dasar dalam ASP.NET Core.

70

B24 pelajaranPRO

Versikan API anda dengan kemas dan jana dokumentasi interaktif menggunakan OpenAPI.

71

B24 pelajaranPRO

Lindungi dan percepatkan API dengan perisian tengah pengehad kadar dan cache output terbina dalam.

72

B24 pelajaranPRO

Sahkan input dengan kukuh menggunakan anotasi data dan pustaka FluentValidation.

73

B24 pelajaranPRO

Bina aplikasi tahan ralat dengan percubaan semula, pemutus litar dan had masa menggunakan Polly.

74

B24 pelajaranPRO

Skalakan aplikasi anda dengan pencachean teragih yang disokong oleh Redis dalam .NET.

75

B23 pelajaranPRO

Kuasai model pemikiran Task dan async/await : perkara yang dipulangkan oleh kaedah tak segerak, cara await menjadualkan penerusan, dan sebab pengompil membina mesin keadaan. ValueTask disebut secara…

76

C14 pelajaranPRO

Wakili kod sebagai data dengan pepohon ungkapan untuk pertanyaan dinamik dan penyusunan pada masa jalan.

77

C15 pelajaranPRO

Manfaatkan keupayaan lanjutan C# melalui pelajaran tentang generik, pengaturcaraan tak segerak, utasan dan pantulan. Kategori ini akan mengajar anda menulis kod yang fleksibel dan cekap, mengurus tug…

78

C13 pelajaranPRO

Selami LINQ dengan lebih mendalam: GroupBy , Join , Aggregate , dan unjuran kemas dengan jenis tanpa nama .

79

C14 pelajaranPRO

Terokai lebih daripada asas: pemuatan eager/lazy, SQL mentah, pertanyaan terkompil, entiti milikan dan penapis pertanyaan global untuk capaian data bertaraf pengeluaran.

80

C14 pelajaranPRO

Terokai lebih daripada async/await asas: IAsyncEnumerable, Channels, ValueTask, ConfigureAwait dan corak konkurensi berstruktur untuk sistem .NET yang boleh diskalakan.

81

C14 pelajaranPRO

Kompil aplikasi .NET menjadi binari asli kendiri dengan AOT: analisis pemangkasan, batasan pantulan, ReadyToRun dan penanda aras dengan BenchmarkDotNet.

82

C14 pelajaranPRO

Panggil pustaka asli dan API OS daripada C# menggunakan P/Invoke, LibraryImport, kod tidak selamat, penimbal tetap dan teknik kesalingoperasian COM.

83

C14 pelajaranPRO

Asingkan operasi bacaan dan penulisan serta nyahgandingkan pengendali dengan corak CQRS dan MediatR.

84

C14 pelajaranPRO

Lengkapkan aplikasi .NET dengan penjejakan teragih, metrik dan pengelogan berstruktur melalui OpenTelemetry.

85

C14 pelajaranPRO

Bina sistem dipacu peristiwa dengan baris gilir mesej dan rangka kerja MassTransit.

86

C13 pelajaranPRO

Fahami konsep padanan corak dan cara menirunya dalam C# 6 menggunakan teknik klasik: is + cast, pembantu guard, dan predikat kecil.

87

C13 pelajaranPRO

Gunakan kekangan generik yang tersedia dalam C# 6 (class/struct/new()) dan pelajari tiruan praktikal bagi idea notnull/unmanaged yang lebih baharu.

88

C13 pelajaranPRO

Fahami penghirisan yang menjimatkan memori. Dalam C# 6, tiru Span/ReadOnlySpan menggunakan ArraySegment<T> , ofset, dan API yang teliti untuk mengelakkan peruntukan tambahan.

89

C13 pelajaranPRO

Temui asas refleksi: dapatkan Type , cari MethodInfo , cipta objek melalui Activator , dan baca atribut tersuai — semuanya serasi dengan C# 6.

90

C13 pelajaranPRO

Gunakan CancellationToken untuk pembatalan kooperatif: hantar token, tinjau IsCancellationRequested, lancarkan OperationCanceledException , dan sambungkan sumber.

91

C13 pelajaranPRO

Proses data dengan lebih pantas menggunakan Parallel.ForEach dan PLINQ . Pelajari darjah keselarian, susunan, dan keselamatan kesan sampingan.

92

C13 pelajaranPRO

Gunakan penskripan C# untuk mencuba idea dengan pantas: dotnet script, REPL/serpihan kod, dan kod penghubung ringkas tanpa projek penuh.

93

C22 pelajaranPRO

Fahami maksud penjana sumber C#, sebab ia membantu, dan cara meniru idea tersebut dalam C# 6 menggunakan atribut, kelas separa, dan templat kod ringkas.

CoddyKit PRO

Dapatkan akses kepada kesemua 93 kursus dalam laluan ini dan semua laluan lain

Tutor AI, peperiksaan pensijilan dan sijil. Berfungsi di laman web, iOS dan Android.

Lihat semua pelan
Tahunan$29.90 / tahunKira-kira $2.49 sebulanBayar sekaliSeumur hidup$69.99 sekaliTiada pembaharuan. PRO selama-lamanya.
Gambaran Keseluruhan Kursus

C# — Satu Bahasa, Keseluruhan Ekosistem .NET

C# ialah bahasa utama platform .NET, yang digunakan untuk membina API web, aplikasi desktop, perkhidmatan masa nyata, pekerja natif awan dan permainan. C# memperkenalkan ciri bahasa moden secara berterusan — rekod, pembina utama, ahli wajib, pemadanan corak, Span<T> — sambil kekal sebagai bahasa bertip statik dan dikutip sampah dengan rantai alat yang matang. Laluan ini merangkumi keseluruhan bidangnya: daripada pemboleh ubah pertama anda hingga penjana sumber, CQRS dan Native AOT.

Perkara yang Akan Anda Pelajari

Anda akan bermula dengan jenis, aliran kawalan, rentetan, tatasusunan dan kaedah, kemudian beralih kepada model objek — kelas, pewarisan, struktur, rekod dan antara muka. Tahap pertengahan merangkumi LINQ, async/await, generik, wakil, Entity Framework Core, ASP.NET Core Minimal APIs, SignalR dan komponen Blazor. Di bahagian belakang, anda akan mempelajari suntikan kebergantungan, perisian tengah, pengesahan JWT, dasar kebenaran, FluentValidation, pengehad kadar, penyimpanan cache teragih dengan Redis dan corak daya tahan dengan Polly. Kursus lanjutan membincangkan Span<T> dan pengurusan memori, pantulan, pepohon ungkapan, CQRS dengan MediatR, baris gilir mesej dengan MassTransit, OpenTelemetry, pengaturcaraan selari dan pengoptimuman prestasi Native AOT.

Laluan Pembelajaran

Lapan puluh dua kursus aktif merangkumi A1 hingga C2. Kursus A1 dan A2 membina asas bahasa — pemboleh ubah, operator, enum, inferens jenis dan interpolasi rentetan. B1 merangkumi keseluruhan model berorientasikan objek serta sintaks moden seperti tupel, nyahbinaan, julat dan ungkapan koleksi, dan berakhir dengan Projek Mini: Pustaka Bentuk. B2 beralih kepada masa jalan .NET dan ekosistemnya: EF Core, API ASP.NET Core, gRPC, SignalR, Blazor, pekerja latar belakang, pengujian unit dan Tugas dengan async/await. Kursus C1 menangani perkara pengeluaran — Corak Async Lanjutan, Pendalaman Pemadanan Corak, Generik dan Kekangan Lanjutan, Corak CQRS dan MediatR, Pembatalan dan Masa Tamat, Pengaturcaraan Selari dan Pemprosesan Data, serta Span<T> dan Memori. Laluan ini berakhir pada C2 dengan Penjana Sumber.

Cara Ia Berfungsi

Setiap kursus dibahagikan kepada pelajaran pendek dan berfokus yang anda lengkapkan dalam penyunting kod terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda menghadapi kesukaran, dan latihan dijalankan terus menggunakan masa jalan C# langsung supaya anda melihat hasil serta-merta tanpa sebarang persediaan setempat.

Cara Anda Belajar

  1. 01

    Pelajaran Interaktif

    Latihan pengekodan amali dengan maklum balas masa nyata

  2. 02

    Tutor AI

    Dapatkan bantuan segera daripada AI kami apabila anda buntu

  3. 03

    Penyunting Terbina Dalam

    Tulis dan jalankan kod terus dalam pelayar anda

  4. 04

    Sijil

    Dapatkan sijil selepas melengkapkan kursus

FAQ

Soalan Lazim

Adakah kursus Akademi C# percuma?

Ya. Anda boleh memulakan kursus Akademi C# secara percuma dan mengikuti pelajaran interaktifnya tanpa sebarang bayaran. Langganan PRO pilihan membuka akses kepada alat kecerdasan buatan lanjutan dan sijil yang boleh dikongsi.

Adakah saya memerlukan pengalaman terdahulu untuk mempelajari C#?

Tidak. Kursus ini bermula dengan asas dan beralih secara beransur-ansur kepada topik yang lebih maju, jadi anda boleh bermula walaupun tanpa pengalaman terdahulu dalam C#.

Bagaimanakah saya akan mempelajari C# di CoddyKit?

Anda belajar melalui amali. Pelajaran interaktif yang ringkas menggabungkan penerangan yang jelas dengan latihan pengekodan praktikal yang berjalan dalam masa nyata, manakala tutor kecerdasan buatan 24/7 memberikan bantuan yang diperibadikan apabila anda menghadapi kesukaran.

Adakah saya mendapat sijil selepas menamatkan Akademi C#?

Ya. Pelajar PRO boleh menduduki peperiksaan dan memperoleh sijil tamat kursus yang boleh dikongsi, lengkap dengan kod yang boleh disahkan untuk kursus Akademi C#.

Bolehkah saya mempelajari C# melalui telefon saya?

Ya. CoddyKit tersedia di web dan sebagai aplikasi asli iOS serta Android, jadi anda boleh mempelajari C# pada mana-mana peranti dan kemajuan anda disegerakkan merentas semua peranti.

Berapakah kos CoddyKit PRO?

Kursus pertama dalam Akademi C# adalah percuma. CoddyKit PRO membuka akses kepada setiap kursus: $5.90 seminggu, $7.90 sebulan, $29.90 setahun atau $69.99 sekali untuk akses seumur hidup tanpa pembaharuan.

Berapa lama masa yang diperlukan untuk melengkapkan Akademi C#?

Akademi C# mempunyai 93 kursus dan 346 pelajaran. Kebanyakan pelajaran mengambil masa kira-kira 5–10 minit, jadi keseluruhan laluan ini memerlukan sekitar 40 jam latihan amali, mengikut rentak anda sendiri.

Mulakan Akademi C# Sekarang

Sertai ribuan pelajar yang menguasai pengaturcaraan melalui pelajaran berkuasa kecerdasan buatan.