SOLID 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.
Målgrupp:
Den som är i börjar av sin kodar-karriär har störst nytta av denna kurs.
Key takeaways:
Förståelse och kunskap om vilka principerna är och dess innebörd.
Längd: ½ dag
Lärare: Mikael Grönmark och David Byström
Förkunskapskrav
Grundläggande kunskap om objektorientering är att föredra.
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.
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.
Zoom:
Kursen kommer att hållas i Zoom. Se till att du har Zoom klienten installerat och har ett konto.