JAVA Enterprise Software Skill Development Program – Level 1

A training program exclusively designed to make novice users acquainted with computers so that they get rid of their fear and start using it without any hesitation of damaging it due to their usage.

Program Goals

  •  Thorough understanding of software development lifecycle
  •  Hands-on experience on requirement analysis and software designing
  •  Accustom with development tools
  •  Understanding of System testing, bug logging and fixing
  •  Perform better & act professionally in future

Program Highlights

  •  Based on Java and J2EE (JSP & Servlet Only)
  •  Work On A Short Lifecycle Project
  •  Implement Your Learning Step By Step
  •  Software Development Life Cycle (In Brief)
  •  Requirement Gathering & Analysis
  •  Basic Software Architecture & Design
  •  Database Modelling
  •  Working With Development IDE and Debugging
  •  Application Development & Unit Testing
  •  System Test Case Preparation & System Testing
  •  Bug Reporting, Fixing & Retesting
  •  Classroom Coaching and A Complete Project
  •  Training & Course Certificate

Schedule

Around 60 Working Days

Total: 34Hrs. (17 Days)
Day 1
2 Hrs.

Technical Teaching


Introduction to Java & OOPS

  1. About the Java Technology
  2. Reasons to use Java
  3. Difference in Java & other platforms
  4. Object Oriented Programming
  5. Inheritance and Composition

Total: 34Hrs. (17 Days)
Day 1
2 Hrs.

Day 2
2 Hrs.

Development IDE Setup

  1. Installing Java
  2. Installing Eclipse
  3. Setting up Eclipse for development
  4. Installing Tomcat Server
  5. Installing MySQL Database Server

Day 3
2 Hrs.

J2EE in Brief

  1. What is J2EE
  2. J2EE n-tier architecture
  3. What is Web Application
  4. Structure of Web Application

Day 3
2 Hrs.

Day 4
2 Hrs.

Servlet Basics

  1. The basic structure of servlets
  2. A simple servlet to generate plain text
  3. A servlet that generates HTML
  4. Servlets and packages
  5. The servlet life cycle
  6. Deal with multithreading problems

Day 5
2 Hrs.

Handling the Client Request: Form Data

  1. Reading request parameters
  2. Reading the entire set of request parameters
  3. Handling missing and malformed data
  4. Filtering special characters out of requests
  5. Automatically filling in a data object with request parameter values
  6. Dealing with incomplete form submissions

Day 5
2 Hrs.

Day 6
2 Hrs.

Session Tracking & Servlet Context

  1. Implementing session tracking
  2. Using basic session tracking
  3. Session-tracking API
  4. Server and browser sessions
  5. Encoding URLs
  6. Storing Immutable vs. mutable objects
  7. Servlet Context

Day 7
2 Hrs.

JSP Introduction & Overview

  1. Understanding the need for JSP
  2. Evaluating the benefits of JSP
  3. Comparing JSP to other technologies
  4. Avoiding JSP misconceptions
  5. Understanding the JSP lifecycle
  6. Installing JSP pages
  7. Looking at JSP in the real world

Day 7
2 Hrs.

Day 8
2 Hrs.

Invoking Java Code with JSP Scripting Elements

  1. Static vs. dynamic text
  2. Dynamic code and good JSP design
  3. JSP expressions
  4. Servlets vs. JSP pages for similar tasks
  5. JSP scriptlets
  6. JSP declarations
  7. Predefined variables
  8. Expressions, scriptlets, and declarations

Day 9
2 Hrs.

Controlling the Structure of Generated Servlets: The JSP page Directive

  1. Purpose of the page directive
  2. Designating which classes are imported
  3. Specifying the MIME type of the page
  4. Participating in sessions
  5. Size and behaviour of the output buffer
  6. Designating pages to handle JSP errors
  7. Controlling threading behaviour

Day 9
2 Hrs.

Day 10
2 Hrs.

The JSP 2.0 Expression Language: Simplifying MVC and Access to Java Code

  1. Use of the expression language
  2. Understanding the basic syntax
  3. Role of the expression language in MVC
  4. Referencing scoped variables
  5. Accessing bean properties,
  6. Accessing Collections elements
  7. Using expression language operators
  8. Evaluating expressions conditionally

Day 11
2 Hrs.

Using JavaBeans Components in JSP Documents

  1. Understanding the benefits of beans
  2. Creating beans
  3. Installing bean classes on your server
  4. Accessing bean properties
  5. Explicitly setting bean properties
  6. Set bean properties from request
  7. Share beans among servlets and JSPs

