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

      • 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.
      • 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.
      • The life cycle.
      • Dependency injection.
      • Interceptions.
      • APIs and frameworks: CDI, Spring.
      • 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).
      • Queues.
      • Mailing lists (topic).
      • APIs and frameworks: AMQP, STOMP, JMS, Kafka.
      • Expose operations with SOAP.
      • Expose resources with REST.
      • Expose pages with MVC and MVP patterns.
      • API and frameworks: Spring MVC, JAX-RS, JSF.
      • The OpenID Connect standard.
      • Authentication by token, by cookie.
      • Protection against XSS and CSRF attacks.
      • The principle of self-supported applications.
      • The
      • The presentation of GraalVM.
      • Servlerless execution.
      • Configuration management.
      • Containerization with Docker, CRI-O.
      • Orchestration with Kubernetes.
      • Monitoring an application in production.
    • 759
    • 14 h

    Submit your review

    Translated By Google Translate