Professional Training &
100% Projects Based Training

Be Professionals From Professionals               Only Professionals can Make u Professional

  • Part Time
  • Duration      :     6 Weeks
  • Class           :     1.30 Hrs Daily
  • Days            :     Mon-Fri.
  • Half Time
  • Duration      :     3 Weeks
  • Class           :     3.00 Hrs Daily
  • Days            :     Mon-Fri.
  • Full Time
  • Duration      :     2 Weeks
  • Class           :     4.30 Hrs Daily
  • Days            :     Mon-Fri.

Module 1

Introduction

  • Introduction to Java programming
  • Understanding Java Virtual Machine
  • Understanding the structure of a Java Program
  • Printing messages
  • Data types and Operators
  • Taking user input
  • Using Scanner class
  • Using InputStreamReader and Buffered Reader classes

Module 2

Core Programming Concepts

  • Performing arithmetic operations to solve problems
  • Working with if – else, if – else if – else and nested if – else
  • Working with switch – case statement and break statement
  • Working with while – loop, do – while – loop and for – loop
  • Working with Arrays
  • Single and Multi-Dimensional Arrays

Module 3

Functions

  • Declaring a function
  • Understanding local and global variables
  • Types of function – return type and non-return type
  • Function arguments
  • Array as function argument
  • Recursive function

Module 4

Object Oriented Programming (OOP)

  • Understanding the principles of OOP
  • Encapsulation
  • Data Abstraction
  • Inheritance
  • Polymorphism
  • Declaring Classes and Objects
  • Understanding data members and member methods
  • Constructors
      • Parameterized and Default Constructors

Data Abstraction

  • Working with access modifiers
  • Default, public, private, protected
  • Static data member and member function

Inheritance

  • Types of Inheritance
      • Single, Multi-Level, Hierarchical Inheriance
  • Working with ‘this’ and ‘super’ kewords
  • Understanding Aggregation and Association
  • Abstract Method and Abstract Class
  • Working with ‘final’ keyword
  • Interface

Polymorphism

  • Method Overloading
  • Constructor Overloading
  • Method Overriding

Module 5

Exception Handling

  • Types of Errors in Java, Understanding Exceptions
  • Working with try-catch block
  • Using multi-catch blocks, Using finally block
  • Working with ‘throw’ and ‘throws’ keywords
  • Understanding try-with-resources

Module 6

String Handing

  • Declaring and Initializing Strings
  • Working with String methods
  • length(), toUpperCase(), toLowerCase()
  • indexOf(), charAt(), equals(), compareTo()
  • substring(), replace(), split()
  • Working with StringBuffer class and methods
  • append(), insert(), reverse(), replace()
  • Working with toString() and Serialized objects

Module 7

File Handling

  • Writing data using BufferedWriter, FileWriter class
  • Reading data using BufferedReader, FileInputStreamReader class
  • Reading and Writing Serialized Objects

Module 8

Multithreading in Java

  • Introduction to multithreading
  • Life cycle of a thread
  • Working with Thread class
    • run(), start(), getName(), sleep(), join()
  • Working with Runnable interface
  • Thread Synchronization
  • Inter-thread Communication
    • wait(), notify(), notifyAll()

Module 9

Java Collection Framework

  • Role and Importance of Collection Framework
  • Use of List & Set based collection
  • Use of Iterator & ListIterator
  • Use of Maps
  • Searching elements in List, Hash and Tree based collections
  • Role of equals and hashCode() methods
  • Role of Comparable and Comparator interfaces
  • Thread safety and Vector
  • Difference b/w Enumeration and Iterator
  • Type safety and Generics
  • Common algorithms and Collections class
  • Using Properties class for managing properties files

Module 10

Java Database Connectivity (JDBC) with MySQL

  • Understanding the significance of Database
  • Working with Core SQL Commands
  • CREATE, INSERT, SELECT, UPDATE, DELETE, ALTER, DROP
  • Establishing JDBC using mysql-connector.jar
  • Performing CRUD Operations

