Vaše kvalita a výkon jsou naším cílem

Nové kurzy z oblasti databází!

Nové kurzy s tématikou Business analýzy a sběru uživatelských požadavků  

Ověřené postupy při vývoji, nasazení a diagnostice projektů .NET

Trvání: 
2 dny
Cena: 
8 000 Kč

Proč se o kurz zajímat: V mnoha kurzech i při zahájení práce na projektu se předpokládá, že vytvářené aplikace vždy fungují tak, jak jsou navrženy a mají fungovat. Praxe ukazuje, že to tak zhusta není a často je třeba řešit neočekávané chybové stavy nebo rozšiřitelnost a čitelnost existujícího kódu.
Kurz vychází z praktických zkušeností při vývoji rozsáhlejších serverových aplikací. Zabývá se vývojovým cyklem projektu: stanovením zásad psaní zdrojového kódu v týmu, rozdělením projektu do samostatných celků a jeho strukturou, komplexní konfigurací aplikací, diagnostikou stavu a případných chyb za provozu aplikací, vyvtářením dávkových buildů projektů a průběžnou integrací. Pro tyto oblasti jsou použity především volně dostupné nástroje a knihovny, široce používané a známé vývojářům v .NET. Cílem je seznámit vývojáře s těmito technologiemi a postupy, vedoucími k zdárnému vývoji robustních a konfigurovatelných aplikací. Motto kurzu: Neztrácet čas s chybami, čas projektu je příliš drahý!  Kurz vede zkušený vývojář, který kurz již vícekrát realizoval na zakázku pro celé vývojové týmy.  
Co budete po absolvování kurzu umět: Naučíte se pracovat s technologiemi a využívat postupy, vedoucí k zdárnému vývoji robustních a konfigurovatelných aplikací.
Komu je kurz určen: Kurz je určen pro samostatné vývojáře a menší týmy, kteří již mají znalosti jazyka C# a jednotlivých technologiií .NET, ale nemají praktické zkušenosti s většími projekty a průběžnou integrací. Zvláště dobře jej mohou zhodnotit projekty/týmy, které nevyužívají produkt Microsoft Team Foundation Service. Přínosem je samozřejmě i pro projektové manažery, kterým umožní náhled na možné použití kontrolních nástrojů a diagnostiky.  
 

Obsah kurzu:

  • správa projektů ve Visual Studiu (projects, solutions, adresářová struktura, reference na assembly, konfigurace solutions)
  • zásady psaní zdrojového kódu C# (formátování, identifikátory, komentáře, názvové konvence, nástroj StyleCop)
  • konfigurace aplikací (handlery konfiguračních sekcí, validace konfiguračních parametrů, specifická konverze datových typů, konfigurace pro zápis, rozdělení do více souborů, sekce „Settings“)
  • diagnostika aplikací (logování pomocí System.Diagnostics, využití vestavěného logování v knihovnách .NET Frameworku, Service Trace Viewer Tool, knihovna log4net)
  • logování neošetřených vyjímek v konzolových, Windows Service, WinForms a WCF aplikacích
  • instalace aplikací (Visual Studio Setup Project, základy použití nástroje Wix)
  •  využítí T4 (Text Templates) šablon pro automatické generování kódu (ukázka jednoduché šablony, hostování ve Visual Studiu s přístupem do solution přes DTE rozhraní)
  • automatické buildy (základy MS Build, ukázka využití pro výsledný build jednoho projektu s různými konfiguračními soubory)
  • průběžná integrace (Continuous Integration) pomocí nástroje CruiseControl.NET
  • generování dokumentace projektu z komentářů ve zdrojovém kódu (nástroj Sandcastle)
  • výhody a nevýhody použití virtuálních strojů pro vývoj a testování aplikací

Předpokládané znalosti:

  • základní znalost práce s vývojovým prostředím Microsoft Visual Studio 2010
  • základy jazyka C# a orientace v Microsoft .NET Frameworku
  • základní znalost XML

 

Materiály:

  • prezentace a příklady vypracované lektorem

 

Doporučená kombinace kurzů: