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)
Egy személyes képzés volt, így az általam felvetett speciális igényekre szabották. Shane kiemelte a WPF/C# elemeit, amelyek potenciálisan hasznosak lehetnek a fejlesztési projekteimet illetően.
Warren Nolan - Northrop Grumman
Kurzus - Programming in WPF
Gépi fordítás
Jó kapcsolat, Łukasz időt szentelt mindenki kérdéseinek és tudott segíteni bárkinek gond 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
Személyre szabva a igényainknek
Rafal - Haleon
Kurzus - C#.Net
Gépi fordítás
Minden. Újra megfontolva, mennyi fogalmat is bemutattak, beleértve a három napos részletes kifejezést, ez valóban jó volt. Tetszett nekem, hogy olyan sok fogalmat fedezett le, amelyeket mi, adategészekként, igényelünk.
Florim - Jisc
Kurzus - Programming in C# with Visual Studio
Gépi fordítás