- Parancsok és az első program
- Bevezetés az
intésstringtípusokhoz. Billentyűbemenet - Feltételes operátor
- Ciklusok
- IDE telepítése, CodeGym plugin, hibakeresés alapjai
- Lebegőpontos számok
- Tömbök
- Függvények / Metódusok
- Haladó sztringműveletek
- Konstansok,
varkulcsszó, alapvető aritmetikai operátorok - Nullable referencia típusok (NRT)
- Kivételek:
try,catch,finally enum,switchés mintázatillesztés- Value Tuples és lokális függvények
- Dátumokkal, idővel és időzónákkal való munka
- Osztályok, objektumok és konstruktorok
- Hozzáférési módosítók és tulajdonságok
- Indexelők és kiterjesztett tagok (C# 14)
Records– változtathatatlan adattípusok- Öröklődés és osztályhierarchiák
- Polimorfizmus
- Absztrakció
- Interfészek: alapok és szerződések
- Haladó interfészek: Alapértelmezett interfészmetódusok és statikus tagok
- Gyakori hibák és OOP legjobb gyakorlatok
- Bevezetés a verziókezelésbe: munka Git-tel és GitHubbal
- Modul záróprojekt
- Gyűjteménytípusok és generikus típusok
- Alapvető gyűjtemény-interfészek (
IEnumerable,IList,IDictionary) - Gyűjteménymetódusok: rendezés, szűrés, keresés
- Összehasonlítók és objektumok összehasonlítása
- LINQ alapok: egyszerű lekérdezések és adatszűrés
- Haladó LINQ: csoportosítás és aggregáló függvények (az új .NET 9 metódusokkal)
- Haladó LINQ: összekapcsolások és kivetítések
- Gyűjtemény-optimalizálás és nagy teljesítményű típusok
- Fájlkezelés alapjai C#-ban
- Fájlok olvasása és írása (
StreamReader,StreamWriter) - Fájlkódolások kezelése
- Hibakezelés és fájlbiztonság
- Fájlrendszerrel való munka (
File,FileInfo,Directory,DirectoryInfo) - Fájlok és könyvtárak kezelése (létrehozás, másolás, törlés, áthelyezés)
- I/O optimalizálás (
BufferedStreamés egyéb módszerek) - Aszinkron fájlműveletek (
ReadAsync,WriteAsync, stb.) - Szerializáció és deszerializáció fogalmai
- .NET szerializációhoz tartozó osztályok és könyvtárak
- Objektumok szerializálása és deszerializálása
- Gyűjtemények és összetett objektumok szerializálása
- JSON adatok kezelése
- XML adatok kezelése
- Lambda kifejezések C#-ban
- A lambda kifejezések és delegátok kapcsolata
- Funkcionális programozás alapjai: névtelen függvények, magasabb rendű függvények
- Események C#-ban: fogalmak, létrehozás, kezelése és
EventHandler - Esemény életciklusa: feliratkozás, leiratkozás, kezelése
- Esemény-delegát programozás legjobb gyakorlatai
- Többszálúsítás alapjai C#-ban: szálak létrehozása és kezelése
- Szálak szinkronizációja és megosztott erőforrások kezelése
- Gyakori többszálú problémák: versenyhelyzetek, holtpont
- Aszinkron programozás:
async,await, aszinkron metódusok - Feladatok használata (
Task) és párhuzamos számítás (Parallel.For,Parallel.ForEach) - Hiba- és kivételkezelés többszálú és aszinkron kódban
- Haladó szinkronizációs mechanizmusok
- Mélyebb bepillantás az aszinkronitásba (
ValueTask,Channel, aszinkron kód tesztelése)
- Reguláris kifejezések alapjai és szintaxisa
- Reguláris kifejezések gyakorlati használata a
Regexosztállyal - Reflection, dinamikus típusok és Source Generators
- Naplózás, monitorozás és nyomon követés
- A fő .NET 9 fejlesztések áttekintése és jövőbeli trendek
300+
Leckék
400+
Feladatok
68
Tesztek
És még:
- Azonnali feladatellenőrzés
- AI kódellenőrző
- IDE plugin
- WebIDE
- Játékosítás
- Motiváló előadások