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.

Kjenn dine verktøy | Trainitek