kurs >
Webprogrammering > C#.NET: Utvikling av applikasjoner ...
Kurs: C#.NET: Utvikling av applikasjoner i .NET med C#
Programutvikling ASDette kurset har ikke oppført noen dato for studiestart. Bruk skjemaet under for å kontakte leverandør for nærmere informasjon.
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:
Stedsbeskrivelse
IT-Fornebu
Påmelding
C#.NET: Utvikling av applikasjoner i .NET med C#
C#.NET: Utvikling av applikasjoner i .NET med C#
Start her
100% sikkert skjema
Tar ett minutt å fullføre
Hurtig respons
Felt som er merket med * må fylles ut
Åpen deltakerdiskusjon om kurset eller emnet
Del gjerne din erfaring eller tanker om dette kurset eller temaet med andre!
