Skræddersyede .NET kurser  
Få ny viden indenfor .NET - vælg et skræddersyet kursus fra Captator

Har din virksomhed brug for ny viden om .NET, så kan Captator levere varen!

Vi afholder .NET kurser, seminarer og workshops tilpasset din virksomheds konkrete og aktuelle behov. Kurser der spænder fra grundlæggende viden om sprogene C# eller VB.NET til optimering, sikkerhedsaspekter, arkitektur eller hvordan komponentbaseret udvikling og brug af frameworks kan give genbrug og bedre applikationer.

Captator har udviklet en lang række dybtgående moduler, der kan sammensættes til konkrete kurser i forhold til jeres til jeres konkrete behov og forudsætninger. De fleste moduler holdes også som særskilte foredrag, hvis I ønsker at komme up-to-date eller måske få et kompetenceløft inden for udvalgte emner.

Vælg Captator - vi har mange års erfaring indenfor efteruddannelse

Har din virksomhed specielle ønsker så kontakt os og få et snak om jeres konkrete behov.

Vi har mange års erfaring i inspirerende og fagligt velfunderet undervisning indenfor it-systemudvikling, programmeringssprog, analyse, design, komponentbaseret udvikling, it-projektledelse og agile udviklingsmetoder.

Skræddersyede kurser

Vi kan stort set levere kurser om næsten hvadsomhelst - blot det på den ene eller måde handler om .NET eller softwareudvikling generelt. Vi har en lang række moduler, der kan plukkes og sammensættes ud fra. Har I ønske om et .NET relateret emne, der ikke dækkes af nedenstående moduler så spørg blot - måske har vi det alligevel og hvis ikke kan vi formentlig lave det til jer - uden ekstra beregning!

Kontakt Captator for yderligere information

Kontakt Captator for et tilbud om et kursus målrettet til dig og dine kollegaers behov. Skriv til Henrik Lykke Nielsen lykke@captator.dk eller ring på telefon 8620 4242.

Et lille udsnit af mulige titler på kurser/workshops/foredrag

  • C# og .NET frameworket
    Vores standard kursus for udviklere der skal udvikle i C#. Kan tilrettes og udvides alt efter virksomhedens konkrete behov.

  • VB.NET og .NET frameworket
    Vores standard kursus for udviklere der skal udvikle i C#. Kan tilrettes og udvides alt efter virksomhedens konkrete behov.

  • Nyheder i Visual Studio 2008 / version 3.5 af .NET frameworket
    Forudsætter at kursisterne er erfarne udviklere på version 2.0 (Visual Studio 2005) af .NET frameworket.

  • Nyheder i Visual Studio 2010 og .NET framework version 4

    Dette foredrag ser nærmere på et udvalg af de nyheder, der gemmer sig i Visual Studio 2010, sprognyhederne og den nye version 4 af det tilhørende framework. Nyhederne omfatter både helt nye features i Visual Studio 2010 og version 4 af .NET frameworket, men også en lang række udvidelser af de eksisterende funktionaliteter.

    Indhold:

    • Nye sprog features i C# 4.0 og/eller VB 10.0
    • Nye Visual Studio features
    • Diverse framework nyheder herunder en kort introduktion til Task Parallel Library

    Foredraget retter sig mod eksisterende .NET udviklere.

  • Windows Presentation Foundation (WPF)
    Dybtgående fire-dages kursus i Windows Presentation Foundation. Se nærmere beskrivelse nedenfor.

  • Microsofts Entity Framework
    Microsofts ADO.NET Entity Framework har som primær opgave at hjælpe til med mapning af data mellem en database og en tilhørende objektmodel. Se nærmere beskrivelse nedenfor.

  • Udvikling af .NET baserede arkitekturer og systematisk frameworkudvikling
    Få inspiration til og viden om state-of-the-art udvikling af softwarearkitekturer ved udvikling af software på Microsofts .NET platform.

  • Service orientering (SO) og service orienterede arkitekturer (SOA) samt Windows Communication Foundation (WCF)

  • eXtreme Programming

  • Design Patterns i .NET
    For udviklere der vil lære om design patterns - retter sig mod hvordan sådanne implementeres i .NET.

  • UML og objekt orientering
    Se nærmere beskrivelse nedenfor.

