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

Java Introduction

  • Evolution of Java
  • Object Oriented Programming Structure
  • Internet Programming & its requirements
  • Platform Independency & Portability
  • Security
  • Relation b/w JVM, JRE and JDK
  • Description of a Simple Java Program
  • Introduction to JAR format
  • Naming Conventions

Module 2

OOPs Implementation

  • Classes and Objects
  • Defining attributes and methods
  • Implementing data encapsulation
  • Relation b/w objects and reference variables
  • Constructors and Anonymous block
  • Method Overloading
  • Static Data members, Block & methods
  • Understanding Memory structure
  • Stack
  • Heap
  • Class & Method area
  • Understanding Class loading & Execution flow
  • Static vs Dyanmic class loading
  • Implicit vs Explicit class loading
  • Sequence of operations performed at the time of class loading
  • Argument Passing Mechanism & Wrapper classes
  • Passing primitive arguments
  • Passing objects
  • Wrapper classes & their use
  • Usage of this keyword
  • Referencing instance members
  • Intra class constructor chaining
  • Method chaining
  • Inheritance & code reusability
  • Extending classes for code reusability
  • Usage of super keyword
  • Method Overriding
  • Object class and its role
  • Inheritance & Runtime polymorphism
  • Static & Dynamic binding
  • Inheritance and Is-A relation
  • Runtime polymorphism and generalization
  • Abstract classes & methods
  • final keyword
  • Interfaces and Role based Inheritance
  • Difference b/w Feature & Role based Inheritance
  • Difference b/w Static & Dynamic classing Environment
  • Difference b/w classes & interfaces
  • Use of interfaces in real scenarios
  • Implementing Has-A relation
  • Difference b/w Aggregation & Composition
  • Nested classes and their role
  • Inner classes
  • Anonymous Inner classes
  • Package & Scopes
    • Need of packages
    • Associating classes to packages
    • Understanding Classpath environment variable
    • import keyword and feature of static import
    • public, protected, private & default scope
    • Private Inheritance and its use
    • Examples of private inheritance

Module 3

Exception Handling

  • Difference b/w exception and error
  • Exception Handling & Robustness
  • Common Exceptions and Errors
  • try and catch block
  • Exception handlers & importance of their order
  • throw keyword and its usage
  • throws keyword and its usage
  • Checked and Unchecked Exceptions
  • Role of finally
  • Creating User defined Exceptions

Module 4

MultiThreading in Java

  • Multitasking and Multithreading
  • Thread based execution model of Java Applications
  • Relation b/w Runnable interface and Thread class
  • States of Thread
  • Implementing User threads
  • Thread synchronization & mutual exclusivity
  • Inter Thread communication and Thread scheduling
  • Understanding and using Monitor
  • Thread deadlock and Interrupting Threads
  • ThreadGroup and its use
  • Daemon Threads and their use

Module 5

Input Output Streams

  • Streams & their advantages over conventional input output
  • Commonly used byte oriented streams
  • Commonly used character oriented streams
  • Reading & writing data from different streams
  • Redirecting Standard input & output streams
  • Serialization
  • Use of transient keyword
  • Role of serialversionUID
  • File class and File System Interaction
  • Scanner class
  • StreamTokenizer and StringTokenizer

Module 6

Networking

  • InetAddress class and Factory Design Pattern
  • Understanding socket and port
  • TCP/IP based networking using Socket & Server Socket
  • UDP based networking using DatagramSocket and DatagramPacket
  • HTTP based networking using URL and URLConnection

Module 7

Reflection

  • Understanding object representation of classes
  • Loading classes dynamically
  • Instantiating classes indirectly
  • Obtaining information of classes dynamically
  • Invoking methods indirectly
  • Referencing data members indirectly
  • Overriding access policy and referencing private members

Module 8

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 9

I18n or Internationalization

  • Role of Locale class in i18n
  • Using NumberFormat class for applying number & currency formatting
  • Using DateFormat class for applying date & time formatting

Module 10

Database Connectivity Using JDBC 4.x

  • Overview of native and ODBC Drivers
  • Introduction to JDBC
  • Type of JDBC drivers
  • Using different type of drivers
  • Defining properties based Connection Factory
  • Performing basic database operations
  • Insert
  • Delete
  • Update
  • select
  • PreparedStatement
  • Difference b/w Statement & PreparedStatement
  • Setting Query parameters
  • Executing Queries
  • CallabeStatement
  • Creating PL/SQL Stored procedures and functions
  • Creating Callable statements
  • Executing procedures & functions
  • Misc
    • Batch Updation
    • Transacting queries
    • Programmatic initialization of database
    • Scrollabe & Updatable Resultset
    • ResultSetMetaData
    • DatabaseMetaData
    • Connection Pooling and DataSource
    • Implementation of DAO design pattern

 

