Kjenn dine verktøy

Et praktisk kurs i utviklerverktøy for team som vil jobbe raskere, feilsøke bedre og bli tryggere med daglige tekniske 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
Livstidstilgang
  • Kursmaterialer
  • Slack-fellesskap
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

Utforsk relaterte kurs som hjelper teamet ditt å gå dypere eller angripe lignende utfordringer fra ulike vinkler.

Klar til å komme i gang?

Kontakt oss for å diskutere dine opplæringsbehov, tidsplan, og hvordan vi kan tilpasse dette programmet for ditt team.