CodeGym/Tanfolyamok/C# tanfolyam

C# tanfolyam

Szeretnéd elsajátítani a C#-t és belépni a Microsoft ökoszisztémába? Az első programtól a vállalati fejlesztésig jutsz el C#-ban és .NET-ben. 68 gyakorlati szint: OOP, aszinkron programozás, több szálúság, LINQ, fájlkezelés. Több száz feladat azonnali ellenőrzéssel. A konzolalkalmazásoktól a nagyvállalati munkára való felkészülésig. C# az alapja a Unity játékkészítésnek!
4.9
500+ értékelés
30K végzett indított karriert az IT területén
Tudj meg többet
  • Parancsok és az első program
  • Bevezetés az int és string tí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, var kulcsszó, 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 Regex osztá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