Advanced Application Development with Java

In this course, students will learn how to apply the most advanced concepts of object-oriented programming in Java, through the development of a complete application. The knowledge of Java APIs will be deepened, building a complete application according to the best practices suggested by object oriented programming. Students will face the basic issues related to the development of concurrent applications (multithreading). Introduction of theoretical concepts and their practical application in the revamping of an existing application.

Topics

  • Advanced concepts of object-oriented programming in Java

Program

  • Encapsulation and immutability
  • Design patterns: Singleton,
  • Abstract Factory, DAO, Builder
  • Advanced exception handling
  • Concurrency and multi-threading
  • Parallel operations with the Fork-Join framework and parallel streams
  • Database access with JDBC

 

TAILOR MADE TRAINING

Advanced Application Development with Java

Aimed at: Developers
Recommended prerequisites: Basic knowledge of programming
Duration: 4 giorni

TAILOR MADE TRAINING

Advanced Application Development with Java

Aimed at: Developers
Recommended prerequisites: Basic knowledge of programming
Duration: 4 giorni

Advanced Application Development with Java

In this course, students will learn how to apply the most advanced concepts of object-oriented programming in Java, through the development of a complete application. The knowledge of Java APIs will be deepened, building a complete application according to the best practices suggested by object oriented programming. Students will face the basic issues related to the development of concurrent applications (multithreading). Introduction of theoretical concepts and their practical application in the revamping of an existing application.

Topics

  • Advanced concepts of object-oriented programming in Java

Program

  • Encapsulation and immutability
  • Design patterns: Singleton,
  • Abstract Factory, DAO, Builder
  • Advanced exception handling
  • Concurrency and multi-threading
  • Parallel operations with the Fork-Join framework and parallel streams
  • Database access with JDBC