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

Základy správy zdrojového kódu v Subversion

Termín 23.5.2012

Sleva na 3000,- Kč bez DPH na osobu!

Základy administrace databázového serveru MS SQL 2008 R2

Garantovaný termín -24.5.2012, sleva na 3500 Kč bez DPH!!!!

Ověřené postupy při vývoji a správě projektů .NET

Trvání: 
3 dny
Cena: 
12 000 Kč

Cíle školení: Kurz vychází z praktických zkušeností při vývoji rozsáhlejších aplikací na platformě .NET. Zabývá se celým 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 automatických testů a dávkových buildů projektů, vytvářením instalačních balíčků a správou verzí. 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. V mnoha kurzech se předpokládá, že aplikace vždy fungují tak, jak mají, ale málokdy se řeší i neočekávané chybové stavy nebo rozšiřitelnost a čitelnost existujícího kódu. Cílem je zběžně seznámit vývojáře s těmito technologiemi a postupy, vedoucími k zdárnému vývoji robustních aplikací. K prezentaci je použito Microsoft Visual Studio 2008 SP1 Professional.

Cílová skupina kurzu: Kurz je určen pro samostatné vývojáře i vedoucí programátory - ideálně celé týmy, kteří již mají znalosti jazyka C# a jednotlivých technologiií .NET, ale nemají praktické zkušenosti prací na větším projektu či prací v týmu vývojářů. Je zaměřen především na středně velké projekty, které nevyužívají Visual Studio Team System.

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, FxCop)
  • konfigurace aplikací (vlastní handlery konfiguračních sekcí, validace konfiguračních parametrů, rozdělení do více souborů, zapisovatelná konfigurace v profilu uživatele, WinForms aplikace)
  • logování v aplikacích (System.Diagnostics, Log4net, NLog, vlastní TraceListener)
  • ošetření neočekávaných vyjímek ve WinForms, WCF a Windows Service aplikacích
  • automatické testování kódu (NUnit Framework)
  • automatické buildy (základy MS Build, využití pro různé konfigurace jednoho projektu)
  • ukázka tvorby vlastních MSBuild tasks
  • instalace aplikací (Visual Studio Setup Project, ClickOnce, základy použití nástroje Wix)
  • instalace dalších součástí pomocí bootstrapperu (distribuce .NET Frameworku, Microsoft SQL Express, přidání dalších vlastních součástí do bootstrapperu)
  • generování dokumentace projektu (Sandcastle)
  • lokalizace WinForms aplikací
  • version control systém SVN, integrace s Visual Studiem
  • 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 2008
  • 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ů: