Core java



OOPs Concepts
  • Objects, Classes, Abstraction, Encapsulation, Inheritance and Polymorphism
Java Introduction
  • Java Versions, Java Features, Developing a Java Application
  • Command Line Arguments, Scanner Class
Java Basics
  • Variables, Data types, Operators, Casting
  • Control Statements – if, switch, while loop, do..while loop, for loop
  • Break and continue
Arrays
  • Creating an Array
  • One Dimensional Arrays
  • Multi Dimensional Arrays
Java OOP
  • Classes, Objects, Constructors, static keyword
  • Inheritance, Polymorphism, final keyword
Advanced Java OOP
  • Abstract Classes
  • Interfaces
  • Packages and Access Modifiers
  • Inner Classes
java.lang package
  • Object class
  • String class
  • StringBuffer and StringBuilder classes
  • Wrapper classes
Introduction to Eclipse IDE
  • Developing a Java Application using Eclipse IDE
Exception Handling
  • Types of Errors, Exception keywords – try, catch, finally, throw, throws
  • Exception Hierarchy, Exception Categories – checked and unchecked
  • try with multiple catch blocks, exception propagation
  • User Defined exceptions
  • Exceptions in Overriding

Multithreading

  • Introduction to threads, Thread Life Cycle
  • Creating threads using Thread class and Runnable interfac
  • e
  • Methods of Thread class, Synchronization
  • Interthread communication, Deadlock


IO Package

  • Introduction to Streams, Types of Streams – Byte Streams and Character Streams
  • InputStream classes – FileInputStream, BufferedInputStream, DataInputStream
  • OutputStream classes – FileOutputStream, BufferedOutputStream, DataOutputStream
  • Serialization

Java 5 Features

  • Autoboxing, Enhanced for loop
  • Generics, Enumerations, static imports
  • Variable arguments, Annotations

Collections Framework

  • Introduction to Collections, Collections Hierarchy
  • List – ArrayList, LinkedList, Stack, Vector
  • Set – HashSet, TreeSet, LinkedHashSet
  • Map – HashMap, TreeMap, LinkedHashMap
  • Iterator, ListIterator
  • Comparator interface

SQL (Oracle)

  • Introduction to SQL, SQL Commands – DDL, DML, DQL, DCL, TCL
  • DDL – CREATE, ALTER, DROP, TRUNCATE
  • DML – INSERT, UPDATE, DELETE
  • DQL – SELECT
  • TCL – COMMIT, ROLLBACK
  • DCL – GRANT, REVOKE
  • PL/SQL – Procedures and Functions

JDBC

  • Introduction to JDBC, JDBC Drivers
  • Steps to connect to Data base using JDBC
  • Statement Interface, PreparedStatement interface, CallableStatement interface
  • Batch updates
  • DatabaseMetaData, ResultSetMetaData
  • Scrollable and updatable ResultSet
  • RowSet interface