Kurzusleírás
1. munkamenet: SOLID alapelvek és tiszta kód
- A SOLID-elvek áttekintése (egyszeri felelősség, nyitott/zárt, Liskov-helyettesítés, interfész szegregáció, függőségi inverzió)
- SOLID elvek alkalmazása C# kódra
- Tiszta kód alapelvei és legjobb gyakorlatai
- Refaktorálási technikák a kód karbantarthatóságának és olvashatóságának javítására
2. munkamenet: Réteges alkalmazások fejlesztése
- A réteges architektúra minta megértése
- A gondok szétválasztásának megvalósítása C# alkalmazásokban
- Prezentációs, üzleti logikai és adatelérési rétegek tervezése és megvalósítása
- Dependency Injection (DI) réteges alkalmazásokban
3. rész: Általános kovariancia és kontravariancia
- Kovariancia és kontravariancia vizsgálata C#
- Általános interfészek és delegátok használata kovarianciával és kontravarianciával
- A be és ki kulcsszavak megértése általános típusparaméterekben
- A kovariancia és kontravariancia gyakorlati példái és használati esetei
4. munkamenet: LINQ és Speciális lekérdezés
- A LINQ alapjainak áttekintése
- Merüljön el a LINQ lekérdezés operátoraiban
- LINQ összetett adatstruktúrákkal és egyedi típusokkal
- Teljesítménymegfontolások és optimalizálási technikák
5. munkamenet: IDelhasználható és kezelhető erőforrások
- Az IDisposable interfész és a selejtezési minta megértése
- Megfelelő erőforrás-gazdálkodás és tisztítás megvalósítása
- A using utasítás és az IDisposable minta használata a C#-ban
- Kezeletlen erőforrások kezelése és véglegesítése
6. rész: Gyenge események és memória Management
- Gyenge eseményminták a C#-ban az eseménykezeléshez
- Memóriaszivárgás megelőzése gyenge hivatkozásokkal
- A memóriakezelés megértése .NET-ben és a szemétgyűjtőben
- Stratégiák a memóriahasználat optimalizálására és a memóriaszivárgások minimalizálására
7. munkamenet: Formafilozófia és felhasználói felület Design Patterns
- Az űrlapok tervezésének és rendszerezésének elvei C# alkalmazásokban
- MVVM (Model-View-ViewModel) és más UI tervezési minták
- Adatkötés és parancsolás megvalósítása WPF alkalmazásokban
- Felhasználói bevitel kezelése és érvényesítése űrlapokon
8. munkamenet: Párhuzamos Programming a szálakkal, feladatokkal és aszinkronnal/várakozással
- Bevezetés a párhuzamos programozási fogalmakba
- Szálak létrehozása és kezelése itt: C#
- A párhuzamos feldolgozáshoz a Task Parallel Library (TPL) használata
- Aszinkron programozás aszinkron és várakozási kulcsszavakkal
Követelmények
- A résztvevőktől elvárják a C# programozási koncepciók alapvető megértését, beleértve a változókat, az adattípusokat, a vezérlési folyamatot és az alapvető objektum-orientált programozási elveket.
Vélemények (5)
Jó kapcsolat, Łukasznak volt ideje mindenki kérdésére, és tudott segíteni mindenkinek, akinek bármilyen problémája volt
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurzus - Selenium WebDriver in C#
Gépi fordítás
Az óra informatív és könnyen követhető volt.
Najeeda Motala - Multichoice
Kurzus - Advanced C# for Automation Test Engineers
Gépi fordítás
Igényeinkre szabva
Rafal - Haleon
Kurzus - C#.Net
Gépi fordítás
Minden. Ismét figyelembe véve a Fulvio által lefedett fogalmak mennyiségét, a három napos részletes magyarázat is nagyon jó volt. Tetszett, hogy sok olyan fogalommal foglalkozott, amire adatmérnökként szükségünk lenne.
Florim - Jisc
Kurzus - Programming in C# with Visual Studio
Gépi fordítás
Comprehensive - covered everything we were interested in. Able to work through examples.