Module 1

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

Servlet API 3.x

  • Introduction to JEE
  • Overview of Dynamic web applications
  • Introduction to Servlet
  • Servlet life cycle
  • Annotations and their use in Servlet development
  • Difference b/w web server & application server
  • Installing and configuring web & application server
  • Web Application formats
  • Deployment modes supported by servers
  • Creating and deploying a simple web application
  • Understanding the role of ServletRequest & ServletResponse
  • Differene b/w parameters and attributes
  • Using different content type for response
  • Using RequestDispatcher for Include & Forward
  • Initialization Parameters and their use
  • ServletConfig & ServletContext
  • Inter application collaboration
  • State Management and use of HttpSession & Cookies
  • Hidden Form fields and URL Rewriting
  • Using Http only Cookies
  • Listeners and web application events
  • Applying Filters to servlets
  • Asynchronous request processing
  • File Uploading & downloading
  • Security

Module 2

Java Server pages (JSP)

  • Advantages of JSP over Servlet
  • JSP Architecture
  • Integration of JSP & Servlet API
  • JSP implicit objects
  • Use of JSP Tags, Actions and Directives
  • Error Handling in JSP
  • Using Java Beans in JSP
  • Defining Custom Tags
  • JSTL & Expression Language

Module 3

Tools & IDE

  • Introduction to Eclipse
  • Installing eclipse
  • Understanding Perspective & workspaces
  • Changing Compiler, JRE and other setting
  • Adding and removing plug-in
  • Project Management
  • Creating various type of projects
  • Closing & Importing projects
  • Building projects
  • Managing Libraries and Dependencies
  • Adding jar files from eclipse library
  • Adding third party jar
  • Removing jar files from a project
  • Code Generation & Refactoring
  • Generating getter & Setter methods
  • Generating constructors
  • Overriding and implementing methods
  • Renaming classes and members
  • Moving classes and packages
  • Extracting interfaces and abstract classes
  • Server Management
  • Configuring web/application server
  • Starting and stopping servers
  • Deploying and undeploying applications
  • CSS
  • Introduction to CSS Basics
  • Applying inline & external css styles
  • Defining css classes, elements,ids and applying them in html pages
  • Working with lists and tables
  • Box Model
  • CSS Advanced

  • Bootstrap
  • Need of standard and flexible UI design and bootstrap introduction
  • Bootstrap grid model
  • Bootstrap UI components and text elements
  • Designing an interactive web page using Bootstrap
  • Advance Bootstrap Concepts
  • Using Bootstrao icon
  • Using Bootstrap NavBar
  • Using Bootstrap drop down menus and buttons
  • Using Bootstrap Model forms
  • Using Bootstrap Tables
  • Application of these concepts in a web page
  • JQuery
  • Client side programming and JQuery
  • Introduction to DOM
  • Adding JQuery to a project
  • Understanding JQuery selector mechanism
  • Selecting elements using element type,id and css class
  • Basic JQuery functions: show() , hide(), toggle(), html(), val(), text()
  • Use of JQuery in a web page
  • JQuery advance concepts
  • Selecting elements using their index,value and attribute value
  • Selecting odd and even elements
  • Selecting first and last elements
  • Other JQuery functions:addClass(), removeClass(), css(), append(), remove()
  • Selecting elements using their relation: child , parent, sibling etc.
  • Use of each() and this in selection
  • Main JQuery events : click, dbclick, keypress, keydown, keyup, submit, change, focus, load, hover
  • Ajax
  • Synchronous and Asynchronous request processing models
  • Asynchronous request processing using AJAX
  • Sending AJAX get request using $get() JQuery function
  • Sending AJAX post request using $post() JQuery function
  • Use of JQuery $ajax() function in sending get/post requests
  • Use of AJAX in web page
  • Use of JSON in AJAX
  • Understanding JSON format for representing objects
  • Use of serialize() and to toJSON() JQuery() functions
  • Use of json_decode() and json_encode() functions
  • Sending and receiving objects in JSON format using AJAX in a web page
  • Log4j
    • Understanding the need of Logging
    • Introduction to Apache Log4j
    • Log4j Architecture: Appender, Logger & Layout
    • Log4j Configuration for web application

Module 4

Project

  • Project Description
  • Project Architecture
  • Project Conventions and Deliverables
  • Data sources, Work flows and Modules
  • Project Interface Design
  • Creating project prototype
  • Testing, Modification & Acceptance
  • Commencement of next Iteration
  • Testing, Modification & Acceptanceƒ
  • Integration Testing and project deployment

 

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.

Copyright © Computec Professionals Group