Et udvalg af vores kursusmoduler

Introduktionsmoduler

  • Introduktion til .NET platformen
    Overblik over .NET platformen: Designfilosofi, bestanddele, standarder osv.
  • Introduktion til C# syntaks
    Afpasset efter om udviklerne allerede kender til basal C-syntaks
  • Introduktion til VB.NET syntaks
    Afpasset efter om udviklerne har forudgående viden om og erfaring med VB6
  • Visual Studio .NET
    Kort gennemgang af de vigtigste features
  • Introduktion til objektorienteret udvikling i .NET
    Et introduktionsmodel rettet mod de udviklere der kun har lidt (eller måske slet ingen) viden om objekt orientering.

.NET fundamentals

  • .NET"s typesystem
    En helt grundlæggende del af .NET - og en forudsætning for al den udvikling, der sker i .NET.
  • Parameteroverførsel
    Handler om udvalgte forhold (de lidt mere komplekse) vedr. parameteroverførsler.
  • OO.NET - Klasser, objekter, interfaces og arv
    En kortfattet begrebsmæssig introduktion til objektorientering (afhænger af kursisternes eksisterende viden om og erfaring med emnet) samt en grundig gennemgang af de objekt orienterede faciliteter og mekanismer i .NET frameworket.
  • Properties og indexers
  • Exceptionhandling
    Fejlhåndtering i .NET
  • Arrays og collections
    En gennemgang af de vigtigste af de indbyggede klasser samt en beskrivelse af, hvordan egne (typestærke) collections laves.
  • Generics og nullable typer
  • Delegates og events
    Delegates er en basal og meget vigtig mekanisme i .NET, og events er en tynd abstraktion ovenpå delegates.
  • Garbage collection
    En beskrivelse af ressource håndteringen i .NET. I de fleste tilfælde foregår resourcehåndteringen automatisk, men i en del tilfælde kræver det en ikke ringe indsats fra udviklerens side at håndtere resourcer i .NET korrekt.
  • Database tilgang i .NET (ADO.NET)
    ADO.NET er tilgangsvinklen til databasetilgang i .NET, men kan også bruges mere generelt.
  • .NETs komponentmodel
    Indeholder mange forskellige aspekter ved .NETs komponentmodel, men handler først og fremmest om assemblies og manifester samt .NET komponentmodellens indflydelse på deployering og sikkerhed.
  • LINQ
    LINQ (Language INtegrated Query) teknologien har det overordnede mål at give udviklerne en ny måde at tilgå og manipulere data på - såvel data i simple objekter, som data i eksempelvis databaser, DataSets og XML dokumenter (se også kurset om Entity Frameworket).

Windows Forms

  • Windows Forms
    Med fokus på nogle essentielle pointer vedr. Windows Forms-baserede applikationer.
  • Smart Clients
  • ClickOnce
    Med ClickOnce er det i .NET 2.0 blevet langt lettere at distribuere og vedligeholde Windows Forms-baserede applikationer. Vi giver her et overblik over hvilke muligheder og begrænsninger der er i ClickOnce, samt hvordan ClickOnce fungerer i praksis.

Windows Presentation Foundation

Windows Presentation Foundation (WPF) er et nyt avanceret API til konstruktion af såvel traditionelle Windows brugergrænseflader såvel som 2D og 3D grafik. WPF kan bruges til at lave såvel traditionelle line-of-business applikationer som eksempelvis egentlige multimedieorienterede applikationer. Blandt fordelene ved WPF kan nævnes en fælles og ensartet tilgang til udvikling og brug af de forskellige brugergrænsefladeelementer, adgang til meget kraftfuld styling af applikationer samt let adgang til konstruktion og afvikling af animationer.

Kurset retter sig mod erfarne .NET udviklere, der har arbejdet med udvikling af Windows applikationer.

