CodeGym/Mga Kurso/Kurso ng C#

Kurso ng C#

Gusto mo bang masterin ang C# at pumasok sa Microsoft ecosystem? Mula sa iyong unang programa hanggang sa enterprise development sa C# at .NET. 68 nivels ng praktis: OOP, asynchronous programming, multithreading, LINQ, mga file. Daang-daang mga gawain na may instant verification. Mula sa console applications hanggang sa pagiging handa na magtrabaho sa mga top companies. Ang C# ang pundasyon para sa Unity game development!
4.9
500+ na review
30K nagtapos na nagsimula ng karera sa IT
Alamin Pa
Detailed training program
  • Mga utos at unang programa
  • Panimula sa int at string na mga uri. Input mula sa keyboard
  • Conditional operator
  • Mga loop
  • Pag-install ng IDE, plugin ng CodeGym, mga batayang pag-debug
  • Mga floating-point na numero
  • Mga array
  • Mga function / metodo
  • Mga advanced na operasyon sa string
  • Mga constants, var keyword, mga pangunahing arithmetic operators
  • Nullable Reference Types (NRT)
  • Exceptions try, catch, finally
  • enum, switch, at pattern matching
  • Value Tuples at Local functions
  • Paggamit ng petsa, oras at timezones
  • Mga klase, object at constructors
  • Mga access modifier at properties
  • Indexers at Extension Members (C# 14)
  • Records – mga immutable na uri ng data
  • Inheritance at hierarchy ng mga klase
  • Polymorphism
  • Abstraction
  • Interfaces: Mga batayan at kontrata
  • Advanced Interfaces: Default Interface Methods at Static members
  • Mga karaniwang pagkakamali at mga best practice ng OOP
  • Panimula sa version control: pagtatrabaho gamit ang Git at GitHub
  • Pangwakas na proyekto ng module
  • Mga uri ng koleksyon at Generics
  • Pangunahing mga interface ng koleksyon (IEnumerable, IList, IDictionary)
  • Mga metodo ng koleksyon: pag-aayos, pagsasala, paghahanap
  • Mga comparator at paghahambing ng mga object
  • Mga batayan ng LINQ: simpleng mga query at pagsasala ng data
  • Mas advanced na LINQ: Pagrupo at mga aggregate na function (kasama ang bagong mga method ng .NET 9)
  • Mas advanced na LINQ: Pagsasanib at proyeksiyon
  • Pag-optimize ng koleksyon at mga uri na mataas ang pagganap
  • Mga batayan ng paghawak ng file sa C#
  • Pagbasa at pagsulat ng mga file (StreamReader, StreamWriter)
  • Pagtatrabaho sa mga encoding ng file
  • Paghawak ng error at seguridad ng file
  • Pagtatrabaho sa file system (File, FileInfo, Directory, DirectoryInfo)
  • Pamamahala ng file at direktoryo (likhain, kopyahin, tanggalin, ilipat)
  • Pag-optimize ng I/O (BufferedStream at iba pang mga method)
  • Asynchronous na mga operasyon ng file (ReadAsync, WriteAsync, atbp.)
  • Mga konsepto ng serialisasyon at deserialisasyon
  • Mga klase at library para sa .NET serialisasyon
  • Serialisasyon at deserialisasyon ng mga object
  • Serialisasyon ng koleksyon at kumplikadong mga object
  • Pagtatrabaho sa JSON data
  • Pagtatrabaho sa XML data
  • Mga lambda expression sa C#
  • Ugnayan ng mga lambda expression at delegates
  • Mga batayan ng functional programming: anonymous functions, higher-order functions
  • Mga kaganapan sa C#: mga konsepto, paglikha, paghawak at EventHandler
  • Buhay ng event: subscription, unsubscription, pamamahala
  • Pinakamahusay na kasanayan sa event-delegate programming
  • Mga batayan ng multithreading sa C#: paglikha at pamamahala ng mga thread
  • Pag-sync ng thread at pamamahala ng mga shared na resource
  • Karaniwang problema sa multithreading: race conditions, deadlock
  • Asynchronous programming: async, await, asynchronous methods
  • Paggamit ng tasks (Task) at parallel computing (Parallel.For, Parallel.ForEach)
  • Paghawak ng error at exception sa multithreaded at asynchronous na code
  • Mga advanced na mekanismo ng synchronization
  • Mas malalim na pagtalakay sa Asynchrony (ValueTask, Channel, Async code testing)
  • Mga batayan at sintaks ng regular expressions
  • Praktikal na paggamit ng regular expressions gamit ang Regex class
  • Reflection, dynamic types at Source Generators
  • Logging, monitoring at tracing
  • Pangkalahatang-ideya ng mga pangunahing pagbuti sa .NET 9 at mga trend sa hinaharap
300+
Aralin
400+
Gawain
68
Pagsusulit
At:
  • Instant na beripikasyon ng gawain
  • AI code validator
  • IDE plugin
  • WebIDE
  • Gamification
  • Mga motivational na lektura