Module 1
  • Course overview
  • How to get support while you're taking this course
Chapter 1 - Introduction
  • The role of the webserver
  • What are WAR files?
  • Building a WAR file
  • Deploying a WAR file
Chapter 2 - Servlets
  • What is a dynamic website?
  • Introducing the Servlet API
  • Loading up the Case Study
  • The structure of a servlet
  • Writing our first Servlet
  • Configuring and running our servlet
  • What might go wrong - a look at some frequent problems
Chapter 3 - Servlet Exercise
  • Servlet exercise - instructions
  • Servlet exercise - walkthrough
Chapter 4 - Handling forms
  • Creating a simple form
  • Creating a servlet to receive the form's data
  • Understanding and fixing errors
Chapter 5 - GET and POST
  • The visual difference between GET and POST
  • When to use GET
  • When to use POST
  • Refreshing after a POST
  • GET and POST exercise - instructions
  • GET and POST exercise - walkthrough
Chapter 6 - POST-REDIRECT-GET
  • The problem with POST
  • The POST-REDIRECT-GET pattern
  • Implementing POST-REDIRECT-GET
Chapter 7 - Sessions and Cookies
  • The web is stateless
  • Introducing cookies
  • The challenges of cookies
  • Introducing Java Server Sessions
  • Implementing Java Server Sessions
  • Viewing the session cookie
  • Managing abandoned sessions
  • Users with cookies disabled
Chapter 8 - Servlet Security
  • Authentication and authorization
  • Setting up authorization
  • Basic authentication
  • Forms based authentication
Module 2
  • Introduction to module 2
Chapter 1 - Servlet Annotations
  • Loading up the case study
  • Configuring servlets
  • Configuring security
Chapter 2 - Servlet Filters
  • Setting up a simple logging filter
  • Changing values with a filter
Chapter 3 - JSP Introduction
  • The need for JSP
  • The scriptlet tag
  • How JSP works
Chapter 4 - Further JSP
  • Converting servlets to JSP - part 1
  • Converting servlets to JSP - part 2
  • Using expressions
  • Including common content
Chapter 5 - MVC
  • Using servlets and JSP together - the concept
  • Implementing servlets and JSP together - editing the servlet
  • Implementing servlets and JSP together - editing the JSP page
  • The principles of MVC
  • MVC exercise - instructions
  • MVC exercise - walkthrough
Chapter 6 - JSTL
  • Custom tags
  • Using tag libraries
  • The out tag
  • The forEach tag
  • The if tag
  • Formatting tags
Chapter 7 - AJAX
  • What is AJAX?
  • How Ajax works
  • Using AJAX - preparing our project
  • AJAX request Javascript
  • Responding to an AJAX request
  • AJAX callback Javascript
  • Using JSON
Chapter 8 - Asynchronous Servlets
  • What is Comet?
  • Why asynchronous servlets are needed
  • Javascript needed to use asynchronous servlets
  • Creating asynchronous servlets - part 1
  • Creating asynchronous servlets - part 2
  • The problem with asynchronous servlets
Chapter 9 - Websockets part 1- Server to client
  • Preparing the project for websockets
  • The Session Handler
  • The websocket
  • Integrating websockets into our project