Last ned brosjyre
Last ned kalender
KursDirekt

Arkitekturer med C#.NET




Hvilken arkitektur bør du velge når du skal utvikle en IT–løsning? Er det best med en tjenesteorientert arkitektur (SOA) basert på Web Services, eller passer det bedre med en flerlagsarkitektur? Skal løsningen være objektorientert eller ikke? Å gjøre de riktige valgene krever kunnskap. Kurset Arkitekturer med C#.NET gir deg dybdeforståelse for arkitekturer og strukturer, og hjelper deg å velge den arkitekturen som passer best til nettopp din løsning.

En arkitektur beskriver de store trekkene og retningslinjer en applikasjon (eller et system) er bygd etter. For datasystem er det vanlig å snakke om f.eks. tre– eller flerlagsarkitekturer. I den senere tid har også en mer tjenesteorientert arkitektur (SOA) blitt populær. Det er mange valg som må treffes når man designer en applikasjon eller system. Valgene er avhengige av hvor komplekst systemet er, hvor forandringsbart eller flyttbart det skal være, hvor lang levetid det forventes å ha, hvilke krav som stilles til f.eks. sanntidsegenskaper og svartider, hvilke egenskaper databasen har, om løsningen skal være objektorientert eller ikke, om den skal være tjenestebasert eller ikke og om systemet skal kunne brukes fra en nettleser. Kurset vil helpe deg med å vurdere ulike arkitekturer til de ulike løsningene.

Etter kurset kan du:

  • forstå mange forskjellig arkitekurer og arkitekturmønstre
  • velge mellom forskjellige måter å dele opp en løsning i lag på
  • velge en løsning for de forskjellige lagene i en gitt situasjon
  • vurdere når objektorientering lønner seg og når det ikke gjør det
  • velge en sunn objektorientert struktur, når det er relevant

Spesielt kan du kjenne igjen fordeler og ulemper ved

  • forskjellige måter å strukturere logikken i webløsninger og windowsapplikasjoner på
  • forskjellige måter å representere datastrukturer internt på
  • forskjellige måter å forbinde programlogikk og database på

Dagens systemer er ofte webbaserte, objektorienterte og databasebaserte. Derfor opptar disse områdene en betydelig del av kurset. Etter hver teorigjennomgang følger det praktiske øvelser som illustrerer teorien. Du vil lage fullstendige C#–program som du senere kan bruke som eksempel.

Kurset har fokus på dybdeforståelse for arkitekturer og strukturer, men inneholder også eksempel på dialogbaserte (WinForm–baserte) løsninger, databaser med ADO.NET, webløsninger med ASP.NET og webtjenester (Web Services).

Målgrupper:

Kurset retter seg først og fremst til de som planlegger og deltar i utviklingsarbeidet, f.eks. systemarkitekter, analytikere, designere, programmerere, prosjektledere og testere.

Forkunnskaper:

Fullt utbytte av eksempler og øvelser forutsetter kunnskap i C#, .NET,  analyse og design. Kurset passer godt som en oppfølging etter kursene ”C#.NET for programmerere” og eventuelt ”Objektorientert analyse og design med UML”. UML brukes som en integrert del av kurset, men det kreves ikke UML–kompetanse på forhånd.

Følgende emner behandles i kurset:

  • Hva som menes med systemarkitekturer og flerlagssystem
  • Hvorfor presentasjon, forretningslogikk og datalagring bør holdes adskilt
  • Forskjellige måter å strukturere logikken i brukergrensesnittet på
  • Fra enkle til avanserte modeller og løsninger for programlogikken
  • Forskjellige måter å knytte objektorientering til relasjonelle databaser
  • Tjenesteorienterte arkitekturer (SOA – Service Oriented Architectures)


Kurs_Bilder
Kursdatoer - Bestill her:

Pris:
19 900


Antall dager:
4

Tidspunkt:
09:00 - 16:15


Kurslokale:
IT Fornebu


Inklusiv:
Kursmateriell, fagbok og lunsj (Alt kursmateriell er på engelsk)