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