Udemyintermediateen

Jakarta JEE8 Web Development for Enterprise Java Developers

Develop Jakarta EE8 web apps with Spring Framework. Hands-on training for building robust Java applications. Learn essential skills for modern enterprise development.

30students
10h 19m
Certificate
Nicolaas Kock
Nicolaas KockSenior Software Engineer

Course Content

Jakarta JEE8 Web Development for Enterprise Java Developers is an intermediate-level Udemy course taught by Nicolaas Kock. It runs 10h 19m, is taught in English, and includes a certificate of completion. 30 students have enrolled. It is a paid course, first published September 2025.

Get Started with Java Web Development & Jakarta EE 8

This comprehensive course provides a deep dive into building robust web applications using Java and the Jakarta EE 8 platform. You'll learn to create scalable and maintainable applications with industry-standard tools and practices.

Project Setup & Structure:

  • Creating a JEE 8 Maven Project: Learn to set up a solid foundation for your project using Maven, the standard build tool for Java projects.
  • Basic Jakarta EE 8 Web Application Structure: Understand the core components of a Jakarta EE 8 web application and how they interact.
  • Database Integration with MariaDB: Create and populate a database (MariaDB) to store application data, focusing on practical database design.
  • Entity Management: Learn to create and populate database tables, specifically focusing on a "Charity Associate" table for managing user data.

Building Interactive Web Applications:

  • Hello World Servlet: Develop and deploy your first web application module using a simple Servlet.
  • Debugging JEE 8 Web Apps: Master debugging techniques to identify and resolve issues in your web applications efficiently.
  • Multiparameter Forms: Implement advanced form handling using multiparameter forms for collecting complex user input.
  • Init Parameters: Utilize init parameters to configure your JEE 8 web application at startup.
  • Servlet File Upload: Enable file uploads through Servlets, allowing users to submit files to your application.
  • Multi-threading in Tomcat: Understand and implement multi-threading within your Tomcat server for improved application performance.

JSP & Java Server Pages:

  • JSP Fundamentals: Understand the basics of Java Server Pages (JSP) and how they integrate with Java web applications.
  • JSP & Java Integration: Learn to embed Java code directly within your JSPs for dynamic content generation.
  • MVC Architecture with JSP: Implement the Model-View-Controller (MVC) architectural pattern using JSP for better code organization and maintainability.
  • HTML & CSS with Bootstrap: Enhance your JSPs with responsive design using HTML, CSS, and the Bootstrap framework.
  • Jakarta Expression Language (EL) 3.0: Master Jakarta Expression Language (EL) 3.0 for accessing and manipulating data within your JSPs.

Jakarta Standard Tag Library (JSTL):

  • JSTL 1.2 Fundamentals: Learn to use the Java Standard Tag Library (JSTL) 1.2 for common tasks like iteration and conditional logic.
  • Custom JSTL Tags: Create and utilize custom JSTL tags to extend the functionality of JSTL 1.2.
  • JSTL for Login: Implement custom JSTL tags to streamline the login process in your web applications.

State Management & Session Handling:

  • Session Management: Understand how to maintain user sessions using the HttpSession object.
  • Session Listeners: Implement session listeners to perform actions based on session events.
  • Clustering & Session Replication: Configure clustering and session replication in Tomcat 9 to ensure high availability and scalability.

Advanced Web Application Techniques:

  • Filters: Improve your web application's functionality and security by implementing filters.
  • WebSockets: Build real-time, bidirectional communication channels with WebSockets.
  • Logging: Implement comprehensive logging using log4j and slf4j for debugging and monitoring.

Spring Framework Integration:

  • Spring Framework Review: A concise overview of the Spring Framework and its role in Java web development.
  • Spring Enterprise Development: Explore enterprise-level development with Spring Framework.

Data Access & Security:

  • Java Persistence API (JPA) & Hibernate: Utilize JPA and Hibernate ORM for efficient database interaction.
  • Spring Security: Secure your Jakarta EE 8 web applications with Spring Security.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0
1h 15m
intermediate
pluralsight

Publishing Progressive Web Apps

by Maximiliano Firtman

5.0
1h 57m
intermediate
pluralsight
5.0(321)
53m
beginner
skillshare