Java Training

Get training from experts

Contact Us

1Z0-900

Oracle Java EE 7 Application Developer logo
Formats: Asynchronous
Blended
Online
Onsite
Part-time
Level: Intermediate

Formats: We offer our training content in a flexible format to suit your needs. Contact Us if you wish to know if we can accommodate your unique requirements.

Level: We are happy to customize course content to suit your skill level and learning goals. Contact us for a customized learning path.

Java EE Application Developer (1Z0-900)

Our Advanced Java EE Training course is designed for experienced Java developers who want to deepen their understanding of enterprise application development using the latest Java EE specifications. This course focuses on building scalable, secure, and high-performance enterprise applications.

Target Audience and Prerequisites

This course is ideal for professionals who:

  • Have a solid foundation in Java SE.
  • Have basic knowledge of Java EE.
  • Want to enhance their skills in building enterprise applications.

Prerequisites: Prior experience with Java SE and basic Java EE knowledge are recommended. Consider our Java SE Training and Java EE Fundamentals courses if you need to brush up on the basics.

What You Will Learn

By the end of this course, you will be proficient in utilizing the latest Java EE features and best practices to develop robust enterprise solutions. You will gain expertise in:

  • Enterprise JavaBeans (EJB)
  • Java Persistence API (JPA)
  • Contexts and Dependency Injection (CDI)
  • JavaServer Faces (JSF)
  • JAX-RS for RESTful web services
  • WebSocket API for real-time communication
  • Security in Java EE
  • Microservices architecture with Java EE
  • Performance tuning and optimization

Benefits of Attending

  • Deepen your Java EE skills and knowledge.
  • Gain expertise in building scalable and secure enterprise applications.
  • Advance your career in Java EE development.

Flexible Learning Options and Affordability

We offer flexible learning options to suit your needs:

  • Self-Paced Learning
  • Mentor-Led Sessions
  • Instructor-Led Training (Remote or In-Person)
Affordable Training

We offer self-paced, mentored or
Instructor-led, remote or in-person courses
Allow our experts to guide you in mastering Java.

Get a Quote

Java EE Application Developer Course Objectives

Core Java EE Technologies

  • Introduction to Java EE
    • Overview of Java EE Platform and specifications
    • Java EE Architecture and Components
    • Setting up the Development Environment
    • Java EE Application Structure
    • Packaging and Deployment (WAR, EAR)
  • Enterprise JavaBeans (EJB)
    • Introduction to EJB and use cases
    • Session Beans (Stateless, Stateful)
    • Message-Driven Beans
    • EJB Lifecycle and Concurrency
    • Creating and Using EJBs
    • EJB Interceptors and Callbacks
    • Transactions and Security
    • EJB Timer Service
  • Java Persistence API (JPA)
    • Introduction to JPA and ORM concepts
    • Entities, Relationships, and Mappings
    • Entity Lifecycle and Persistence Context
    • Querying with JPA (JPQL, Criteria API, Native Queries)
    • Using Named Queries
    • Caching and Performance Tuning
    • Locking and Concurrency Control
  • Contexts and Dependency Injection (CDI)
    • CDI Basics and Inversion of Control
    • Managed Beans and Scopes (Request, Session, Application)
    • Qualifiers and Alternatives
    • CDI Events
    • Interceptors and Decorators
  • JavaServer Faces (JSF)
    • Introduction to JSF and MVC pattern
    • JSF Architecture and Lifecycle
    • Managed Beans in JSF
    • JSF UI Components and Facelets
    • Event Handling and Listeners
    • JSF Validation and Conversion

Modern Web and Enterprise Development

  • Java API for RESTful Web Services (JAX-RS)
    • Introduction to RESTful principles
    • Creating RESTful Services with JAX-RS
    • Annotations and Resource Classes
    • JAX-RS Client API
    • Consuming RESTful Web Services
    • Filters and Interceptors
    • Asynchronous Processing
  • Java API for WebSocket
    • Introduction to WebSockets and real-time communication
    • Creating WebSocket Endpoints
    • WebSocket Lifecycle and API
    • Handling Binary and Text Messages
    • WebSocket Security
  • Security in Java EE
    • Java EE Security Overview and best practices
    • Authentication and Authorization
    • Role-Based Access Control
    • Secure Communication (SSL/TLS)
  • Microservices with Java EE
    • Introduction to Microservices architecture
    • Implementing Microservices with Java EE
    • Service Discovery and Registry
    • Communication Patterns (REST, Messaging)
  • Advanced Topics and Best Practices
    • Performance Tuning and Optimization
    • Monitoring and Profiling Java EE Applications
    • Caching Strategies
    • Best Practices for Enterprise Applications
    • Design Patterns and Anti-Patterns
    • Testing Java EE Applications

Contact Us

Please contact us for any queries via phone or our contact form. We will be happy to answer your questions.

3 Appian Place,373 Kent Ave
Ferndale,
2194 South Africa
Tel: +2711-781 8014 (Johannesburg)
  +2721-020-0111 (Cape Town)
ZA

Contact Form

Jumping Bean Contact Form!

Contact Form