Course Overview
Overview
Red Hat Application Development I: Programming in Java EE introduces developers to building enterprise applications using Java Enterprise Edition technologies. This course focuses on creating scalable, secure, and maintainable backend applications using modern development practices and tools aligned with Red Hat platforms. Participants gain hands-on experience in developing RESTful services, managing persistence, and deploying Java EE applications in enterprise environments.
Who Should Attend
This course is ideal for:
- Java developers transitioning into enterprise application development
- Backend developers looking to build RESTful and scalable Java applications
- Software engineers working with enterprise or microservices architectures
- Developers planning to work with Red Hat middleware or enterprise platforms
Prerequisites
- Basic knowledge of Java programming
- Understanding of object-oriented programming concepts
- Familiarity with basic web technologies (HTML, HTTP)
- Experience with command-line tools and development environments
Course Objectives
- By the end of this course, participants will be able to:
- Develop enterprise applications using Java EE standards
- Build and deploy RESTful web services
- Implement persistence using JPA and relational databases
- Manage dependency injection and modular application design
- Package and deploy applications in enterprise environments
- Apply best practices for maintainable Java enterprise development
Course Outline
- Introduction to Java EE Development
- Development Environment Setup
- RESTful Web Services
- Dependency Injection & CDI
- Persistence with JPA
- Enterprise Packaging & Deployment
- Testing & Best Practices
Class Schedule
| 2026 CLASSES | |||||
|---|---|---|---|---|---|
| Jan | Feb | Mar | Apr | May | Jun |
| – | 23 – 26 | – | 13 – 16 | – | 22 – 25 |
| Jul | Aug | Sep | Oct | Nov | Dec |
| – | 10 – 13 | – | 5 – 8 | – | 7 – 10 |