Module 11

Java GUI programming using Swing

  • Understanding Java Foundation Classes (JFC) and Abstract Window Toolkit (AWT)
  • Creating a JFrame
  • Adding and Working on a JPanel
  • Understanding Layouts
  • Adding different Form Controls
  • JLabel, JTextField, JPasswordField, Jbutton, Jtable
  • Event Handling

Module 12

Java 8 Essentials

  • Lambda Expression
  • Working with for Each ()
  • Functional Interface
  • Java Stream API

 

 

Struts 2.x

  • Introduction to MVC architecture
  • Struts2 architecture
  • Struts2 Components
  • Controller
  • Actions
  • Interceptors
  • Result and View Components
  • ValueStack and OGNL
  • Struts Tag Library
  • Control Tags
  • Data Tags
  • UI Tags
  • Understanding ActionContext and ActionInvocation
  • Implementing Custom interceptors
  • Implementing Custom Result
  • Use of Common predefined interceptors
  • Params
  • Exception
  • I18n
  • execAndWait
  • servletconfig
  • validation
  • workflow
  • modeldriven
  • Custom & predefined validations
  • Validatable & ValidationAware
  • Required
  • requiredString
  • int,double & date
  • email
  • stringLength
  • regex
  • Internationalization
  • Generating composite views using Tiles
  • Tiles configuration
  • Tiles Tag library
  • Tiles result
  • Tiles layout
  • Using velocity for generating views
  • Using zero configuration plug in
    • Struts2 Conventions
    • Annotation based configuration

Module 2

Spring 3.x

  • Introduction to Spring Framework
  • Inversion of Control and Dependency Injection
  • IOC Container
  • Bean Creation
  • Construction Injection
  • Setter Injection
  • Auto Wiring
  • Bean Initialization and Destruction
  • Aware interfaces: BeanNameAware, BeanFactoryAware
  • Lookup Method Injection
  • Use of ApplicationContext
  • ResourceBundleMessageResource
  • Events and Event Handling
  • Aspect Oriented Programming (AOP)
  • Introduction to AOP
  • Implementation of JDK dynamic proxy
  • ProxyFactoryBean and Advices
  • Applying Advices: Before,After,Around and AfterThrowing
  • Using PointCut and Advisor for fine grain control of advices
  • Spring Web MVC
  • MVC Architecture
  • Front Controller and DispatcherServlet
  • Spring Controller
  • Context Configuration
  • View Resolution
  • InternalResourceViewResolver
  • Stereotype Controllers
  • Request mapping by annotations
  • Path Variables
  • Handler method parameters
  • Handler method return types
  • Command beans and working with forms
  • Binding results and errors
  • Other Controller annotations
  • Other View resolvers
  • Exception Handling
  • JDBCTemplate
  • Introduction to Template Design Pattern
  • Applicability of Template in JDBC
  • JDBCTemplate class
  • DataSource Configuration
  • Dao Support
  • Transactions
    • Transaction Manager
    • IDeclarative Transactions
    • Transaction attributes
    • Transaction Annotations
    • Transaction Template

Module 3

Hibernate With JPA

  • Introduction to ORM & Hibernate
  • ORM Advantages
  • Hibernate Architecture
  • Hibernate Configuration
  • Session & SessionFactory
  • Basic persistent operations
  • Save
  • Update
  • Delete
  • Merge
  • Refresh
  • Eager & Lazy loading by Id
  • load()
  • get()
  • Id Generator
  • Increment
  • Sequence
  • Foreign
  • Hibernate Mapping
  • Inheritance Mapping
  • Collection Mapping
  • Has-A Mapping
  • Query Execution
  • Introduction to HQL
  • Criteria
  • Expression
  • Projection
  • Hibernate Caching
  • Introduction to Caching
  • Difference b/w firs & second level caching
  • Understanding second level caching architecture
  • Implementing second level caching using EHCACHE
  • Java Persistence API (JPA)
  • Introduction to JPA
  • JPA Configuration for Hibernate & Toplink
  • Performing Basic persistence operations using JPA
  • Inheritance Mapping using JPA
  • Has-A Mapping using JPA
  • Integration to other frameworks
    • Integration to Spring
    • Integration to Struts

 

  • Part Time
  • Duration      :     2 months
  • Class           :     1.30 Hrs Daily
  • Days            :     Mon-Fri.
  • Half Time
  • Duration      :     1 Month
  • Class           :     3.00 Hrs Daily
  • Days            :     Mon-Fri.
  • Full Time
  • Duration      :     2 Weeks
  • Class           :     4.30 Hrs Daily
  • Days            :     Mon-Fri.

 

