Now from NewTech: ASP.NET 3.5 Training
NewTech offers the most comprehensive and practical training in the .NET community today. Click here to learn more about our BOOTCAMP style ASP.NET 3.5 Training.

View our Student Testimonials and the Site Map here.


Home Page
Contact Us
Online .NET Training
Register for a Class
Agile CT UserGroup
Recent .NET Training Clients
5-Day ASP.NET Training
.NET 3.5 Developer
ASP.NET Training 5-day BOOTCAMP using C#.NET™
NewTech's intense hands-on ASP.NET Training with C#.NET, using the current version, in a comprehensive 5-day format.
ASP.NET Training 5-day BOOTCAMP using VB.NET™
NewTech's intense hands-on ASP.NET Training with VB.NET, using the current version, in a comprehensive 5-day format.
1-Day .NET 3.5 Training:
Hands-On Training
AJAX Training Hands-On
1 intense hands-on day of AJAX training in .NET
LINQ Training Hands-On
1 intense hands-on day of LINQ training under .NET
4-Day .NET Training
Windows Forms
4 Days of expert hands-on Windows Forms training using VB.NET
C# .NET 3.5 Training BOOTCAMP™
4 Days of intense hands-on Windows Forms training using C#.NET
Other Microsoft
Developer Training
We Offer:
ASP Training/ Web Development BOOTCAMP™
4 intense days of ASP training using Visual Interdev...includes JavaScript, DHTML
VB Training Intro ASAP™
VB6 Intermediate Bootcamp is going from a 4-Day BOOTCAMP-style to a single day seminar-style (ASAP) lecture.
VB Training Advanced BOOTCAMP™
The most advanced VB Training available, recently updated to include XML with DOM and SAX
Quick .NET Training for Developers
VB.NET Training ASAP™
1 intense day of essentials
ASP.NET Training ASAP™
1 day fast-forward ASP.NET
C# Training ASAP™
1 day of full immersion C#
Quick .NET Training for IT Managers
.NET vs. Java Platform Technology Overview
1 day of intense compare and contrast
.NET Training: The 1-day .NET for Managers (with some hands-on)
The 1-day seminar that completely DEMYSTIFIES .NEt technology, for MANAGERS
'ASAP' OOP Training and UML Training
UML Training ASAP™
1-day full-immersion course in UML-based Systems Design
OOP Training ASAP™
1-day full-immersion course in Object Oriented Programming Concepts
Cities Where We Delivered ONSITE .NET training recently:

New York City,NY
Philadelphia ,PA
Los Angeles ,CA
Chicago ,IL
Houston ,TX
Phoenix ,AZ
Philadelphia ,PA
San Antonio ,TX
San Diego ,CA
Dallas ,TX
San Jose ,CA
Jacksonville ,FL
San Francisco ,CA
Austin ,TX
Memphis ,TN
Fort Worth ,TX
Charlotte ,NC
El Paso ,TX
Milwaukee ,WI
Boston ,MA
Seattle ,WA
Washington ,DC
Denver ,CO
Louisville ,KY
Las Vegas ,NV
Nashville ,TN
Oklahoma City ,OK
Portland ,OR
Tucson ,AZ
Albuquerque ,NM
Atlanta ,GA
Long Beach ,CA
Fresno ,CA
Sacramento ,CA
Mesa ,AZ
Kansas City ,MO
Cleveland ,OH
Virginia Beach, VA
Omaha ,NE
Miami ,FL
Oakland ,CA
Tulsa ,OK
Minneapolis ,MN
Colorado Springs ,CO
Arlington ,TX
Wichita ,KS
Raleigh ,NC
Santa Ana ,CA
Anaheim ,CA
Tampa ,FL
Cincinnati ,OH
Pittsburgh ,PA
Bakersfield ,CA
Aurora ,CO
Toledo ,OH
Riverside ,CA
Stockton ,CA
Corpus Christi ,TX
Newark ,NJ
Anchorage ,AK
Buffalo ,NY
St. Paul ,MN
Lexington ,KY
Plano ,TX
Fort Wayne ,IN
St. Petersburg ,FL
Glendale ,AZ
Jersey City ,NJ
Lincoln ,NE
Henderson ,NV
Chandler ,AZ
Greensboro ,NC
Scottsdale ,AZ
Baton Rouge ,LA
Birmingham ,AL
Madison ,WI
New Orleans ,LA
Chesapeake ,VA
Orlando ,FL
Garland ,TX
Hialeah ,FL
Laredo ,TX
Chula Vista ,CA
Lubbock ,TX
Reno ,NV
Akron ,OH
Durham ,NC
Rochester ,NY
Modesto ,CA
Montgomery ,AL
Fremont ,CA
Shreveport ,LA
Arlington ,VA
Glendale ,CA
San Bernardino ,CA
Worcester ,MA
Providence ,RI

