Java Web Developer: Essential Java with Servlets/JPSs, JSTL, XML, Web Services and more

Live Classroom
Duration: 6 days
Live Virtual Classroom
Duration: 6 days
Pattern figure


This five day course covers essential Java programming skills essential for building server-side applications on the JEE platform. The course covers an overview of JEE, its role in today’s systems and architectures while also discussing how to apply the JEE technology and practices for implementing and deploying robust, flexible web applications.

What You'll Learn

  • Develop robust OO applications in Java using sound coding techniques and best practices, focusing on the server-side development
  • Key JEE technologies with special focus on servlets and JSPs
  • Design robust, efficient, secure and maintainable web applications
  • The basics of Java and its importance, uses, strengths and weaknesses
  • Use classes, inheritance and polymorphism
  • Use collections, generics, autoboxing and enumerations
  • JDBC API for database access
  • Work with annotations
  • Create dynamic HTML content with servlets and Java server pages
  • Make servlets and JSP work together cleanly


  • Using the JDK
  • Writing a simple class
  • The Java platform

  • Adding methods to the class
  • Language statements
  • Using strings
  • Specializing in a sub-class

  • Fields and variables
  • Using arrays
  • Static methods and fields
  • Java packages and visibility

  • Inheritance and polymorphism
  • Interfaces and abstract classes
  • Exceptions

  • Collections
  • Generics

Technical overview of JEE

  • Understanding web applications
  • Configuring web applications

  • Introduction to Servlets
  • Debugging Java applications
  • Processing input data
  • Server-side control
  • Session management

  • Introduction to JavaServer pages
  • JSP implicit objects

  • JDBC and its position in JEE
  • JDBC data access API
  • The DAO pattern

  • Introduction to Hibernate
  • Introduction to XML
  • Web services overview
Ripple wave

Who should attend

The course is an introductory-level course for experienced object-oriented developers. It is highly recommended for –
  • Full stack Java developers
  • Application developers
  • Web developers
  • Web designers
  • Mobile application developers
  • Software development engineers
  • Web application developers


Participants need to have experience with object-oriented development with C# or C++.

Interested in this Course?

    Ready to recode your DNA for GenAI?
    Discover how Cognixia can help.

    Get in Touch
    Pattern figure
    Ripple wave