10262
Developing Windows Applications with Microsoft Visual Studio
Ismertető
A tanfolyam igény esetén indul. A témában az új Windows 8 alapú fejlesztői tanfolyamokat ajánljuk. A képzések HTML5 (20481 és 20482 kódú tanfolyam) vagy C#, XAML nyelven (20484 és 20485 tanfolyam) érhetők el, a fejlesztés Visual Studio 2013 környezetben történik. Az ismeretek a korábbi WPF alapú fejlesztéshez csak részben megfelelők, korábbi Windows Forms témákat nem tartalmaznak.
A tanfolyam a C#4, Visual Studio 2013 környezetre készült és a WPF alapú Windows alkalmazásfejlesztésre koncentrál, de az egyes témáknál bemutatjuk a WPF alapú és a hagyományos, régebbi Windows Forms alapú fejlesztés közötti főbb különbségeket is. A képzés hasznos a 10265 kódú haladó adatkezelési, valamint a 10263 kódú WCF tanfolyamokhoz is.
Kinek ajánljuk?
A tanfolyamot korábbi .NET programozási ismerettel rendelkező szakembereknek, fejlesztőknek ajánljuk, akik szeretnék megismerni robosztus és látványos Windows alkalmazások fejlesztését Visual Studio környezetben a WPF 4.0 technológia segítségével. A képzés azok részére is ideális, akik eddig Windows Forms alapon programoztak, és szeretnék megismerni a WPF4 alapú fejlesztés lehetőségeit. Azok részére, akik már járatosabbak a .NET 3.5 WPF alapú fejlesztésben, az újdonságokra koncentráló UPNET1 kódú áttérés képzésünket ajánljuk.
Tematika
- A Windows kliensoldali alkalmazások fejlesztésének áttekintése: módszerek, technológiák, építőelemek; Windows Forms és Windows Presentation Foundation (WPF4) architektúra; tervezési minták
- A Windows Forms és a WPF technológia összehasonlítása: fő jellemzők, technológiai különbségek, együttműködési lehetőségek a két technológia között, támogatottság, áttérés Windows Forms-ról WPF-re
- Bevezetés a Visual Studio 2013 környezetbe és a WPF 4 technológiába: funkciók, lehetőségek, képességek áttekintése, XAML fogalma, egyszerű WPF alkalmazás készítése
- Felhasználói felület megtervezése és elkészítése: lapelrendezés (page layout), contentitems vezérlőelemek alkalmazása; logikai erőforrások fogalma, megosztása
- Felhasználói felület testre szabása, funkcionalitás hozzáadása: stílusok készítése és használata; sablonok készítése és használata; események és parancsok (command) használata és kezelése
- WPF alkalmazás hibafelderítése és tesztelése: tesztelési stratégiák, XAML hibafelderítés, kivételkezelések, felhasználóértesítése lekezeletlen hibák keletkezése esetén; alapvető biztonsági irányelvek
- Adatkötés: áttekintés, adatkötés készítése, tulajdonság megváltozásának figyelése (Property Change notification), adat konvertálása, adat validálása, adatmegjelenítés tervezési időben
- Adatkötés gyűjteményekhez: gyűjtemény (Collection) objektumhoz való adatkötés, gyűjtemény nézetek használata, master-detail felhasználói felület, adatsablonok használata egyedi adatmegjelenítéshez
- Windows alkalmazások optimalizálása: aszinkron programozás, feladatok párhuzamosítása
- Lokalizáció és globalizáció fogalma és megvalósítása; felhasználói támogatás (User Assistance) és kisegítő lehetőségek (Accessibility Features) integrálása
- Dokumentumkezelés: flow documents és fixed documents fogalma, készítése; XML Paper Specification (XPS) formátum, dokumentumok nyomtatása
- Grafika és multimédia: 2D és 3D grafika megjelenítése, image megjelenítése, audio és video lejátszás támogatás, az Expression Blend 4 bemutatása és használata grafikai támogatásra
- Animációk kezelése: fogalmak, animációk készítésének módjai, animáció kiváltása triggerek segítségével, vizuális adatmegjelenítések, az Expression Blend használata animációk készítésére
- Vezérlők testre szabása: vezérlő típusok, saját vezérlők készítése, Windows Forms vezérlőelemek hosztolása WPF-ben és fordítva WPF vezérlő hosztolása Windows Forms alkalmazásban
- Csatolt tulajdonságok és viselkedések (attached properties and behaviours): fogalmak, működés, implementálás; drag and drop felhasználói interfészek implementálása; Expression Blend alapú viselkedések kezelése, Expression Blend alapú trigger és action kezelése
- Alkalmazás beállítások (Application settings) kezelése; Application osztály használata ; Application settings írása és beolvasása
- WPF alkalmazás konfigurálása és telepítése: standalone WPF alkalmazás, ClickOnce telepítés, XBAP alkalmazás, biztonsági beállítások
Szükséges előképzettség
Korábbi .NET programozási (C# vagy Visual Basic .NET) ismeretek és gyakorlat, a 20483 kódú tanfolyam ismeretanyaga. Korábbi Windows Forms alapú fejlesztési alapismeretek erősen javasoltak. Mivel a tananyagok angol nyelvűek, ezért az angol nyelv legalább alapfokú, dokumentumolvasás-szintű ismerete szükséges. Az előadás magyar nyelven zajlik.