Last ned brosjyre
KursDirekt

C#.NET: Utvikling av applikasjoner i .NET med C# - Arjan Einbu




I dette kurset vil du lære deg å utvikle forskjellige typer applikasjoner i .Net miljøet og språket C#. Kurset er beregnet for programmerere, og har fokus på hva som er nyttig for deg som utvikler. Du vil lære å utvikle både Windows (Windows Forms og WPF) og webapplikasjoner, biblioteker (.dll) og kommunikasjonsløsninger med WCF og webtjenester (webservices).

C# (C–sharp) er et objektorientert programmeringsspråk. Språket likner på C++ og Java. Spørringer er integrert som en del av språket (Language Integrated Query – LINQ).


I kurset lærer du:

  • å lage avanserte C# applikasjoner.
  • om objektorienting, klasser, arv, interfaces, exceptions.
  • å utvikle dialogbaserte løsninger med Windows Forms og Windows Presentation Foundation (WPF).
  • om Language INtegrated Query, eller LINQ.
  • å jobbe med databaser ved hjelp av ADO.NET og LINQ–to–SQL.
  • å lage dynamiske biblioteker (Assemblies).
  • å lage web–løsninger som kjører på serveren.
  • å bruke Windows Communication Foundation (WCF) og ASP.NET for å bruke og eksponere webservices.
  • å lese og skrive XML fra ditt program.
  • å forstå .NET arkitekturen, og CLRen (Common Language Runtime).
Siden C# er tett integrert med .NET–plattformen, får man tilgang til et rikt klassebibliotek. Dette gjør det lett å utvikle vanlige windowsapplikasjoner, kompliserte tekniske applikasjoner, web–baserte løsninger eller systemprogrammer.
Etter hver teorigjennomgang følger det praktiske øvelser som illustrerer teorien. Du vil lage fullstendige C# programmer som du senere kan bruke som eksempelprogrammer.
Kurset har fokus på å få dybdeforståelse av språket, og hvordan man utvikler dialogbaserte–applikasjoner med WinForms og WPF, hvordan man bruker databaser med ADO.NET og LINQ, Web–løsninger ASP.NET og webservices.


Følgende emner behandles i kurset:

  • C# miljøet og .NET–arkitekturen: CTS (Common Type System). Common Language Runtime (CLR). IL (Intermediate Language).
  • Syntaks grunnstruktur: Variabler, typer, uttrykk, operatorer, flytkontroll, løkker og betingelser.
  • Objektorientering: Klasser og egne data typer, interfacer, innkapsling, konstruktører, dynamiske operasjoner, komponenter.
  • Lamda utrykk, extension metoder, anonyme typer, generelle typer (generics),
  • Hendelses–styrt programmering: Callbacks (delegate), hendelser (events), feilhåndtering (try, catch, finally).
  • Dialogbaserte applikasjoner (Windows Forms, WPF og WebForms): Dialoger, kontrollere. tegning (brushes, pens, fonts, graphics).
  • Databaser (ADO.NET og LINQ): Kommunisere med relasjonsdatabaser. Representasjon av tabeller, kolonner og rader. Generering av skjemaer. Relasjoner og betingelser.
  • Internett og webservices: Internett applikasjoner, SOAP, WSDL, WCF. Skrive og bruke Web–services

Hvem kurset passer for:
Kurset er beregnet for progammerere. Hvis du i dag utvikler i ett språk som f.eks C++, Java eller Delphi, får du maksimalt utbytte. Du vil også få fullt utbytte av kurset hvis du bruker språk som f.eks C, Visual Basic (VB6), Cobol eller liknende. Men, da bør du ha satt deg inn i de objektorienterte prinsipper først. Et kurs i, eller erfaring med objektorientert analyse og design med UML er også bra, men ikke et krav.


Om kursforfatterene:
Arne Laugstøl og Arjan Einbu (blog) er applikasjonsutviklere som har lang erfaring i utvikling av mange forskjellige typer applikasjoner. De har arbeidet mye med krav, analyse, design og praktisk programmering. Begge har mange års erfaring som instruktør, foredragsholder og mentor, både i Norge og internasjonalt


Relaterte kurs:







Kurs_Bilder
Kursdatoer - Bestill her:

Pris:
22 900


Antall dager:
5

Tidspunkt:
09:00 - 16:30


Kurslokale:
IT Fornebu


Inklusiv:
Kursmateriell, C# bok og lunsj (Alt kursmateriell er på engelsk).

Emner:
.NET arkitekturen
  Typesystemet
  Mellomspråket
  Kjøremiljøet

C#
  Klasser, arv, interface
  Exception
  Linq

Dialoger (WinForms⁄WPF)
  Dialoger
  Kontroller
  Grafikk

Databaser (ADO.NET&LINQ)
  Tabeller
  Rader
  Auto generering

WCF and Web–services
  Server side
  Klient side
  SOAP, WDSL

Web (ASP.NET)
  Page execution
  Web server
  Globale metoder 

Assemblies
  .Dll, .exe filer
  Global Cache
  Strong name 

Biblioteker
  Stringer
  Object
  Collections
  Generics