Detailed training program
- Mga utos at unang programa
- Panimula sa
intatstringna 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,
varkeyword, 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 (
BufferedStreamat 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
Regexclass - 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