DescriptionWhat we offer

Our comprehensive four day training course will provide you with the skills you'll need to quickly performance tune your Java applications. Topics covered include tooling, methodology, architecture, best practices, benchmarking, and memory management.

ObjectivesWhat you learn

  • Explore the Spring Container and Modules
  • Learn aspect oriented programming and how it is used to provide cross cutting concerns
  • Learn how the JVM works
  • Understanding threading concepts and possible problems
  • Be familiar with the concept of design patterns
  • Learn how to debug in java
  • Understand security aspects of a java application
  • Work with JMS messages
  • Understand JBoss datasources

TopicsThe best for you

  • Java - detailed description
  • Performance, GC, memory
  • Multicore Paradigm
  • Design patterns
  • JMX
  • Thread Management Concerns
  • Debugging Java
  • Improving code - DI, IoC, AOP
  • JBoss Web Server
  • Security Aspects
  • Datasources and Transactions
  • JMS

PrerequisitesWhat should you know

  • Be familiar with OOP concepts
  • Be familiar with design patterns (at least at a fundamental level)
  • Have knowledge of web and application servers

AudienceWho should attend

  • Architect
  • Java Developers
  • Support Engineer
  • Technical Consultant
  • Java EE Developers