Kjenn dine verktøy
Praktisk trening i verktøy som er essensielle for en profesjonell utvikler. Dette kurset er hovedsakelig fokusert på verktøy som brukes til å løse problemer fra det virkelige liv. Utviklere vil få kunnskap om en rekke emner, inkludert effektiv bruk av IDE, praktisk bruk av Git, optimalisering av databasetilgang, feilsøking av JVM-problemer, byggverktøy som Maven, masse tips og triks og mer.
Varighet
2 dager
Nivå
Nybegynner
Format
60% workshop /
40% forelesning
Maks deltakere
20
Instruktører
1
Hvem bør delta
Utviklere
Viktigste læringsutbytte
- IDE mestring og debugging-teknikker
- Versjonskontroll arbeidsflyter med Git
- Kommandolinje ferdigheter og automatisering
- Arbeide med Docker og databaser
- Praktiske tips som sparer tid daglig
Kursprogram
Dag 1
- •IDE - IntelliJ Idea
- ○Features
- ○Shortcuts
- ○Preferences
- ○Working with multiple projects
- ○Database access
- ○Useful plugins
- •Debugging
- ○Debugging in IntelliJ Idea
- ○Debugging Java run from Maven
- ○Remote debugging
- •Terminal
- •Maven
- •Git
- •Logging
- ○Logback, Log4j2
- ○Capturing logs
- •Writing less code with Lombok
Dag 2
- •Java and JVM
- ○JDK differences in implementations
- ○OracleJDK
- ○OpenJDK
- ○OpenJ9
- ○JVM
- ○Understanding JVM memory
- ○Garbage collector
- ○Useful JVM params
- •Troubleshooting Java applications
- ○Using Profilers: YourKit, JProfiler, VisualVM, Opsian
- ○Using Samplers
- ○Identifying bottlenecks with VisualVM
- ○Using core dump with VisualVM
- ○Troubleshooting slow database access
- •Containerization
- ○Building Docker images for java applications
- ○Using Dockerfile
- ○Using maven plugins (Spring, Jib, Buildpack)
- ○Optimizing Docker images
- ○Size of the image
- ○Startup time
- ○Memory usage
Klar til å komme i gang?
Kontakt oss for å diskutere dine opplæringsbehov, tidsplan, og hvordan vi kan tilpasse dette programmet for ditt team.









