Visa utbildning.se som: Mobil

COVID-19 - hur påverkas din utbildning? Vi samlar artiklar kring coronaviruset och utbildning samt tips för dig som ska söka utbildning. Läs mer här.

Mjukvaruarkitektur

Edument
Kort om utbildningen
2 dagar
21 500 SEK exkl. moms 17 200 - 21 500 SEK exkl. moms
Nästa tillfälle: 2020-09-14 09:00 - Distans
Distans, Malmö
Kommande starter
Malmö
21 500 SEK
2020-09-14

Malmö
21 500 SEK
2020-11-23

Distans
17 200 SEK
2020-09-14

Distans
17 200 SEK
2020-11-23

Kursbeskrivning

Mjukvaruarkitektur

Arkitektur är ofta vad som skiljer ett lyckat projekt från kaos. Moderna system lägger höga krav på arkitekten och utvecklarna.

De ska vara:

  • persistenta, och inte tappa information
  • tillgängliga och klara belastningstoppar
  • lätta att integrera med andra system
  • distribuerade (ibland)
  • säkra
  • testbara
  • lätta att bygga ut och förvalta


Alla känner till problemen, men de traditionella lösningarna som lärs ut brukar leda till stora system med stora problem. Den här kursen lär dig alternativa mönster, saknade pusselbitar, och att det finns fler sätt att lösa problemen.

På den här kursen tar vi en titt på beprövade lösningar för hållbara system: testdriven utveckling, domändriven design, services, event-sourcing och en mängd andra mönster. Målet är att ge dig en djup förståelse, så att du sedan kan komma tillbaka till ditt eget projekt och applicera dessa lösningar.

Vi får ofta höra att denna kurs erbjuder saker som andra kurser inte har. Det beror på att vi har utformat den utifrån många års erfarenhet i storskaliga projekt i industrin.

Målgrupp

Ett par års utveckling. Gärna i något objektorienterat språk (som Java, C#, C++). Kursen är dock språk- och plattformsoberoende.

Kursinnehåll

The Role of The Architect

  • Why design matters
  • Complexity
  • The architect's place in the team.
  • Why architecture is hard.  

Getting feedback

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

Domain Driven Design (DDD)

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

Data Access Architecture

  • CAP theorem
  • ORM mapping
  • NoSQL databases
  • Polyglot persistence

CQRS & Event sourcing

  • Semantic operations
  • Event sourcing
  • Read vs Write
  • The CQRS pattern
  • Commands and events
  • Write and read sides
  • Integration
  • Testing

Architecture patterns

  • Sagas and process managers
  • Circuit breakers
  • Resilience patterns

Services

  • Micro-services
  • REST APIs
  • Hypermedia
  • Creating scalable and reliable APIs
  • Webhooks
  • OpenAPI and Swagger
  • GraphQL

Security

  • The security challenges
  • Hacking your self
  • Social engineering
  • Securing your architecture

Upplägg

DISTANSKURS

Genom att gå kursen online och delta i vårt digitala klassrum kan du se och höra läraren och de andra deltagarna i realtid. Du har möjlighet att ställa frågor, föra diskussioner, tillgång till kursmaterial och få feedback på övningar. 

När kursen körs på distans använder vi oss av verktyget Zoom. Schemat för kursdagen följer hur dagarna i klassrummet är upplagda. Under förmiddagen håller kursen på 09.00-12.00 med mikropauser för att sträcka på benen eller fylla på kaffet. Därefter återupptas undervisningen klockan 13.00 och håller på till 17.00, även då med pauser. 

"Bra upplägg och lätt att följa med, bra verktyg användes för att zooma in och understryka så man hela tiden var med. Bra upplägg att läraren gick igenom avsnittet först och att man sedan fick göra själv."

- Kursdeltagare som deltagit på distans

----------------------------------------------------------------------------------------------------------------------

I KLASSRUM

Varje kurstillfälle är individuellt, men nedan är ett exempel-schema på hur kursdagarna hos Edument brukar se ut. Utöver lunch och fika är det småpauser under dagen. 

08:30 Frukost
09:00 Kursstart
12:00 Lunch
14:30 Fika
17:00 Kursdagen avslutas

Våra kurslokaler ligger centralt i Stockholm, Göteborg och Malmö. Du får mer information kring exakta tider och plats när kurstillfället närmar sig. 

Måltiderna som presenteras i exempel-schemat är inkluderade i kurspriset. Om du har särskilda allergier och/eller matpreferenser har du självklart möjlighet att meddela oss dessa innan kursstart. 

Kursledare

Tore Nestenius, lärare och senior systemutvecklare

Intresseanmälan

Fyll i formuläret för att få mer information om Mjukvaruarkitektur, direkt från arrangören. Det är gratis och inte bindande!

Recensioner

Snittbetyg: 4,2

Baseras på 79 recensioner.

Kursdeltagare
(5)
A very good mix of many good practices in software architecture delivered in a very good way.
Kursdeltagare
(5)
I feel that a lot of the knowledge will be well suited for my work in creating various tools for the ALM Process
Kursdeltagare
(3)
3 av 5

Edument

Edument


Varmt välkommen till Edument!

Vi hjälper företag och startups med komplexa mjukvaruprojekt och tar fram morgondagens kurser inom mjukvaruutveckling. Vad kan vi hjälpa dig med?Edument AB grundades 2010 i Helsingborg av Acke Salem och Tore Nestenius. De möttes för första gången på en konferens där...


Läs mer om Edument och visa alla utbildningar.

Kontaktuppgifter

Edument

Kullagatan 21
252 20

 Visa telefonnummer

Recensioner
Kursrecensioner
(4,2)
Baseras på 79 recensioner.
Läs recensioner
Arrangörsrecensioner
(4,1)
Baseras på 1312 recensioner.
Alla recensioner för arrangören

Liknande utbildningar