Java Programming EE

Inquire now

Duration: 5 days – 35 hrs.

Overview

The Java EE platform provides an API and runtime environment for developing and running large-scale, multi-tiered, scalable, reliable, and secure network applications. 

You’ll learn about how the Java EE platform has progressed through its history to the modern platform it is today, the foundations of building a web application in Java EE, and how to interoperate Java EE applications with external services. You’ll also learn about architectural best practices when building a Java EE application. By the end of this course, you’ll have a solid foundational for building Java EE applications of your own.

 

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

This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.