Kurset er relevant for software udviklere som ønsker at udvikle applikationer ved anvendelse af Microsoft .NET Frameworket.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Udvikle applikationer som bruger 'System types' og 'Collections'.
Implementere service processer, tråde og applikations domæner, som tillader applikations-isolation og "Multithreading"
Udvikle og udgive styrbare applikationer.
Skabe klasser som kan blive serialiseret således at de nemt kan lagres og videresendes.
Skabe robuste applikationer som kan modstå angreb og begrænse adgangen vha. bruger- og grupperoller.
Bruge Interoperability og Reflection til at kommunikere med ældre kode og andre applikationer.
Skabe applikationer som kan fungere i flere regioner og lande.
Tegne diagrammer og skabe billeder og vise dem i applikationen eller gemme dem i filer.
Kursusindhold:
Kurset tager dig igennem alle kernefacetter af applikationsudvikling i C# 3.0 og det tilhørende .net framework (3.5)
* Datatyper i C# og deres forskellige brugsområder * Interfaces og deres funktion som kontrakter mellem forskellige komponenter * Brug af events og delegates til interaktion mellem forskellige komponenter * Tilgang til filer og filsystem via. 'streams' og 'framework' klasser * Brug af 'regular expressions' til tekst fortolkning og manipulation * Arrays, collections og dictionaries samt deres generiske repræsentation * Binær og XML serializering af objekter * Udnyttelse af C# grafik bibliotek GDI+ * 'Threading' og 'threadpools' til parallelisering af processer * Implementation, installation og kontrol af services * Sikkerhed i form af 'Code Access Security', rolle baseret sikkerhed, applikationsdomæner, certifikater og kryptering * 'Reflection' til adgang af meta‐data og eksekvering af dynamisk kode * Håndtering a sprog og kultur specifikke detaljer.
Litteratur:
.NET Framework Application Development Foundation - Training Kit (2nd edition). Supplerende: Programming C# 3.0, Fith edition, by Jesse Liberty, Donald Xie; O'Reilly Media 2007
Bemærkninger:
Efter kurset får man mulighed for at gå til eksamen i Microsoft certificering 70-536 til en favorable pris.