Karlebovej 91, 3400 Hillerød | Krajbjergvej 3, 8541 Skødstrup
70 22 29 29
08:30 - 17:00

Software arkitektur kursus

  • sep 12
    torsdag 12/09/2019 - fredag 13/09/2019
    09:00 - 16:00 Hillerød
    • Kr.9,995.00 ekskl. MOMS
    Ekskl. moms
  • dec 02
    mandag 02/12/2019 - tirsdag 03/12/2019
    09:00 - 16:00 Hillerød
    • Kr.9,995.00 ekskl. MOMS
    Ekskl. moms
  • dec 09
    mandag 09/12/2019 - tirsdag 10/12/2019
    09:00 - 16:00 Hillerød
    • Kr.9,995.00 ekskl. MOMS
    Ekskl. moms
Er der ingen af disse datoer som passer dig? Foreslå en anden dato

Kursusinfo

  • Dette kursus varer 2 dage
  • Der medfølger kursusmateriale til dette kursus
  • Dette kursus koster 3 klip på dit klippekort.
  • Fuld forplejning (Morgenmad, frokost, kage, kaffe og sodavand ad libitum)

Varighed

Dette kursus varer 2 dage

Materialer

Der medfølger kursusmateriale til dette kursus

Klip på klippekort

Dette kursus koster 3 klip på dit klippekort.

Forplejning

Fuld forplejning (Morgenmad, frokost, eftermiddagskage samt kaffe og sodavand ad libitum)

Dette er kurset for dig som ønsker at blive familiær med anatomien af et udviklingsprojekt fra start til slut. Du lærer at holde styr på de forskellige teknologier som projektet består af og hvad deres funktion er i forhold til hinanden.

Kurset henvender sig til dig som skal varetage rollen som arkitekt på udviklingsprojekter.

Arkitektur er ofte det, der skiller et vellykket projekt fra kaos. Moderne systemer stiller høje krav til arkitekturen og udviklerne.

Forudsætninger

Alle eksempler og øvelser på kurset vil blive gennemført i C#, men det er ikke en forudsætning at dette er dit "modersmål". Kurset er ligeledes velegnet til dig som arbejder i en Java, PHP, Javascript, eller Typescript kultur.

Kurset er 100% sprog-uafhængigt.

 

Eksempler på krav til softwaren

  • Skal være persistente og må ikke tabe information
  • Tilgængelige og skal kunne klare spidsbelastninger
  • Det skal være let at integrere med andre systemer
  • Skal være Distribueret
  • Skal være sikker og testbar
  • Det skal være nemt at udbygge og vedligeholde

 

Din rolle som arkitekt

  • Hvorfor design er vigtigt
  • Kompleksitet
  • Arkitektens plads i teamet
  • Derfor er arkitektur så svært

Sådan får du feedback

  • TDD
  • Continuous Integration & deployment
  • Refactoring
  • Software Metrics

Domain Driven Design

  • Bounded contexts
  • Ubiquitous language
  • Entity and value objects
  • Invariants
  • Aggregates
  • Event Storming

Data Access arkitektur

  • CAP theorem
  • ORM mappning
  • NoSQL databaser
  • Polyglot persistence

CQRS & Event sourcing

  • Semantiske operationer
  • Event sourcing
  • Læse vs skrive
  • CQRS pattern
  • Kommandoer og events
  • Write og read sides
  • Integration
  • Test

Architecture patterns

  • Sagas og process managers
  • Circuit breakers
  • Resilience patterns

Services

  • Micro-services
  • REST APIs
  • Hypermedia
  • Creating scalable & reliable AP'er
  • Webhooks
  • OpenAPI og Swagger
  • GraphQL

Sikkerhed

  • Sikkerhedsudfordringerne
  • Hack dig selv
  • Social engineering
  • Sikring af din arkitektur

Lignende kurser

Test Driven Development, TDD i .NET 26 aug
Cross Platform Apps med C# og Xamarin Skriv dig op som interesseret til dette kursus
Programming in HTML5 with JavaScript and CSS3 (70-480) 01 jul
TCP/IP InternetWorking 23 jul
Essentials of Developing Windows Store Apps using C# (20484) Skriv dig op som interesseret til dette kursus