Java
Java is a one of the most used computer programming language. It enables programmers to write codes using more powerful instruction sets provided by Oracle Inc. It is one of the high-level programming language is used in web application, enterprise application and standalone applications. The java has some kind of rules; these rules are known as its “syntax”. Once a program has been written, the high-level instructions are translated into machine codes by JVM that computers can understand and execute.

CURRICULUM
- Why ‘C’?
- Operator, Operands, Expressions
- Iterators
- Functions
- Pointers
- Arrays 1D, 2D
- Storage Classes and Preprocessors
- Structure and Unions
- File I/O
- Bitwise Operators, Function Pointers
- Introduction to Linked List
- Difference between C and C++
- OOP Concepts
- Class and Objects
- Constructors and Destructors
- Inheritance
- Friend functions and Classes
- Polymorphism
- Overloading functions
- Overloading Operators
- Copy Constructor
- Virtual Functions
- Class and Function Templates
- Exception Handling
- File Handling
- Java – What, Where and Why?
- History and Features of Java
- Internals of Java Program
- Difference between JDK, JRE and
- JVM
- Internal Details of JVM
- Variable and Data Type
- Aggregation and Composition(HAS-A)
- Method Overriding
- Covariant Return Type
- Super keyword
- Instance Initializer block
- Ffinal keyword
- Runtime Polymorphism
- Abstract class and Interface
- Package and Access Modifiers
- Object class
- Java Array
- Strictfp keyword
- Advantage of OOPs
- Object and Class
- Method Overloading
- Constructor
- Static variable, method and block this keyword
- Inheritance (IS-A)
- String : What and Why?
- Methods of String class
- StringBuffer class
- StringBuilder class
- StringTokenizer class
- Exception Handling : What and Why?
- Try and catch block
- Multiple catch block
- Finally block
- Exception Propagation Using throw and throws
- Custom Exception
- Serialization & Deserialization Using Serializable And Externalizable Interface
- Transient keyword
- Basics of Swing
-
- Nested Class : What and Why?
- Member Inner class
- Annonymous Inner class
- Local Inner class
- Static nested class
- BorderLayout
- GridLayout
- FlowLayout
- BoxLayout
- CardLayout
- Multithreading : What and Why?
- Life Cycle of a Thread
- Creating Thread
- Thread Schedular
- Sleeping a thread
- Joining a thread
- Thread Priority
- Daemon Thread
- Garbage Collection
- Runnable interface
- Synchronization : What and Why?
- Synchronized method
- Synchronized block
- Life Cycle of Applet
- Displaying image in Applet
- Painting in Applet
- Collection Framework
- ArrayList class
- LinkedList class
- HashSet class
- LinkedHashSet class
- PriorityQueue class
- HashMap class
- LinkedHashMap class
- Comparable and Comparator
- Properties class
- File Output Stream & File Input Stream
- Buffered Output Stream & Buffered Input Stream
- File Writer & File Reader
- Input from keyboard by Scanner
- Print Stream class
- Print Writer class
- Assertion
- For-each loop
- Varargs
- Static Import
- Autoboxing and Unboxing
- Enum Type
Advance Java
- Basics of JSP
- Life cycle of JSP
- Page directive
- Include directive
- Taglib directive
- Scriptlet tag
- Expression tag
- Declaration tag
- Jsp:forward
- Jsp:include
- Bean class
- Jsp:useBean
- Jsp:setProperty & Jsp:getProperty
- Out
- Request
- Response
- Config
- Application
- Session
- Page Context
- Page
- Exception
Servlet
- Servlet: What and Why?
- Basics of Web
- Servlet Interface
- GenericServlet
- HttpServlet
- Servlet Life Cycle
- Working with Apache Tomcat Server
- Servlet in Eclipse
- Hidden Form Field
- URL Rewriting
- Http Session
- Introduction To Filter
- Useful examples
- JDBC Drivers
- Steps to connect to the database
- Connectivity with Oracle
- Connectivity with MySQL
- Statement interface
- ResultSet interface
- PreparedStatement interface
- CallableStatement interface
- JDBC New Features
- ServletRequest methods
- Registration example with DB
- Request Dispatcher
- Send Redirect
- ServletConfig methods
- ServletConfig example
- Custom Tag : What and Why?
- Custom Tag Example
- Project Development in MVC Architecture
Web Technology
- Introduction to HTML
- HTML Tags
- Introduction to CSS
- Using CSS
- Introduction to Javascript
- Using Javascript
- Client-side Validation
Framework
- Hibernate Framework Architecture
- Hibernate Hello World Example
- Hibernate With Annotation
- Mapping In Hibernate
- Collection In Hibernate
- Hibernate Web Application
- Spring Framework Architecture
- Spring Hello World Example
- Spring IOC Containers
- Spring Bean Life Cycle
- Spring Dependency Injection
- Spring JDBC Template
- Introduction to Struts2 Framework
- Struts2 Architecture
- Struts2 Hello World Example
- MVC 1 And MVC 2 in Struts2
- Action Classes
- Interceptors in Struts2
- Validation Framework
Oracle
- SQL-DDL (Data Definition Language)
- SQL-DML (Data Retrieval)
- SQL-DML (Data Manipulation Language)
- Transaction Processing
- Views, Synonyms & Sequences
- Indexing & Clustering
- Introduction to DBMS
- Database Design, ER Diagrams & Normalization
- Introduction to SQL and SQL*Plus
- PL/SQL Language, PL/SQL Modules
- Cursors, Procedures, Functions
- Packages, Database Triggers
- Oracle Architecture
Certification
- Oracle Sun Certification exam for OCJP exam for Java
- Oracle Certified Associates for SQL

PLACEMENT

CERTIFICATES

TRAINING SUPPORT

WORLD CLASS CURRICULUM
