inside

Java

Class Room/Online

Training Fee: 20K/25K, Duration: 3/2 Months.

Reach Us
I) J2SE Concepts (Core Java concepts):
  • Java Language, OOPS, Programming
  • Introduction to Java and OOPS
  • Java Tokens- Comments, Identifiers, Keywords, Separators
  • Working with Java Editor Software’s – Editplus, NetBeans, Eclipse
  • Packages with static imports,Working with jar
  • Modifiers – File level, Access level and Non-access level
  • Data types, Literals, Variables, Type Conversion, Casting & Promotion
  • Reading runtime values from keyboard and Properties File
  • Operators and Control Statements
  • Method and Types of methods
  • Variable and Types of Variables
  • Constructor and Types of constructors
  • Block and Types of Blocks
  • Declarations, Invocations and Executions
  • Compiler & JVM Architecture with Reflection API
  • Static Members and their execution control flow
  • Non-Static Members and their execution control flow
  • Final Variables and their rules
  • Classes and Types of classes
  • OOPS- Fundamentals, Models, Relations and Principles
  • Coupling and Cohesion (MVC and LCRP Architectures)
  • Types of objects & Garbage Collection
  • Arrays and Var-arg types
  • Enum and Annotation
  • Design Patterns,API & API Documentation
  • Fundamental Classes – Object, Class, System, Runtime
  • String Handling,Exception Handling and Assertions
  • Multithreading with JVM Architecture
  • IO Streams (File IO),Networking (Socket Programming)
  • Wrapper Classes with Auto boxing & unboxing
  • Collections with Generics,Java 5, 6, 7, 8 new features
  • Inner classes, awt, Swings, Applet
  • Regular Expressions, Formatting date, time (java.text package)
II) J2EE Concepts (Advanced Java Concepts):

    JDBC 4.0

  • Introduction to JDBC
  • JDBC architecture, java.sql Package
  • Connection, Statement, ResultSet
  • Prepared Statement,Callable Statement
  • Scrollable and Updatable ResultSet
  • Batch Updates,ResultSetMetaData
  • Simple Transaction Management
  • Four Levels of JDBC drivers, their pros & cons
  • Features of JDBC 3.0

Servlets 3.0

  • Need of Server side Programming
  • Introduction to Servlets
  • Servlet Life Cycle,javax.servlet package
  • ServletConfig, ServletContext, ServletResponse
  • Supplying initialization parameters to Servlets
  • Performing database operations in Servlets
  • Include and forward mechanisms
  • Applying filters to Servlets
  • javax.servlet.http Package
  • HttpServlet Life Cycle
  • Http request methods GET vs POST
  • HttpServletRequest, HttpServletResponse
  • Dealing with Http headers & error codes
  • Session Tracking, purpose
  • Hidden form fields, Cookies
  • Http Session, URL rewriting, Event listeners
  • Web application security

JSP 2.2

  • Disadvantages of Servlets
  • Introduction to JSP, JSP Life Cycle
  • Creating dynamic Web content with JSP
III) Web Technologies
  • HTML (Hypertext markup Language)
  • CSS (Cascading Style sheets)
  • JavaScript,JQuery
IV) SQL
  • Introduction to SQL,CRUD Operations
  • Introduction to MySQL, Oracle databases
V) Hibernate
  • What is the problem with JDBC - paradigm mismatch
  • What is ORM?
  • Understanding different components of Hibernate
  • How to persist objects using Hibernate
  • How to use mapping files, configuration files and Session object
  • How to generate ID
  • How to implement Inheritance in Hibernate
  • Working with relationship between entities
  • Transactions in Hibernate
  • Querying with HQL (Hibernate Query Language)
  • Named and native queries
  • Working with Criteria Interface
  • Caching and fetching
  • Using Hibernate in different types of applications
VI) MVC Frameworks:
  • Introduction to MVC frameworks
  • Brief discussion about MVC Frameworks available in the market

STRUTS 1.0

  • Introduction to Struts, Request handling in Struts,Struts main components
  • The Controller components (ActionServlet, RequestProcessor, Action, Action Mapping, ActionForm beans
  • Struts configuration
  • The View components (Struts Tag Libraries, Message Resource bundles)
  • The Model components, Struts Validator Framework

SPRING 3.0

  • Introduction to spring 3.0
  • Steps to use Spring Framework in applications
  • Understanding IOC and Dependency Injection
  • Understanding the bean life-cycle – Auto wiring and bean scopes
  • Annotation-based dependency injection
  • Working with Spring MVC
  • Working with Spring Security
  • Getting started with Jsp, Jquery and Hibernate in a spring environment
VII) Other tools & technologies:
Log4j

  • Introduction to Logging
  • What is Logging,Importance of Logging
  • Logging Frameworks for JAVA
  • Introduction to Log4J
  • Log4J Setup for Java: Standalone and Web Applications
  • Log4J Programmatic Implementation
  • Available Logging Levels (DEBUG, INFO, WARN, ERROR and FATAL)
  • Log4J Implementation with xml files (log4j.xml)

JUnit

  • Introduction to Testing frameworks
  • Available frameworks in market
  • Introduction to JUnit
  • Configuring JUnit
  • Writing test cases with JUnit