Section 1 : Getting Started

Lecture 1 Introduction 00:03:58 Duration
Lecture 2 Setting Up Your System
Lecture 3 A Hello World Servlet 00:07:19 Duration
Lecture 4 A Hello World JSP Java Server Page 00:09:53 Duration
Lecture 5 Deployment Descriptors- the Web xml File 00:15:01 Duration
Lecture 6 Deploying Your Application to a Local Server 00:07:17 Duration
Lecture 7 About Certification
Lecture 8 Deploying Your Application to the Internet -- For 00:10:37 Duration

Section 2 : Nuts and Bolts

Lecture 1 Importing Java Classes Into JSPs 00:09:15 Duration
Lecture 2 Getting URL Parameters 00:11:15 Duration
Lecture 3 Scripting HTML
Lecture 4 Including Files In Other Files 00:18:38 Duration
Lecture 5 Forwarding and Redirecting 00:08:15 Duration
Lecture 6 The Declaration Tag 00:04:22 Duration
Lecture 7 JSP Tags Summary 00:05:42 Duration
Lecture 8 Model 1 vs. Model 2 Architecture 00:14:56 Duration
Lecture 9 Using External APIs in Web Applications 00:03:31 Duration
Lecture 10 The Servlet Lifecycle 00:02:45 Duration

Section 3 : Beans and Forms

Lecture 1 JSP Beans 00:10:32 Duration
Lecture 2 Beans and Scope 00:16:35 Duration
Lecture 3 Setting Bean Properties Using Parameters 00:05:58 Duration
Lecture 4 Forms 00:08:13 Duration
Lecture 5 HTTP Posts
Lecture 6 Using Beans to Store Form Data 00:11:22 Duration
Lecture 7 Adding Validation to Beans 00:11:55 Duration
Lecture 8 Self-Validating Forms 00:19:43 Duration
Lecture 9 Validating Forms Using MVC Architecture 00:22:14 Duration

Section 4 : Some Useful Objects

Lecture 1 The Session Object 00:11:53 Duration
Lecture 2 URL Rewriting- Supporting Sessions Without Cookies 00:13:23 Duration
Lecture 3 The Servlet Context Object 00:07:34 Duration
Lecture 4 Scoped Objects Review 00:04:43 Duration
Lecture 5 Cookies 00:13:34 Duration

Section 5 : Databases

Lecture 1 Connecting to a Database 00:15:01 Duration
Lecture 2 Setting Up a JNDI Data Source 00:20:59 Duration
Lecture 3 Querying Databases
Lecture 4 Inserting Data Into Databases 00:09:31 Duration

Section 6 : Sending Emails

Lecture 1 Sending Emails- Prerequisites 00:04:45 Duration
Lecture 2 Sending Emails with the Mail API 00:16:03 Duration

Section 7 : Simplify Your Code With JSTL

Lecture 1 Beginning JSTL- Hello World JSTL 00:06:11 Duration
Lecture 2 Accessing Bean Values in JSTL 00:06:41 Duration
Lecture 3 Getting URL Parameters in JSTL 00:02:46 Duration
Lecture 4 The JSTL if Statement 00:04:28 Duration
Lecture 5 The Choose Tag in JSTL 00:04:46 Duration
Lecture 6 The foreach loop in JSTL 00:05:42 Duration
Lecture 7 Referencing Java Objects in JSTL 00:05:57 Duration
Lecture 8 JSTL Implicit Objects 00:04:01 Duration
Lecture 9 Using Maps in EL 00:04:11 Duration
Lecture 10 Outputting Variables- The c-out Tag vs. Using EL D 00:04:42 Duration
Lecture 11 forEach- Iterating Through Lists 00:07:20 Duration
Lecture 12 Using External Files- Graphics, CSS, etc 00:14:07 Duration
Lecture 13 Reusable Fragments Using JSTL c-import 00:10:24 Duration
Lecture 14 SQL Queries with JSTL 00:10:53 Duration
Lecture 15 Setting Variables in JSTL 00:07:05 Duration
Lecture 16 Expressions in EL 00:05:54 Duration
Lecture 17 Creating URLs With JSTL 00:08:01 Duration
Lecture 18 Wildcards and Getting a Single Row in JSTL 00:06:46 Duration
Lecture 19 JSTL Functions 00:10:48 Duration
Lecture 20 SQL Updates and Transactions in JSTL 00:11:51 Duration
Lecture 21 Formatting Using JSTL 00:04:02 Duration
Lecture 22 Custom Tags 00:15:39 Duration

Section 8 : Source Code

Lecture 1 Source Code

Section 9 : Where Now

Lecture 1 Some Final Words 00:07:44 Duration

Section 10 : Extra

Lecture 1 Uploading Files- Allowing the User to Upload Image 00:22:15 Duration