Software craftsmanship

Översikt

Effektiv mjukvaruutveckling är ett hantverk, som tar lång tid att lära sig. I den här utbildning lär vi ut hantverket när man arbetar med objektorienterad kod. Innehållet baserar sig på teori, verkliga exempel och best practice.

Utbildningen är utformad som en seminarieserie uppdelad på tio tillfällen. På varje seminarium går vi igenom teori och jobbar tillsammans med minst en övning per tillfälle.

 

Målet är att man ska kunna utveckla mjukvara som är:

  • Lätt att modifiera
  • Lätt att utöka
  • Där eventuella fel snabbt upptäcks och snabbt kan hanteras
  • Där egenskaperna ovan består över hela produktens livslängd

Målgruppen är främst team, eller utvecklingsavdelningar, med mjukvaruutvecklare som vill förfina sitt arbetssätt och som vill ha en gemensam bas och terminologi i sitt arbete.

Det är en fördel om man arbetar med objektorienterad utveckling och har tidigare erfarenhet av agila arbetssätt.

Denna utbildning har ingen certifiering

Denna utbildnig levereras i samarbete med Mindroad och instruktör George Ekström

George har lång erfarenhet av att coacha utvecklingsteam, att sätta upp strategier för agila arbetssätt och av att undervisa i Software Craftmanship och i TDD.

Mellan respektive tillfälle får man med sig en uppgift som ska göras tillsamman till nästa tillfälle och som diskuteras på det tillfället. Stort fokus läggs på verkliga exempel och på ”best-practice”.

  1. Objektorienterad design och programmering, där vi går igenom principer för objektorienterad utveckling som SOLID och Low Coupling/High Cohesion.
  2. Design patterns och UML
  3. Clean Code
  4. Testdriven utveckling,TDD
  5. Refactoring

Kursöversikt

Distans, Klassrum

Fortsättning

Engelska, Svenska

Startgaranti gäller om kursen har datum, om inget annat framgår.

Hittar du inget (passande) datum? Skicka in en intresseanmälan så gör vi vad vi kan för att planera ett tillfälle som passar. 

För samtliga utbildningar gäller våra
Allmänna Villkor.

Fö­re­tags­an­pas­sad kurs

Kursen kan anpassas från flera perspektiv:
  • Innehåll och fokusområde
  • Omfattning
  • Upplägg

I samspel med kursledaren ser vi till att kursen uppfyller era önskemåll

Skicka intresseanmälan för utbildningen