Thursday, May 26, 2016 Welcome,  Guest
Tech Mentro Logo, IT Training Institute in Noida
Contact Us Mob    :      9250019786
Email  :     query@techmentro.com
 
Applied and Conceptual Training
Home About Us Courses Career FAQ Route Map Sitemap Contact Us
Java Training Institute in Noida
 
 
    Java Course
 
  • Core Java
  • Advance Java
  • Frameworks
Core Java

Introduction to Java                          10 hrs

 
    • Evolution of Java
    • Object Oriented Programming Structure
    • Client side 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
    Data types & Type casting

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
    • 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
    • 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

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

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                             30 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
    • File Uploading & downloading

 

Java Server pages (JSP)                     20 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

 

 

Struts 2.x 20 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
 

 

Frameworks:
 

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
    • Spring Expression Language (SPEL)
    • 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
    • DispatcherServlet as Front Controller
    • Context Configuration
    • @ Controller annotation
    • @ RequestMapping annotation
    • @ RequestParam annotation
    • @ ModelAttribute annotation
    • @ Autowired annotation
    • Using Servlet API objects in a controller
    • Use of ContextLoaderListener
    • Use of InternalResourceViewResolver

      Transactions
      • Programmatic Transaction Management
      • XML Based Declarative Transaction Management
      • Annotation Based Declarative Transaction Management

 

Hibernate With JPA                          30 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
 

WebServices 30 hrs

 
    • Introduction to Web Services
    • What is Web Service
    • Types of Web Services
    • Use of Web Services
    • XML-RPC Services
    • Introduction to XML-RPC
    • Implementing XML-RPC Services
    • Creating Client of XML-RPC Services
    • Limitations of XML-RPC
    • SOAP Services
    • Introduction to SOAP
    • Understanding XML Schema
    • Understanding WSDL
    • JAX-WS Specification
    • Developing SOAP Services using Metro
    • Developing Service Clients
    • Differences between RPC & Document based SOAP Services
    • Using JAXB for Serializing & Deserializing objects in web services
    • SOAP Service to perform CRUD operations
    • Restfull Services
    • Introduction to REST
    • JAX-RS specification
    • Developing REST Services using Jersey
    • Developing Service Clients
    • Rest Service & Client to perform CRUD operations
    • File uploading & downloading using a REST Service
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.