Visa utbildning.se som: Mobil

Java Clean Code

Informator
Kort om utbildningen
3 dagar
26 950 SEK exkl. moms
Öppen utbildning
   
Göteborg, Stockholm

Kursbeskrivning

Har du någon gång jobbat i ett katastrofprojekt? Ett programutvecklingsprojekt där utvecklingen helt stannat av och gruppen är paralyserad av rädsla för att minsta kodförändring ska utlösa en kanonad av nya buggar. Ett sådant projekt utgör slutpunkten för en lång resa som började med att man inte hade tid att städa upp den där kodmodulen, för att just denna vecka var det så extra mycket att göra i projektet. Känns det igen?

Förekomsten av dålig kod i programsystem ska jämföras med förekomst av mögel i hus. Det kommer bara att bli värre och värre. Denna kurs tar sikte på att det finns mycket att göra i förebyggande syfte och hur man systematiskt kan göra dålig kod mindre dålig och till slut göra den bra.

2 dagar +1 workshopdag, ca 1 vecka efter

Förkunskaper

Rutinerad i att skriva kod i Java och/eller snarliknande programmeringsspråk

Kursmaterial

Kursmaterialet är egenutvecklat och på engelska. Den muntliga framställningen kan ske svenska eller engelska, beroende på deltagarnas önskemål

Kursen genom för i samarbete med Jens Riboe, Ribomation AB

Jens har programmerat professionellt sedan mitten av 80-talet och sett principer och metoder komma och gå, men också några fundamentala idéer bestå. Jens har programmerat i de flesta industriella programmeringsspråk, men med en preferens för C, C++, Java, Groovy och Perl.

Dag 1-2

  • Vad är bra kod (Clean Code) och varför ska man bry sig?
  • Översikt av grundprinciperna för programmering som har förändrat området till det bättre
  • Diskussion av några fallstudier från författarens långa programmerarkarriär
  • Hur mäter man kod-kvalité?
  • Vad är dålig kod (Bad Code) och hur upptäcker man det? Hur kan man undvika att ens egen kod ruttnar?
  • Har man verkligen tid att göra om dålig kod till bra kod?
  • Att välja meningsfulla namn för funktioner och typer
  • Att skriva bra kommentarer och låta bli att skriva dåliga
  • Att implementera funktioner som utför en enstaka uppgift
  • Att öka läsbarheten i programkod med visuella åtgärder
  • Att designa objekt och separera från datastrukturer
  • Att känna till verktyg som hjälper till att upprätthålla och öka kodkvalitén
  • Att känna till fördelarna med Continuous Integration respektive Deployment (CI/CD)
  • Hur CI/CD kan hjälpa till med att undvika att koden gradvis ruttnar?
  • Att designa klasser som utför en enstaka uppgift
  • Att känna igen dålig kod och inse ut man kan göra den bättre
  • Att känna till och förebygga riskerna med agil systemutveckling

Dag 3 Workshopdag

  • Presentation: Varje deltagare/ grupp beskriver sin applikation och vilka problem som finns med den och vad målet för dagen är.
  • Code Cleaning
  • Presentation: Varje deltagare/ grupp berättar om dagens resultat och vad som kvarstår att göra.

Hur påverkar COVID-19 denna utbildning?

Vi på utbildning.se är övertygade om att kunskap driver människor och organisationer framåt. Det gör även de arrangörer vi samarbetar med.
Många utbildningar ställs exempelvis om från klassrums- till distansutbildning.

För att ta reda på om utbildningen påverkas med anledning av COVID-19, kontakta gärna arrangören.

Intresseanmälan

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

Informator

Informator

Utbildningsutbud

Informator är utbildningsföretaget som stärker din konkurrenskraft genom att underhålla, uppdatera och tillföra relevant kunskap inom IT och management där och när du behöver det. Vi har vuxit tillsammans med svensk mjukvaruindustris ledande företag och utbildat utvecklare, tekniker, projektledare och chefer sedan...


Läs mer om Informator och visa alla utbildningar.

Kontaktuppgifter

Informator

Karlavägen 108
115 26 Stockholm

 Visa telefonnummer

Recensioner
Kursrecensioner
Bli den första att recensera Java Clean Code!

Arrangörsrecensioner
(4,5)
Baseras på 712 recensioner.
Alla recensioner för arrangören

Liknande utbildningar