Öka utvecklingshastigheten
Hur kan man utveckla snabbare? Vad är snabb utveckling?
En kurs i Rapid Development fokuserar på tekniker och verktyg som hjälper utvecklare att påskynda sina utvecklingsprocesser utan att kompromissa med kvaliteten. Kursen täcker de principer och praktiska tillvägagångssätt som krävs för att snabbt skapa och leverera mjukvara genom bättre planering, automatisering och optimering av arbetsflöden.
Kursmål
Förbättra sin utvecklingshastighet: Genom att använda verktyg och tekniker som förenklar och automatiserar arbetsflöden.
Designa en effektiv utvecklingsstrategi: Använda projektplanering och prioritetsprinciper för att optimera tiden och fokusera på de viktigaste funktionerna.
Skapa en prototyp eller MVP snabbt: Lansera en första version av en applikation för att få snabb feedback och validera idéer.
Automatisera kvalitetskontroll: Genomföra kontinuerliga tester för att säkerställa stabilitet och kvalitet trots snabb utveckling.
Optimera prestanda för snabbare respons och distribution: Förbättra applikationens prestanda genom tekniker som caching och asynkrona processer.
Sammanfattning
Efter kursen ska deltagarna kunna tillämpa strategier för snabb utveckling i sina egna projekt och skapa högkvalitativa applikationer på kortare tid.
Vem riktar sig kursen mot
Kursen riktar sig mot dig som vill få produktionen effektivare eller öka hastigheten inom projekten.
Förkunskaper
Förkunskaper: Java: Grundläggande till avancerade färdigheter i Java-programmering.
Spring Boot: Erfarenhet av att bygga och underhålla applikationer med Spring Boot.
Kursinnehåll
Introduktion till snabb utveckling (Rapid Development)
Vad snabb utveckling innebär och dess betydelse för moderna utvecklingsprojekt.
Hur man identifierar hinder i utvecklingsprocessen och optimerar flödet.
Effektiv projektplanering och prioritering
Genomgång av effektiva projektplaneringsmetoder för att minska flaskhalsar.
Tillämpning av prioritetsprinciper (ex. MoSCoW-metoden) för att fokusera på de viktigaste funktionerna.
Automatisering och CI/CD-pipelines för snabb utveckling
Skapa en snabb och effektiv CI/CD-pipeline för att automatisera bygg-, test- och deploymentsteg.
Använda verktyg som
GitHub Actions
GitLab CI/CD för snabbare iterationer.
Återanvändbara kodkomponenter och bibliotek
Skapa återanvändbara kodmoduler och paket för att minska utvecklingstiden.
Använda bibliotek och ramverk för att snabba upp processen med färdigskriven funktionalitet.
Snabb utveckling med Spring Boot
Utnyttja Spring Boot
funktioner för att snabbt skapa applikationer.
Skapa och konfigurera Spring Boot-projekt och använda starter-paket för att minimera inställningstid.
Testautomatisering för snabb kvalitetskontroll
Implementera enhetstester, integrationstester och smoke-tester för att säkerställa kvaliteten under snabb utveckling.
Automatisera tester i pipelinen för att snabbt få feedback på ändringar.
Prototyping och MVP (Minimum Viable Product)
Utveckla och lansera en MVP snabbt för att testa idéer och få feedback från användare.
Principer för att skapa prototyper och validera funktionalitet innan fullskalig utveckling.
Effektiv felsökning och debuggningsmetoder
Felsökningsverktyg och metoder för snabb identifiering och lösning av problem.
Användning av loggning och tracing för att effektivt spåra buggar.
Prestandaoptimering för snabbare körning och distribution
Optimera applikationens prestanda för att minska responstider och förbättra användarupplevelsen.
Användning av caching, asynkrona processer och andra prestandatekniker.
Praktiskt projekt: Bygg och lansera en enkel applikation snabbt
Deltagarna tillämpar kursens lärdomar genom att utveckla och lansera en enkel applikation med hjälp av snabb utvecklingsstrategi.
Genomgång och feedback på projektet för att stärka förståelsen för snabb utveckling.
Övningar
Teoretiska och praktiska.
Kort Presentation om Sensera
Automatiserade kurser
Vi erbjuder automatiserade kurser
Handledning via zoom
Få handledning på distans via zoom
Handledning på plats
Boka upp en föreläsning på plats
Företag
För företag, som vill ha faktura och/eller boka flera utbildningar och/eller grupper. Kontakta oss, så planerar vi anpassade lösningar. [email protected]
Priser är enligt nedan per person, men vi har fördelaktiga rabatter för köp av flera kurser och deltagare.