Train together, save more! 10% off individual registration, 20% off for pairs.
Log in

Or create your account

You have just added to your selection
Your cart is empty, See our trainings

Description

During this training, you will discover the main frameworks and APIs of the Java ecosystem. You will learn to choose the tools best suited to your needs and exploit their potential to improve your developments. This training will allow you to better understand the different Java technologies and integrate them effectively into your projects.

Who is this training for ?

For whom ?

Project managers, architects, analysts, designers and developers wishing to understand the challenges of developing applications in the Java ecosystem.

Prerequisites

Basic knowledge of Java development.

Training objectives

  • Discover the architecture of Java EE applications
  • Understand the benefit of an application server
  • Discover the main Java EE Frameworks (presentation, service, persistence, business)
  • Training program

    • Introduction to the Java ecosystem
      • - Programming paradigms: object, declarative, functional.
      • - Languages: Java, Kotlin, Scala, Groovy, Clojure, etc.  Execution environment: JVM.
      • - The technical base (Java SE) supplemented by libraries.
      • - The specification for enterprise applications (Java EE - Jakarta EE) and frameworks.
      • - Build tools: Maven, Graddle.
    • Modern App Design Principles
      • - The objectives: scalability, productivity, testability, resilience, scalability.
      • - Monolithic architecture or micro-services architecture.
      • - Access to data (blocking and responsiveness). - Transactions: strong consistency and final consistency. - The stateless architecture.
      • - The separation between commands and requests (CQRS - The cloud ready application, 12 factors.
    • Managing application components
      • - The life cycle.
      • - Dependency injection.
      • - Interceptions.
      • - APIs and frameworks: CDI, Spring.
    • Access to data
      • - Access to relational databases.
      • - Nosql bases.
      • - Polyglot persistence.
      • - Distributed processing.
      • - APIs and frameworks: JDBC, R2DBC, JPA, Spring Data, Hadoop.
      • - The new HTML5 protocols (WebSocket, SSE).
    • The exchange of messages
      • - Queues.
      • - Mailing lists (topic).
      • - APIs and frameworks: AMQP, STOMP, JMS, Kafka.
    • The Web
      • - Expose operations with SOAP.
      • - Expose resources with REST.
      • - Expose pages with MVC and MVP patterns.
      • - API and frameworks: Spring MVC, JAX-RS, JSF.
    • Security
      • - The OpenID Connect standard.
      • - Authentication by token, by cookie.
      • - Protection against XSS and CSRF attacks.
    • Deliverables and deployment

      - n'as pas encore du programme

    • 749
    • 14 h

    Submit your review

    Translated By Google Translate