Day 11
2 Hrs.

Day 12 - 13
4 Hrs. / 2 Days
2 Hrs. Each Day

The Model View Controller (MVC) Architecture: Integrating Servlets and JSP

  1. Understanding the benefits of MVC
  2. RequestDispatcher to implement MVC
  3. Forward requests from servlets to JSP
  4. Handling relative URLs
  5. Choosing among display options
  6. Comparing data-sharing strategies

Day 14
2 Hrs.

Controlling Web Application Behaviour: Deployment Descriptor web.xml

  1. Location and purpose of web.xml
  2. Custom URLs
  3. Initialization parameters
    • Servlets
    • JSP Pages
  4. Preloading pages
  5. Welcome pages
  6. Error pages

Day 14
2 Hrs.

Day 15 - 16
4 Hrs. / 2 Days
2 Hrs. Each Day

Accessing Databases with JDBC

  1. Overview of JDBC technology
  2. JDBC drivers
  3. Seven basic steps in using JDBC
  4. Using JNDI with JDBC
  5. Retrieving data from a ResultSet
  6. Prepared and callable statements
  7. Multiple statements as a transaction

Day 17
2 Hrs.

Creating and Processing HTML Forms

  1. Data submission from forms
  2. Text controls & Push Buttons
  3. Check boxes and radio buttons
  4. Combo boxes and list boxes
  5. File upload controls
  6. Server-side image maps
  7. Hidden fields

Day 17
2 Hrs.

Total: 168 Hrs. (42 Days)
Day 18
2 Hrs.

Software Development Life-cycle


What is SDLC

  1. A brief about it
  2. Requirement Gathering & Analysis
  3. Solution and Database Design
  4. Development & Unit Testing
  5. System Testing
  6. Application Deployment

Day 19 - 20
8 Hrs. / 2 Days
4 Hrs. Each Day

Business Requirement Identification

  1. Thinking as client
  2. Visualize your business processes
  3. Identify problem areas
  4. Visualize expectations from software solution envisaged
  5. Document business requirements

Day 19 - 20
8 Hrs. / 2 Days
4 Hrs. Each Day

Day 21 - 23
12 Hrs. / 3 Days
4 Hrs. Each Day

Requirement Gathering and Analysis

  1. Thinking as solution provider
  2. Discussion with client on business requirements
  3. Gather requirements in detail and note it down in your diary
  4. Detailed requirement & functional specification document template
  5. Put requirement details in template and freeze requirements by getting internal & client approvals
  6. Prepare system test cases and document it in standard template

Day 24
4 Hrss

Software Architecture

  1. Identify software boundary
  2. Identify software and hardware components
  3. Interfacing within different software and hardware components outside application
  4. Design patterns in brief

Day 24
4 Hrss

Day 25 - 28
16 Hrs. / 4 Days
4 Hrs. Each Day

Application Design

  1. Designing a Java/J2EE application
  2. Module identification
  3. Applying the Object Oriented (OO) design concepts in your Java/J2EE application
  4. Design the assignment project for which requirement is gathered
  5. Prepare design document as per specified template
  6. Prepare traceability matrix document

Day 29 - 31
12 Hrs. / 3 Days
4 Hrs. Each Day

Database Design

  1. Understand purpose of your database
  2. Model the information required
  3. Divide the information into tables
  4. Turn information items into columns
  5. Specify primary keys
  6. Set up the table relationships
  7. Refine your design
  8. Prepare database design document
  9. Update traceability matrix

Day 29 - 31
12 Hrs. / 3 Days
4 Hrs. Each Day

Day 32 - 51
80 Hrs. / 20 Days
4 Hrs. Each Day

Application Development

  1. Development environment setup
  2. Allotment of modules to team
  3. Development & unit testing

Day 52 - 56
20 Hrs. / 5 Days
4 Hrs. Each Day

System Testing & User Manuals

  1. Test intra module functionality
  2. Bug fixing
  3. Re-testing
  4. User manual preparation in parallel

Day 52 - 56
20 Hrs. / 5 Days
4 Hrs. Each Day

Day 57 - 59
12 Hrs. / 3 Days
4 Hrs. Each Day

User Acceptance Testing (UAT)

  1. Testing of each functionality as client
  2. Bug reporting
  3. Bug fixing & Re-testing

Day 60
4 Hrs.

Go Live!

Deploying project for use by business users

Day 60
4 Hrs.

© 2022 Logical Limit Corporation. All Rights Reserved.