Java Programming EE

Inquire now

Java EE Training provides a practical foundation for developing scalable, secure, and enterprise-ready Java web applications. This 5-day, 35-hour course introduces participants to the architecture and core technologies of Java Enterprise Edition (Java EE), while providing hands-on experience in building and deploying Java enterprise applications.

 

Duration: 5 days – 35 hrs.

Overview

The Java EE Training Course is designed to provide participants with the knowledge and practical skills needed to develop scalable, reliable, secure, and enterprise-level Java web applications. Java Enterprise Edition provides a comprehensive platform for building multi-tier applications and integrating web technologies, business logic, databases, and external services.

Throughout this 5-day, 35-hour course, participants will explore the architecture and core components of Java EE, including Servlets, JSP, JSF, JPA, CDI, and Bean Validation. The training also introduces SQL, database integration, HTML, CSS, and the MVC architecture to help learners understand the complete process of developing modern Java enterprise applications.

Participants will gain hands-on experience setting up a Java EE development environment, creating web applications, managing HTTP requests and sessions, connecting applications to databases, implementing dependency injection, and building an end-to-end enterprise web application. By the end of the training, learners will have a strong foundation for Java EE application development and the practical knowledge needed to build and deploy enterprise Java solutions.

 

Learning Objectives

  • Learning Java EE Architecture
  • Java web application development
  • Set up the necessary development environment to start developing.
  • Understand the concepts and architecture behind Java Enterprise Edition (JEE).
  • Create a sample cloud application (or web service).
  • Interface an application with a database.
  • Write and manage stateful components using dependency injection.
  • Write integration tests for Java EE components.
  • Learn how to use IDE for Java EE application development
  • Exposure to lots and lots of working examples/applications
  • Learn how to build and deploy Java Enterprise Applications through hands-on training

 

Audience

  • Implementors
  • Programmers 
  • System Integrator
  • Systems Administrator
  • Application Developers
  • System administrators
  • Web administrators
  • Project managers 
  • Developers who wish to expand their knowledge of Java application development

 

Pre- requisites 

  • Basic Computer Knowledge

 

