SOLID 101.

101

Beskrivning

I denna kurs får deltagarna ett delikat smörgåsbord av välkända designprinciper uppdukat framför sig, dessa principer kommer deltagarna ha stor nytta av vid t.ex. både refaktorering och kodande. Syftet med kursen är inte att bli fullfjädrad i ämnet utan att ge ett smakprov på vad SOLID-principerna innebär och hur de kan användas. Deltagarna får möjlighet att praktiskt pröva sina färdigheter löpande under kursens gång då kursen är både praktisk och teoretisk.  

Upplägg/Agenda

Teoretiska och praktiska delar där vi lär oss vad SOLID principerna innebär och får prova på att skriva kod som följer SOLID principerna.

Key takeaways

Förståelse och kunskap om vilka principerna är och dess innebörd.

Målgrupp

Den som är i börjar av sin kodar-karriär har störst nytta av denna kurs.

Förberedelser

Egen dator:

  • Vid presentationstillfället så kommer en tar/zip med kod att mailas ut till alla deltagare. Kompilering sker med Gradle och ett wrapper script finns tillhandahållet, detta gör att deltagaren inte behöver ha Gradle installerat. 

  • För att sätta upp din miljö är det lämpligt att ha en IDE som kan hantera Gradle som byggverktyg (du kan behöva installer ett Gradle plugin), ett shell som kan exekvera bash-script eller batch-script fungerar också bra. 

  • Gradle scriptet är konfigurerat att fungera med intelliJ och eclipse. 

Valfritt: Det kan även vara lämpligt att installera Lombok-plugin:et och slå på "Annotation processing" i din IDE, Lombok används i en extra uppgift. 

Kursinfo

Kurstyp: 101, del av APP

Förkunskapskrav: Grundläggande kunskap om objektorientering är att föredra.

Längd: ½ dag 

Lärare: Mikael Grönmark och David Byström

 

Kommande kurstillfällen

Inga kommande kurstillfällen eller de som finns inte passar? Skicka en intresseanmälan så får du information när ett nytt kurstillfälle publiceras.

 
 
Föregående
Föregående

Microservices 101.

Nästa
Nästa

Agila filosofier 101.