Star Innovations

Application Development using Java EE

About this Course

This course is designed to provide a hands-on approach to learn Java Enterprise Edition (JEE) and be a professional Web Developer.

The learning artefacts are in the form of eBooks, Slides with Audio, Exercises in between and at the end of modules and Assessments at the end of each module to support online learning. Difficulties faced by participants with regards to the subject matter will be resolved through collaboration with peers and an expert who will mentor the online learning.

For classroom sessions,

  1. Simple topics will start with recap of important points and discussion of concepts, followed by solving of exercises in the lab.
  2. Moderately difficult topics will be explained in brief with example(s) and demonstration(s). Questions will be asked and discussed and if required, demonstration with more examples will be carried out, followed by solving of exercises in the lab.
  3. Difficult topics will be explained in depth with example(s) and demonstration(s) for each concept. Learners will be asked to answer a set of questions and the responses will be taken up as group discussions in the class.

Assignments will be based on more than one concept. After completing this course the learner will be able to start developing web applications as per the development requirements.

 Course Syllabus

There are 19 modules, each comprising of an eBook and Slides with Audio, Exercises and end of module Assessments for online learning. Classroom delivery will consist of 15 classroom/lab sessions each lasting for 2 hours.

01  MODULE
Overview of JDBC
Objectives:
1. Know the basics of JDBC
2. Explain the Components of JDBC
3. Develop code by using JDBC
 Recommended Learning Duration:
 Week 1: Online Self Paced Learning 1.5 Hours, Assignments 0 Hour, Week 1: Classroom/Lab Theory 0.5 Hour, Lab 0.5 Hour
 
02  MODULE
Introduction to Web Application Technologies
Objectives:
1. Know the basics of Web Application and Technologies
2. Understand Web Application Architecture Model
3. Explain MVC Architecture
 Recommended Learning Duration:
 Week 1: Online Self Paced Learning 0.5 Hour, Assignments 0 Hour, Week 1: Classroom/Lab Theory 1 Hour, Lab 0 Hour
03  MODULE
Introduction to Servlet and Servlet Architecture
Objectives:
1. Know the basics of Servlet
2. Understand Client Server Architecture
3. Understand Servlet Architecture
 Recommended Learning Duration:
 Week 1: Online Self Paced Learning 0.5 Hour, Assignments 0 Hour, Week 1: Classroom/Lab Theory 0.5 Hour, Lab 0 Hour
 04 MODULE
Web Server Architecture, Servlet Life Cycle and Netbeans
Objectives:
1. Understand the working of Web Server
2. Understand Life Cycle of Servlets
 Recommended Learning Duration:
 Week 1: Online Self Paced Learning 1.5 Hours, Assignments 0 Hour, Week 1: Classroom/Lab Theory 1.5 Hours, Lab 0 Hour
05 MODULE
Introduction to Servlet API
Objectives:
1. Know about the Packages of Servlet API
2. Get knowledge about the Interfaces of Servlet API
3. Understand the Classes of Servlet API
 Recommended Learning Duration:
 Week 1: Online Self Paced Learning 2 Hours, Assignments 0 Hour, Week 1: Classroom/Lab Theory 2 Hours, Lab 0 Hour
 
06 MODULE
Web Deployment Descriptor, Servlet Configuration & Mapping
Objectives:
1. Develop XML file
2. Working of XML file
3. Configure the Servlet with respective request
4. Develop a small example of a servlet
 Recommended Learning Duration:
 Week 2: Online Self Paced Learning 2 Hours, Assignments 0 Hour, Week 2: Classroom/Lab Theory 2 Hours, Lab 0 Hour
 
 07 MODULE
Servlet Configuration using Annotation @WebServlet
Objectives:
1. Understand @WebServlet
2. Working with @WebServlet
 Recommended Learning Duration:
 Week 2: Online Week 2: Online Self Paced Learning 1 Hour, Assignments 0 Hour, Week 2: Classroom/Lab Theory 0.5 Hour, Lab 0.5 Hour
 
08 MODULE
Request & Response Processing
Objectives:
1. Use Methods for Request Handling
2. Know how to take and manage input from user
3. Develop an application taking inputs from client
 Recommended Learning Duration:
 Week 2: Online Week 2: Online Self Paced Learning 1 Hour, Assignments 0 Hour, Week 2: Classroom/Lab Theory 0.5 Hour, Lab 0.5 Hour
 