JSP BOOTCAMP: 4-day hands-on JSP Training
Developing Web Applications with JSP and Servlets
Printer Friendly Version

NOTE: As of 12/01/2005, this JSP class now incorporates most of the Java BOOTCAMP. The outline below is the core outline for this class. When you attend this class you get a comprehensive and complete Java/JSP training program. The Java taught applies directly to the writing of Servlets, and JSP programming generally.


“There has never been a class that has ever met my expectations, until now. This course not only met, but totally exceeded my expectations!” —Alfred Rossi, Fleet Bank

Course Name: JSP Bootcamp 4-day JSP Training

Brief Course Description: Hands-on JSP Training Covering Server Side Internet Development with JSP and Servlets. Includes coverage of JavaBeans, Custom Tag Libraries, Struts, JDBC and XML.

Duration: 4 Full Days of hands-on JSP

Format: Instructor-led, hands-on JSP

Prerequisites: Our JSP training assumes a basic knowledge of Java programming and casual knowledge of HTML is assumed

Assumed Audience: ASP, mainframe and/or client server programmers moving to JSP

Course Materials: 400+ page text on JSP and Servlets, JSP Resource Pack and JSP training CD

JSP Training Description Summary: This is fast paced, in depth training on JSP and Servlet programming using SunONE for Java. Includes extensive training of Servlets and Java Server Pages including how to use JavaBeans, Custom Tag Libraries and the MVC architecture. Struts is also covered in this 4-day hands-on JSP training course.