Captator afholder også et foredrag med en introduktion til Windows Presentation Foundation.

Emnerne der dækkes i det fulde fire-dages dybtgående kursus omfatter:

  • Introduktion
  • XAML
  • Introduktion til værktøjer
  • Fundamentals
  • Resources, styles og triggers
  • Layout og kontroller
  • Databinding
  • 2D grafik
  • Dokumenter og udskrift
  • Animationer, lyd og video
  • 3D grafik

Web forms

  • Introduktion til Web Forms
  • Nyheder i ASP.NET 2.0
  • Web Forms under overfladen
  • Layout og server kontroller
    Web controls, usercontrols
  • Performance, sikkerhed og konfiguration
  • Data i en web verden - state og caching
  • Web parts
    Web parts og personalisering af samme.
  • Providermodellen
  • Membership og Role Management
  • Navigation og SiteMaps

XML web services

  • Introduktion til XML web services
  • SOAP headers og extensions
  • WSE (Web Services Enhancements) og standarder
  • Windows Communication Foundation (WCF)
    Som en del af version 3.5 af .NET frameworket er WCF en generel model, der gør det muligt med et og samme meget fleksible API at implementere kommunikationsløsninger baseret på mange forskellige teknologier og protokoller. WCF bør eksempelvis i langt de fleste scenarier bruges frem for .NET platformens ASMX-fils baserede værktøjer til implementation af XML web services.

Multithreading

  • Introduktion til multithreading i .NET
  • Avanceret multithreading i .NET
    Herunder anvendelse af multithreading i Windows Forms.
  • Multithreading mønstre
    Design patterns for multithreading med .NET eksempler.

Microsofts Entity Framework

Microsofts ADO.NET Entity Framework har som primær opgave at hjælpe til med mapning af data mellem en database og en tilhørende objektmodel. Blandt emnerne, der vil blive behandlet, er Entity Frameworkets grundbegreber, mapning mellem database og objektmodel, værktøjsunderstøttelse i Visual Studio og LINQ understøttelse i form af LINQ to Entities.

I listeform indbefatter de mulige emner blandt andet:

  • Entity data modellen (EDM)
  • Entity Client
  • Entity SQL
  • Object Services
  • LINQ to Entities
  • Loading af associerede objekter
  • Manipulation af data & SaveChanges
  • Komplekse typer
  • Nedarvning
  • Entities i WCF baserede scenarier
  • Entity Frameworket i flerlagsarkitekturer

Alt efter kursisternes forudgående viden kan kurset med fordel kombineres med en dybtgående gennemgang af delegates, anonyme metoder, lambda expressions og Language INtegrated Query (LINQ).

Captator afholder også et foredrag med en introduktion til Microsofts Entity Framework.