Module 1

Introduction

  • Types of Web Applications
  • Websites Static v/s Dynamic
  • Client – Server Architecture
  • 2 – Tier Architecture
  • 3 – Tier Architecture
  • Overview of JSP and Servlets
  • Setting up development environment
  • Installing JDK
  • Installing Netbeans IDE
  • Installing Apache Tomcat
  • Running the first JSP page

Module 2

JSP Fundamentals

  • Understanding the structure of a JSP Page
  • JSP Expressions
  • JSP Script lets
  • JSP Declarations
  • JSP Built-In Objects
  • Including files in JSP

Module 3

HTML Form Data Handling

  • HTML Forms Overview
  • Adding input text and button
  • Adding a Drop-Down List
  • Working with Radio Buttons
  • Working with Checkboxes

Module 4

State Management with JSP

  • Working with Sessions
  • Working with Cookies

Module 5

JSP Standard Tag Library

  • Overview of JSP Tag Library
  • Installing JSTL JAR file
  • JSTL Core Tags
  • out, import, if, choose-when-otherwise, forEach, param
  • JSTL Function Tags
  • length, toUppercase, toLowerCase, startsWith, split, join, contains, containsIgnoreCase

Module 6

Servlet Fundamentals

  • Hello World Servlet
  • Servlet v/s JSP
  • Life Cycle of a Servlet
  • Reading HTML form data with Servlets
  • doGet() v/s doPost()
  • Sending a response
  • Sending parameters
  • Dispatching and forwarding requests

Module 7

Java Database Connectivity (JDBC) with Servlets

  • Establishing JDBC using mysql-connector.jar
  • Performing CRUDS Operations
  • Showing results in a JSP page

Module 8

State Management with Servlets

  • Working with Sessions
  • Working with Cookies

Servlet Configuration

  • Working with ServletContext
  • Working with ServletConfig

Servlet Filter

  • Overview of Servlet Filter
  • Creating a User Authentication Servlet Filter
  • Configuring the Filter in web.xml
  • Running the User Athentication Servlet Filter

Module 9

The Model-View-Controller (MVC) Architecture

  • Overview of MVC Architecture
  • Creating a Model class
  • Creating a Services class
  • Creating a View page
  • Creating a Servlet to bind the View with the Service using the Model
  • Performing CRUDS Operation

Module 10

Building a Dynamic Web Project

 

Java Training center in West Delhi, Uttam nagar. Best certified computer course curriculum for professional learning institute near Dwarka, Uttam Nagar, Jankapuri, Tilak Nagar, Subhash Nagar, Tagore Garden, Rajouri Garden, Ramesh Nagar, Moti Nagar, Kirti Nagar, Shadipur, Patel Nagar, Rajendra Place, Karol Bagh, Jhandewalan, Ramakrishna Ashram, Connaught Place, vikaspuri, najafgarh, Delhi Cantt, Dhaula Kuan, Palam Colony, Palam Villag, Dabri, Hari Nagar, Fateh Nagar, Raja Garden, Punjabi Bagh, Shivaji Park, Paschim Vihar, Peeragarhi, Inderlok, Netaji Subhash Place, Pitampura, Rohini, Chandni Chowk, New Delhi, East Delhi, North Delhi, West Delhi.



Message Us

Max Chars Allowed = 100

Copyright © Computec Professionals Group