A
2
Thursday, April 17, 2014 Welcome,  Guest
tech mentro logo
contact us Mob    :       9891830644, 9250019786
Email  :      query@techmentro.com
 
applied and conceptual training
Home About Us Courses Career FAQ Route Map Sitemap Contact Us
 
 
    Java Course
 
  • Core Java
  • Advance Java
  • Frameworks
Core Java

Introduction to Java                          6 hrs

 
    • 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

OOPs Implementation                         30 hrs

 

    • 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

Exception Handling                          6 hrs

 

    • 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

MultiThreading in Java                      10 hrs

 

    • 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

Input Output Streams                        8 hrs

 
    • 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

Networking                                  6 hrs

 

    • 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

Reflection                                  4 hrs

 

    • 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

Collection Framework                        16 hrs

 

    • 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

I18n or Internationalization                    4 hrs

 
  • Role of Locale class in i18n
  • Using NumberFormat class for applying number & currency formatting
  • Using DateFormat class for applying date & time formatting
Using ResourceBundle and properties files for internationalizing textual contents.

 

Database Connectivity Using JDBC 4.x        10 hrs

 

    • 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
 

 

     
AdvanceJava :
 

Servlet API 3.x                             28 hrs

 

    • 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

 

Java Server pages (JSP)                     16 hrs

 
  • 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

 

 

Tools & IDE                                 16 hrs

 
    • 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
    • Debugging
    • Debug perspective
    • Using line, method, exception and data member breakpoints.
    • Setting up conditional breakpoints.
    • Using step into, step over, step return and resume.
    • Peeking into stack and heap contents
    • Unit Testing
    • Introduction to JUnit
    • Understanding assertions
    • Writing & executing Test Cases
    • Managing test cases with Test Suites
    • Subversion (SVN) Code Repository & Client
    • Need of Code Repository
    • Architecture of SVN Code Repository
    • Configuring Project in a SVN Code Repository
    • Installing SVN Client
    • Connecting client to SVN Repository
    • Checking out project form the repository
    • Updating SVN and local repository
    • Log4j
      • Understanding the need of Logging
      • Introduction to Apache Log4j
      • Log4j Architecture: Appender, Logger & Layout
      • Log4j Configuration for web application
 

Project                                     40 hrs

 

    • 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

 

 

Frameworks:
 

Struts 2.x                                  26 hrs

 

    • 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
 

Spring 3.x                             40 hrs

 

    • 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
 

Hibernate With JPA                          34 hrs

 

    • 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
two..
three..
         Our Courses Are:
* All trademarks/registered trademarks are properties of their respective owners .
Protected by Copyscape DMCA Takedown Notice Checker
follow us
  Home About UsCoursesCareerFAQ Route Map   Press Release Links Contact us Copyright © 2011. All Rights Reserved.
5
0 :