EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

Java Programming with Web Development

Course outline

4 days

Duration

4 days

Overview

This Java training introduces you to object-oriented programming using the Java language, followed by an introduction to web application development using Java technology. Through hands-on exercises, you will begin to build a baseline of knowledge to propel your career in development.

Course Outline

  • Introducing the Java Language
  • Defining classes
  • Identifying the components of a class
  • Creating and using a test class
  • Compiling and executing a test program
  • Java Syntax and Class Review
  • Creating simple Java classes
  • Creating primitive variables
  • Using operators
  • Creating and manipulate strings
  • Using if-else and switch statements
  • Iterating with loops: while, do-while, for, enhanced for
  • Creating arrays
  • Using Java fields, constructors, and methods
  • Working with Methods and Method Overloading
  • Creating and Invoking a Method
  • Passing arguments and returning values
  • Creating static methods and variables
  • Using modifiers
  • Overloading a method
  • Using Encapsulation and Constructors
  • Creating constructors
  • Implementing encapsulation
  • Introducing Advanced Object-Oriented Concepts
  • Using inheritance
  • Using types of polymorphism such as overloading, overriding, and dynamic binding
  • Working with superclasses and subclasses
  • Adding abstraction to your analysis and design
  • Understanding the purpose of Java interfaces
  • Creating and implementing a Java interface
  • Handling Errors
  • Understanding the different kinds of errors that can occur and how they are handled in Java
  • Understanding the different kinds of Exceptions in Java
  • Using Javadocs to research the Exceptions thrown by the methods of foundation classes
  • Writing code to handle Exceptions
  • Web Application Essentials
  • Describing Java Servlet Technology
  • Describing JavaServer Pages Technology
  • Understanding the Model-View-Controller (MVC) Architecture
  • Explaining Java EE Containers and Java Application Servers
  • Describing the Web Application Development Process
  • Identifying the Essential Structure of a WAR File
  • Developing a Servlet
  • Describing the HTTP Headers and Their Function
  • Explaining the Request and Response Processes
  • Understanding the Life Cycle of a Servlet
  • Listing Injection and Lifecycle Method Annotations
  • Understanding the Threading Model of a Servlet
  • Developing a Servlet to Respond to Requests from the Client Browser
  • Handling Form Requests in Servlets
  • Using HTML Forms to Collect Data From Users and Send it To a Servlet
  • Understanding How Form Data Is Sent in an HTTP Request
  • Developing a Servlet that Retrieves Form Parameters
  • Understanding and Using HttpSession Objects
  • Using Cookies for Session Management
  • Using URL Rewriting for Session Management
  • Developing Components with JavaServer Pages Technology
  • Describing JSP Page Technology
  • Writing JSP Code Using Scripting Elements
  • Writing JSP Code Using the Page Directive
  • Writing JSP Code Using Standard Tags
  • Writing JSP code using Expression Language
  • Configuring the JSP Page Environment in the web.xml File
  • Writing an Error Page by Using JSP
  • Developing JSP Pages by Using Custom Tags
  • Designing JSP Pages with Custom Tag Libraries
  • Using a Custom Tag Library in JSP Pages
  • Describing JSTL Tags
  • Integrating Web Applications with Databases
  • Understanding the Nature of the Model as a Macro-pattern
  • Implementing Persistent Storage for Your Web Applications Using JDBC or Java Persistence API

Programme scope, delivery arrangements and suitability are confirmed during enquiry.