Java EE - Introductory Course (JEE1)

Programming, Java, Spring

This course is for programmers with basic Java skills who want to learn Java EE 8 and practical server-side development. Through hands-on labs you will build maintainable web and REST services, integrate them with databases and learn deployment.

You will learn how to design a clear application structure, manage transactions, and connect components efficiently using CDI. Build user interfaces with JSF, persist data with JPA, and configure authentication and authorization for secure apps.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Introduction to Java EE
    1. Architecture
    2. Creating an application
    3. Core building blocks
    4. Developing and running the application
  • Application servers
    1. Basics of using GlassFish, Payara or WildFly
    2. Deploying and configuring applications on the server
    3. Configuring server resources (database connections, threads, security and users)
  • Enterprise application design with focus on web apps
    1. Basic application structure
    2. Connecting Java components with Dependency Injection (CDI)
    3. Passing data between components and to/from the database
  • Building pages with JavaServer Faces (JSF)
    1. Core JSF components
    2. Templates and custom components
    3. Connecting HTML pages with Java code
  • Enterprise Java Beans (EJB)
    1. Differences between EJB and CDI components
    2. Stateless EJBs and Singleton
    3. Scheduling tasks (timers)
  • Working with databases in Java EE
    1. JDBC drivers and datasources
    2. Entity modeling
    3. Basic column mapping and primitive types
    4. Relationships between entities
    5. Transactions
    6. JPQL – basic querying
    7. DeltaSpike JPA – working with JPA repositories
  • Securing the application
    1. User identification using Basic Authentication
    2. Identifying users between microservices using JSON Web Tokens
    3. Setting and enforcing user permissions
  • External configuration
    1. Basics of configuration with MicroProfile Configuration
    2. Standard configuration approaches
    3. Mapping configuration to common Java types
  • Automated testing
    1. Introduction to testing Java EE applications
Assumed knowledge:
Basic programming knowledge of the Java language.
Recommended subsequent course:
Java EE - Advanced EE Application Development (JEE2)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
672.00 € ( 813.12 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

Tietoevry Czechia Support Services s.r.o., Martin H.
Java EE - Introductory Course ( JEE1)
"Školení bylo velmi přínosné. Lektor umí velmi dobře danou problematiku vysvětlit."
Tietoevry Czechia Support Services s.r.o., Jan Ř.
Java EE - Introductory Course ( JEE1)
""Všechno, co jste nevěděli, že nevíte o Javě.""
Tietoevry Czechia Support Services s.r.o., Alice Č.
Java EE - Introductory Course ( JEE1)
"Super, komplexní, srozumitelné."
Tietoevry Czechia Support Services s.r.o., Radim J.
Java EE - Introductory Course ( JEE1)
"Celkově mám ze školení dobrý dojem, spoustu věci jsem se naučil a hlavně mám teď k dispozici materiály k domácímu studiu a body, od kterých se odrazit."
IXPERTA s.r.o., Erik C.
Java EE - Introductory Course ( JEE1)
"Rozsireni teoretickych znalosti, ktere v nejblizsi dobe vyuziji. Vyborna pripravenost, lze poznat, ze skolitel je profesionalni pedagog."
IXPERTA s.r.o., Tomáš D.
Java EE - Introductory Course ( JEE1)
"Celkově jsem s kurzem spokojen, předčil mé očekávání. Lektor vyšel vstříci potřebám skupiny a zaměřil se na témata, která pro nás byla nejzajímavější/nejužitečnější. Nenechal se rozhodit ani překvapivými dotazy a byl schopen prezentovat předem nepřipravená témata."
IXPERTA s.r.o., Jiří C.
Java EE - Introductory Course ( JEE1)
"Kurz splnil me ocekavani, vetsinu ziskanych informaci vyuziju i v praxi. Libila se mi flexibilita skolitele, jeho schoptnost adaptovat osnovu na nase pozadavky. Kurz se mi moc libil a doporuciji."
IXPERTA s.r.o., Petr K.
Java EE - Introductory Course ( JEE1)
"Zajimave skoleni, velka spokojenost :-)."