The JSP BOOTCAMP (4-day hands-on JSP training) Outline

    1.      Overview of JSP and Servlet Architecture

    a.      Overview of the J2EE Platform and its place in the programming world.

    b.      Understanding the need for Application Servers

    c.       What makes for a good Application Server

    d.      Advantages of JSP and Servlets over competing technologies

    2.      MVC and Layered Architecture and Design

    a.      Understanding the Model-View-Controller (MVC) Architecture

    b.      Overview of the Model 1 and Model 2 MVC architecures

    c.       Appropriate conditions for using each design using JSP

    d.      When is a Controller not necessary in JSP

    e.      Benefits to using design patterns in J2EE applications

    3.      Servlet Fundamentals

    a.      Understanding the Structure and Lifecycle of a Servlet using JSP

    b.      Explanation of the javax.servlet and javax.servlet.http packages

    c.       Setting up the init(), destroy() methods

    d.      Writing the service methods such as doPost() and doGet()

    e.      Compiling and Deploying JSP Servlets for Websphere

    4.      Using the Request Object

    a.      Sending Form data to a servlet with the POST and GET methods

    b.      Processing the Form data with the getParameter and getParameterValues methods

    c.       Reading cookie data with the getCookies method

    d.      Extracting information from the HTTP Headers using JSP, i.e. content type, browser type and IP address

    e.      Compressing JSP web pages for faster client downloads

    5.      Using the Response Variable

    a.      Generating different content types

    b.      Automatically Reloading Pages

    c.       Caching and Expiring Pages

    d.      Redirecting the User

    6.      Strategies for Maintaining State

    a.      Writing cookies with server side code

    b.      Understanding the limitations of cookies

    c.       Best practices for using cookies to maintain state

    d.      Using the Session variable and understanding when not to use it in a JSP

    e.      Maintaining state in JSP with hidden form fields and why this is the best, all around choice

    7.      Java Server Page Fundamentals

    a.      Understanding the Structure and Lifecyle of a JSP

    b.      Predefined variables - request, response, out, session, application, config, pageContext and page

    c.       Using the Request and Response objects within a JSP

    d.      Expressions - understanding how they are evaluated and placed into the servlet's output.

    1.      Using standard JSP expression syntax

    2.      Using XML syntax for JSP expressions

    e.      Scriptlets - writing Java code within JSP

    f.        Pros and cons of Scriptlets - Distinction between Presentation and Business logic begins to blur

    g.      Declarations within JSP and use with expressions and scriptlets

    8.      Page and Include Directives

    a.      Using the standard and XML syntax for directives

    b.      Page - Importing classes for use in JSP

    c.       Page - Using the buffer, autoflush, extends, info, errorPage and isErrorPage attributes

    d.      Using server side includes

    9.      Using JavaBeans with JSP

    a.      Understanding the structure and lifecycle of a JavaBean

    b.      Using a JavaBean on a Java Server Page (JSP)

    c.       Installing JavaBeans

    d.      Associating JavaBean properties with Input parameters

    e.      Using JavaBeans at different levels of scope within a JSP

    10.  Custom Tag Libraries

    a.      The three components needed to create a tag library

    b.      Using the Tag Handler Class

    c.       Creating and modifying the tag library descriptor file

    d.      Using the tag within a Java Server Page (JSP)

    e.      Understanding custom tag definition

    f.        Using nested tags

    g.      Achieving the a high level of separation between Presentation and Business logic

    11.  JDBC Fundamentals

    a.      JDBC Basics - Connecting to databases, executing queries and using the Resultset class

    b.      Creating prepared statements for queries that executed multiple times

    c.       Using stored procedures

    d.      Understanding and implementing JDBC connection pooling

    e.      Strategies for creating a Data Services layer within your JSP and Servlet applications using JavaBeans and even custom tag libraries

    12.  Using SAX and DOM XML Parsers with JSP

    a.      Using a DOM Parser with XML

    b.      Using a SAX Parser with XML

    c.       Generating XML documents from JSP pages and Servlets

    d.      Practical uses for XML in today's applications

    13.  Discussion of Enterprise features of J2EE

    a.      CORBA

    b.      RMI

    c.      JNDI

    d.      JMS

    e.      EJBs

    f.       Transaction Tracking

    g.      Web Services

    14.  Struts

    a.      Overview of the Struts framework

    b.      Setting up the configuration files

    c.       Strategies for internationalization

    d.      Incorporating the Struts tag libraries

    e.      Data validation and form persistence using Form beans

    f.        Processing data with the Action beans


When the student leaves this JSP training... the developer/student will be knowledgeable in writing Java Server Pages (JSP) and Servlets. The student will have a thorough understanding of the J2EE platform and be able to write applications utilizing the Model-View-Controller architecture. After this JSP training, the student will be able to expertly use the intrinsic Servlet objects, query databases, logically partition application code and understand the sophisticated architecture behind J2EE.

"Everything was well-presented! The instructor was very knowledgeable and very aware of what we were trying to understand." -Nancy Zotti, Duracell

Click here to Contact Us.

Click here for Pricing.