Diverse .NET teknologier og APIer

  • Reflektion
    Reflektion benyttes til udvikling af avancerede og fleksible løsninger på programmeringsmæssige problemstillinger.
  • XML programmering i .NET
    Overblik over de forskellige muligheder med XML og hvordan de udnyttes fra .NET.
  • Serialisering
  • Streams, readers og writers
  • Operator overloading
  • .NET Configuration
    Beskrivelse af hvordan APIet i System.Configuration namespacet kan bruges til at tilgå konfigurationsfiler.
  • Brugerhåndtering i .NET
    Omhandler .NETs model for brugerhåndtering og dækker emner som: Principal og Identity objekterne, manuel (programmeringsmæssig) og deklarativ sikkerhed samt impersonation og sikkerhed.
  • .NET Remoting
    Remoting er en af flere muligheder, dersom man skal lave kommunikation mellem .NET programmer.
  • Generering af kode på runtime
    .NET besidder nogle avancerede muligheder for at generere kode på run-time tidspunktet. Dette modul ser på brug af CodeDOM"en (Code Document Object Model), generering af dynamisk IL-kode og brug af LCG (Lightweight Code Generation).
  • Visual Studio Extensibility
    Omhandler hvorledes funktionaliteten i Visual Studio kan udvides med egen funktionalitet. Omhandler udvikling af makroer, add-ins, visualizers, project templates, codesnippets og debugger-extensions.
  • .NET compact framework udvikling
    Udvikling af programmer rettet mod eksempelvis Pocket PCere.
  • SQL Server .NET
    Microsoft SQL Server 2005 har integreret .NETs CLR (Common Language Runtime) således at det nu er muligt at udvikle sored procedures, triggers osv. i C# og VB.NET.
  • Message Queueing
    Beskrivelse af hvordan APIet i System.Messaging namespacet kan bruges til at implementere message queueing i .NET applikationer.
  • Monitorering og management
    Beskrivelse af hvordan APIet i System.Management namespacet kan bruges til blandt at overvåge  og forespørge på systmet, enheder og programmer.
  • Regular Expressions
    Beskrivelse af hvordan man anvender regulære udtryk i .NET. Inkluderer en introducerende indføring i regulære udtryk som sådan.
  • User Account Control i Vista (UAC)
    Indføring i hvordan Vistas User Account Control sikkerhedsmekanisme virker, hvordan den påvirker applikationer og hvad man som .NET udvikler bør gøre for at ens applikationer virker bedst muligt sammen med UAC.
  • Windows Services
    Beskrivelse af hvordan man i .NET implementerer Windows Services.
  • .NET for administratorer
    En række forhold ved .NET har stor relevans for netværks-/Windowsadministratorer - det gælder specielt i forhold til distribution og sikkerhed. Dette foredrag handler om, hvad administratorer skal være opmærksomme på, og hvilke relevante faciliteter .NET stiller til rådighed.

Diverse .NET tools

  • Systematisk test med MS Test (Visual Studio Team System)
    Automatisering af tests samt test-først programmering ved hjælp af MS Test som test-værktøj.
  • Systematisk test med NUnit
    Automatisering af tests samt test-først programmering ved hjælp af  NUnit som test-værktøj.
  • Brug af Visual Source Safe sammen med VS.NET
    Brug af Visual Sourcesafe samt integration til Visual Sourcesafe - anbefalinger og best practices.

Visual Studio Team System (VSTS)

  • Introduktion til Visual Studio Team System
  • Visual Studio Team System– Opgavestyring og opfølgning
  • Visual Studio Team System– Dokumenter og rapporter
  • Visual Studio Team System– MSF for Agile Software Development
  • Visual Studio Team System– Versions- og konfigurationsstyring
  • Visual Studio Team System– MS Build og Build Server
  • Visual Studio Team System– Statisk kodeanalyse
  • Visual Studio Team System– Automatiske tests og testdækning

Softwarearkitekturer og best practices

  • Design Patterns i .NET
    Design Patterns er et vigtigt grundlag for udvikling af fleksible OO arkitekturer
  • Udvikling af .NET baserede arkitekturer
    Få inspiration til og viden om state-of-the-art udvikling af softwarearkitekturer ved udvikling af software på Microsofts .NET platform.
  • Systematisk frameworkudvikling
    Få viden om best practices for udvikling af udvikling af generiske frameworks og inspiration til udvikling af egne frameworks.
  • Service orientering (SO) og service orienterede arkitekturer (SOA)
  • Captators Eifos framework
    Captator har udviklet et avanceret, generisk framework kaldet Eifos. Dette foredrag / workshop retter sig dels mod kunder til Eifos frameworket dels mod de, der selv skal til at udvikle et softwareframework og som ønsker at få inspiration der til.
  • Opgradering af VB6 applikationer til VB.NET
  • Best practices for .NET baseret udvikling

Objekt orientering

  • Objekt orienteret analyse - Fra specifikation til klassemodel
  • Objekt orienteret analyse - Associationer og links
  • Objekt orienteret analyse - Generalisering og specialisering
  • Objekt orienteret analyse - Klasser og objekter
  • Objekt orienteret analyse - Use Cases
    Kravspecifikationsteknikker med anvendelse af use cases

eXtreme Programming

  • eXtreme Programming
    Handler om hvordan man opnår kvalitet i softwareudviklingen - systematisk test er en af de vigtigste bestanddele af XP.