Java Server Pages Certificate

Online – 30 Hours

 

Program Description

Java Server Pages involves generating HTML pages from hybrid HTML/Java source files. These source files are typically named using the .jsp extension (though this isn’t a requirement).  Java source code is embedded in JSP pages using JSP tags that are described in the JSP 1.1 specification.

 

Course Curriculum

 

Introduction

                Introduction to the Course

                What is a JavaServer Page?

                What is a Java Servlet?

 

The Container

                Static and Dynamic Web Pages

                The Container

                Installation

                The Environment

                Starting the Server

 

 

Basic Servlets

                Writing and Compiling a Servletet

                Creating an Applicationon

                Two Ways to Deploy

                Yet Another Deploy

                Servlet Mapping

                An Interception Servlet

 

 

Basic JSPs

                Writing a JSP     

                JSP to Java Translation  

                JSP Elements    

                Imports/Globals/Methods pt. 1               

                Imports/Globals/Methods pt. 2               

                Tracking an Error             

                The Custom Error Page 

 

XML and Ant

                Introduction to XML      

                The DTD              

                Parameters and Error Pages

                Download and Install Ant            

                Tasks and Properties     

                Basic War Building           

                Compiling and Deploying             

                A Jar File pt. 1   

                A Jar File pt. 2   

                JSPs and HTML Files       

                Packages

 

HTML and HTML Forms

                Tables  

                Images

                Style Sheets      

                Coding a Form  

                Text Boxes and Text Areas         

                Check Boxes and Radio Buttons               

                Pull Down and Scrolled List         

 

JSP Tags

                A JSP Tag Handler           

                A Tag with a Body           

                A Tag with Attributes pt. 1          

                A Tag with Attributes pt. 2          

                Before and After the Body         

                Tag Libraries      

                A Few Handy JSTL Tags 

                Parameters and Looping              

                EJB        

                Looping for Each              

                Import and Choose        

                Running Timestamp       

 

Cookies and Session Tracking

                The Purpose of a Cookie              

                Setting and Getting Servlet Cookies       

                Setting and Getting JSP Cookies               

                URL Encoding in a JSP    

                Explicit URL Encoding     

                Session Timeout

               

Errors and Exceptions

                Declaring Error Handling in web.xml       

                An Error Sending Servlet              

                Servlet Throwing an Exception  

                JSP Errors and Exceptions            

                Logging

 

Files

                A A Servlet to Setup a Download 

                A More General Download Servlet         

                Viewing a Resource File               

                Request Headers            

                An Applet in a JSP           

                An Applet with Parameters in a JSP        

                An Applet in a Servlet   

                JavaScript in a JSP           

                JavaScript in a Servlet    

                Thread Safe Codede

               

Wrap up/Summary

 

           

HARDWARE & SOFTWARE REQUIREMENTS:

-       You can be a PC user to take our courses. You'll need a Pentium II with Internet connection and a web browser (Internet Explorer 4.0 or higher).

-       Basic dial-up Internet access is adequate but a high speed connection is recommended.

-       Depending upon the course taken by you, you can either download the free trail versions of the software from the respective sites (the links of which are displayed on our WebPages of that particular course) or you can purchase the software from the respective software sites.

 

Required Materials:

-       We do not suggest you buy any textbooks. Our courses have been developed by a team of designers, educators, writers and programmers with more than 16 years of combined experience. So the courses are really like textbooks themselves. We also give you notes in the form of PDF files.

 

Instructor Interaction and Grading:

-       Interacting with Instructors is one of the most important aspects of our training. We offer multiple opportunities for interaction, such as email, chat rooms, a virtual bulletin board for student comments. We will also be sending a newsletter on an ongoing basis and there is also an online portfolio area. Your queries and mails will be attended to instantly.

-       The lectures and instructions are based on asynchronous learning models, and have removed the limits normally associated with real-time learning. You need not schedule specific hours of the day, where you must sit in front of the computer. Rather, you can learn at your own convenience.

-       All Notes & Assignments are turned in as PDF files posted in our members section and student-instructor interaction takes place via e-mail or chat. Teaching is highly interactive, with ongoing feedbacks, assessments, evaluation, monitoring & projects.

-       We have a grading policy of - A, B, C grades awarded to the student based on the evaluation of the student’s progress and other related qualities. The project plays an important role in the Grading.

-       On an average, a student is expected to spend MINIMUM 10 hours PER WEEK. For Example- To complete a course of 80 sessions it would take approximately 8 weeks. But you could spend more time per week and complete your course earlier.

-       You cannot skip or jump to another course before completing the previous one. The reason being we evaluate your performance and the course is designed in a very structured and systematic way, to make you understand every feature of that particular topic.