Course Content

  • Introduction to Java EE
  • Key features of Java EE
  • Differences between Java SE and EE
  • Definition and role of an applications server
  • Popular Java EE application servers
  • Java EE components and APIs
  • Setting up a Java EE development environment
  • Servlet API
  • Overview of the Servlet API
  • Servlet lifecycle
  • Handling HTTP request methods, cookies, and
  • sessions
  • Handling HTTP responses
  • Understanding servlet listeners and annotations
  • Java Server Pages (JSP)
  • JSP architecture and lifecycle
  • JSP syntax and directives
  • Scriptlets, expressions, and declarations
  • JSP tags and tag libraries
  • Using JavaBeans in JSP
  • Core JSTL tags (including conditional and looping
  • tags)
  • Using expression languages with JSP and JSTL
  • Java Server Faces (JSF)
  • JSF Architecture and components
  • JSF expression languages, managed beans, and
  • navigation
  • JSF validators and converters
  • Java Persistence API (JPA)
  • JPA architecture and object-relational mapping
  • Creating and managing entity classes
  • Using JPQL (Java Persistence Query Language)
  • Bean validation
  • Overview of bean validation API
  • Using built-in constraints and creating custom
  • constraints
  • Integrating bean validation and JPA
  • CDI (context and dependency injection)
  • CDI overview and architecture
  • Using dependency injection
  • Bean scopes and context
  • Integrating CDI
  • Creating an end-to-end web application using the
  • Model-View-Controller design pattern
  • Introduction to SQL
  • What is SQL?
  • SQL Standards
  • SQL Syntax and Structure
  • SQL Data Types
  • What are data types?
  • Common Data Types in SQL (INT, VARCHAR, DATE,
  • etc.)
  • Choosing the right data type for a column
  • Basic SQL Queries
  • SELECT statement
  • Syntax and structure of the SELECT statement
  • Retrieving specific columns and all columns
  • Using the DISTINCT keyword
  • FROM clause
  • WHERE clause
  • Syntax and structure of the WHERE clause
  • Filtering data using conditions
  • Using comparison operators (>, <, =, !=, etc.)
  • INNER JOIN, LEFT JOIN, RIGHT JOIN
  • Understanding Joins
  • Inner Join
  • Left Join
  • Right Join
  • GROUP BY clause
  • HAVING clause
  • ORDER BY clause
  • SQL Functions
  • COUNT, SUM, AVG
  • MIN, MAX
  • Subqueries
  • Working with Databases (2 hours)
  • Creating and Modifying Tables
  • Course Outline: RCBC Elite 5
  • CREATE TABLE statement
  • ALTER TABLE statement
  • Inserting, Updating, and Deleting Data
  • INSERT INTO statement
  • UPDATE statement
  • DELETE statement
  • HTML + CSS
  • Software requirements
  • Browser (Google Chrome or Microsoft Edge)
  • Notepad++
  • Course Outline
  • Introduction to HTML (2 hours)
  • What is HTML?
  • Basic structure of an HTML document
  • Understanding HTML tags and attributes
  • Headings and paragraphs
  • Links and images
  • Lists and tables
  • Creating a simple HTML webpage
  • HTML Advanced Techniques (2 hours)
  • Semantic HTML
  • Divs and Spans
  • HTML Forms
  • HTML5 tags (Video, Audio, Canvas, SVG)
  • Introduction to CSS (2 hours)
  • What is CSS?
  • Internal and External CSS
  • Understanding CSS Selectors
  • Element, Class, and ID Selectors
  • Grouping and Combining Selectors
  • Understanding the Box Model
  • CSS Layout and Positioning (2 hours)
  • Course Outline: RCBC Elite 6
  • Basic Page Layout
  • Display Property
  • Flexbox and Grid Layout
  • Java EE 8 Web Essentials Course
  • Software requirements
  • Browser (Google Chrome or Microsoft Edge)
  • IDE: Eclipse IDE for Enterprise Java and Web
  • Developers
  • (https://www.eclipse.org/downloads/packages/)
  • Database: PostgreSQL 15
  • Database driver: pgJDBC V 42.5.1-1
  • Web server: to be determined

 

Inquire now

Best selling courses

Course Customization Options To request a customized training for this course, please contact us to arrange.

Course Customization Options To request a customized training for this course, please contact us to arrange.

Course Customization Options To request a customized training for this course, please contact us to arrange.

BUSINESS / FINANCE / BLOCKCHAIN / FINTECH

Stakeholder Collaboration

Duration 3 days – 21 hrs   Overview   This course equips participants with the skills needed to collaborate effectively with stakeholders across departments, teams, and external organizations. It focuses on identifying stakeholder needs, managing expectations, facilitating communication, resolving conflicts, and building strong, productive working relationships. Participants will learn practical frameworks, tools, and techniques to...

AI Prompt Engineering for Google Earth Engine (GEE): Remote Sensing & Geospatial Analytics equips geospatial professionals, GIS analysts, remote sensing specialists, and researchers with practical prompt engineering techniques to accelerate satellite imagery analysis, automate geospatial workflows, and generate actionable insights using AI and Google Earth Engine.   Duration 3 days – 21 hrs    Overview...

ARTIFICIAL INTELLIGENCE / MACHINE LEARNING / DEEP LEARNING

Machine Learning with MATLAB

Course Customization Options To request a customized training for this course, please contact us to arrange.

Build versatile database skills with PostgreSQL Admin and Development Training, a comprehensive program designed for database administrators, developers, software engineers, IT professionals, and technical specialists who want to manage PostgreSQL databases while developing efficient database-driven applications.   Duration 5 days – 35 hrs   Overview   This PostgreSQL Admin and Development Training Course is designed...

CYBER SECURITY

CompTIA Cloud+

Duration 5 days – 35 hrs   Overview.   The CompTIA Cloud+ training course is designed to provide a comprehensive understanding of cloud computing principles and best practices. This course focuses on the skills and knowledge needed to implement and manage cloud technologies effectively. Participants will learn about cloud infrastructure, security, scalability, virtualization, deployment models,...

We use cookies on our website to personalize your experience by storing your preferences and recognizing repeat visits. By clicking “Accept”, you agree to the use of all cookies. You can also select “Cookie Settings” to adjust your preferences and provide more specific consent. Cookie Policy