Scrum Coaching
Contact Us
Search ANY Site
Register for a Class
Agile .NET Blog
Online .NET 3.5 training
.NET 3.5 Training Online
ONLINE .NET 3.5 training online, instructor-led
NewTech's comprehensive hands-on, online .NET 3.5 training BOOTCAMP, using C#.NET and VB.NET, in a fast-paced 5-day hands-on format.
ONLINE ASP.NET training online, instructor-led
NewTech's intense hands-on, online ASP.NET training BOOTCAMP, using C# & VB.NET, in a comprehensive 5-day format.
Online .NET Training
1-Day Hands-On
.NET Training Online
online .NET for Managers training online
This is THE online .NET training class for project managers. The format is 1-day, seminar, with optional hands-on. Looking for online .NET manager training? This is it!
online LINQ .NET training online, scheduled, instructor-led
NewTech's intense 1-day hands-on .NET online LINQ training program, using C#.NET and VB.NET, includes hands-on exercises, 500+ page book, and 30 days of tech support.
Hands-On Java Training and JSP Training
Java Training BOOTCAMP™
Intense Java training for pro developers new to Java
The most comprehensive JSP training & Servlet training on the market today
Quick Java and JSP Training for Developers
Java Training ASAP™
One code-intense day of lecture in Java fundamentals
JSP Training ASAP™
One code-intense day of lecture in JSP & Servlets
Quick Java & JSP Training for IT Managers
Java Training: Technology Platform Overview
For IT managers and developers new to the Java platform
.NET vs. Java Training: Platform Technology Overview
1 day of intense platform compare-and-contrast
BEA Weblogic Overview™
One day of lecture in J2EE fundamentals using BEA Weblogic
Perl Training
Perl Training BOOTCAMP™
Four-day hands-on training, for pro developers new to Perl programming
Other Developer Training We Offer
Can't find the class you want on the schedule? We offer lots of additional training for developers and managers. Check our extensive list of additional training here
Four-day hands-on training, for pro developers new to ASP.NET
.NET and Java Help, AFTER Training
Architecture and Mentoring
System design and coaching for your team
Staff Augmentation
Horsepower to complete your projects on time
Off-Site Technical Services
Development of your apps on time and on budget

Terms of Use
Since 1993, we have delivered training in cities as diverse as: Peoria ,Arizona | Corona / Salinas / Pasadena, CA | Torrance / Lancaster / Hayward, CA | Palmdale / Orange / Escondido, CA | Fullerton / Sunnyvale / Elk Grove, CA | Thousand Oaks / El Monte / Concord, CA | Simi Valley / Vallejo / Inglewood, CA | Visalia / Costa Mesa / Downey, CA | Santa Clara / West Covina / Roseville, California | Norwalk / Fairfield / Burbank, California | San Buenaventura / Richmond / Berkeley, California | Daly City / Antioch /Foster City, California | Milpitas / Sacramento, California | Lakewood / Fort Collins / Thornton ,Colorado | Westminster / Arvada / Pueblo ,Colorado | Bridgeport / Hartford / New Haven ,CT | Stamford / Waterbury ,Connecticut | Pembroke Pines / Hollywood / Port St. Lucie ,Florida | Coral Springs / Gainesville / Miramar ,FLA | Clearwater / Pompano Beach / Ft. Lauderdale / Orlando, FL | Savannah & Athens, Georgia | Burlington,Vermont | Naperville & Joliet ,Illinois | Springfield / Peoria / Elgin ,Illinois | Muncie, Indiana | Evansville & South Bend, Indiana | Muncie & Cedar Rapids ,Iowa | Kansas City / Topeka / Olathe ,Kansas | Lafayette ,Louisiana | Springfield / Lowell / Cambridge ,MA | Warren / Sterling Heights / Flint ,Michigan | Lansing & Ann Arbor,Michigan | Independence / St. Louis / Saint Louis,Missouri | Billings & Lincoln,Nebraska | Manchester ,New Hampshire | Bellevue ,Washington | Green Bay ,Wisconsin. Contact us to discuss bringing our training to your location!