09 MODULE
HTTP & Session Management
Objectives:
1. Understand what is session
2. Learn techniques of Session Management
3. Maintain the data across multiple request
4. Develop an application using Session Management
 Recommended Learning Duration:
 Week 2: Online Self Paced Learning 2 Hours, Assignments 0 Hour, Week 2: Classroom/Lab Theory 1 Hour, Lab 1 Hour
 
10 MODULE
Scopes in Web Application
Objectives:
1. Understand the different types of Scope
2. Use Scopes
 Recommended Learning Duration:
 Week 3: Online Self Paced Learning 2 Hours, Assignments 0 Hour, Week 3: Classroom/Lab Theory 2 Hours, Lab 0 Hour
 
11  MODULE
Filter and Filter API,Development of Filter Class
Objectives:
1. Understand what is Filter
2. Explain about Filter API
3. Develop an application using Filter
 Recommended Learning Duration:
 Week 3: Online Self Paced Learning 2 Hours, Assignments 0 Hour, Week 3: Classroom/Lab Theory 1 Hour, Lab 1 Hour
12 MODULE
Core Syntax and Semantics
Objectives:
1. Explain the benefits of JSP
2. Understand the limitations of JSP
3. Explain JSP processing model
4. Understand JSP Syntax
5. Understand JSP life cycle
 Recommended Learning Duration:
 Week 3: Online Self Paced Learning 2 Hours, Assignments 0 Hour, Week 3: Classroom/Lab Theory 1 Hour, Lab 1 Hour
13 MODULE
Syntactic Elements of a JSP Page
Objectives:
1. Understand JSP Directives and Actions
2. Explain JSP Scripting Elements
3. Explain JSP elements
4. Understand Comments and Character Quoting Conventions
 Recommended Learning Duration:
 Week 4: Online Self Paced Learning 2 Hours, Assignments 0 Hour, Week 4: Classroom/Lab Theory 1 Hour, Lab 1 Hour
 
14 MODULE
Directives
Objectives:
1. Explain JSP directive elements
2. Work with JSP page directive
3. Understand include directive
4. Explain the use of taglib directive
 Recommended Learning Duration:
 Week 4: Online Self Paced Learning 2 Hours, Assignments 0 Hour, Week 4: Classroom/Lab Theory 0.5 Hour, Lab 1.5 Hour
15 MODULE
Objects of JSP
Objectives:
1. Explain JSP objects & their scopes
2. Use out, request and response implicit objects
3. Work with exception object of JSP
4. Explain JSP Sessions
5. Explain the use of application object
 Recommended Learning Duration:
 Week 4: Online Self Paced Learning 2 Hours, Assignments 0 Hour, Week 4: Classroom/Lab Theory 1 Hour, Lab 1 Hour
 
16 MODULE
Standard Action
Objectives:
1. Explain JSP Standard Actions
2. Reuse the web components
3. Understand the use of JavaBeans in JSP pages
4. Give instructions to JSP engine to generate appropriate response
 Recommended Learning Duration:
 Week 5: Online Self Paced Learning 2 Hours, Assignments 0 Hour, Week 5: Classroom/Lab Theory 1 Hour, Lab 1 Hour
 
17 MODULE
XML and JSP
Objectives:
1. Explain the use of XML in JSP
2. Create JSP using XML documentation
3. Replace direct java code with tags
 Recommended Learning Duration:
 Week 5: Online Self Paced Learning 1 Hour, Assignments 1 Hour, Week 5: Classroom/Lab Theory 0.5 Hour, Lab 1.5 Hours
18 MODULE
JSP Expression Language (EL)
Objectives:
1. Explain the use of Expression Language
2. Create JSP using Expression Language syntax
3. Replace direct java code with Expression Language format
 Recommended Learning Duration:
 Week 5: Online Self Paced Learning 1 Hour, Assignments 1 Hour, Week 5: Classroom/Lab Theory 0.5 Hour, Lab 1.5 Hours
19 MODULE
JSTL ( Core Library )
Objectives:
1. Apply JSTL tags in JSP
2. Understand the use of general purpose action tags
3. Work with conditional actions
4. Iterate over a collection of objects
 Recommended Learning Duration:
 Week 6: Online Self Paced Learning 1 Hour, Assignments 1 Hour, Week 6: Classroom/Lab Theory 0.5 Hour, Lab 1.5 Hours
Final Evaluation of Learning
 Recommended Learning Duration:
 Week 7: Classroom/Lab Theory 1.5 Hours, Lab 2.5 Hours

More Info