Tuesday 5 May 2015

Core Java


Introduction
  • Java and its history 
  • Features of Java 
  • Setting Environment variables (Temporary and Permanent) 
  • JDK,JRE and JVM
  • Variable ,Datatypes and operators
  • Java naming conventions
  • Access Modifiers
  • Packages
Object oriented programming concepts
  • Advantages of OOPS
  • Object & Class
  • Constructor
  • Inheritance
  • Polymorphism (Method overloading and overriding)
  • Abstraction
  • Encapsulation
Exception Handling
  •  Syntax for Exception Handling Mechanism.
  •  The Try Block, Catch Block, Exception , Checked Exceptions
  •  The Catch Block (or) Multiple Catch.
  •  Throw, Throws, The finally Block, User Defined Exceptions.
Threads
  • Producer and consumer - Wait(),Notify() example

Collection Framework
  • Array
  • Overview of collection
  • Linked list
  • Set Classes
  • Queue Interface and its classes
  • Map interface and its classes
  • Hashtable
  • Vector
Generics
  • Overview of Generics
  • Generics examples
  • Custom object generics

Inner Classes
  • Inner Classes
  • Member Classes
  • Local Classes
  • Anonymous Classes
  • Instance Initializers
  • Static Nested Classes

Reflections
  • The reflection API
  • How to use reflections
  • Advantages of reflections
  • Drawbacks of reflections

IO Stream
  • Overview of Streams
  • Bytes vs. Characters
  • Converting Byte Streams to Character Streams
  • File Object
  • Binary Input and Output
  • PrintWriter Class
  • Serialization
  • Reading and Writing Objects
  • Basic and Filtered Streams
Applets
  • What are applets
  • Life Cycle methods of applets
  • Examples using Applets
  • Running applets with html file
  • Layout Managers

Swings
  • Difference between applets and swings
  • Pluggable Look and Feel
  • Swing API
  • Event handling
JDBC - Java database connectivity
  • The JDBC Connectivity Model
  • Types of Jdbc Drivers
  • Database Programming (with MSSQL and MYSQL)
  • Connecting to the Database
  • Creating a SQL Query
  • Getting the Results using ResultSet Interface
  • SQL Basic Queries
  • Statement and PreparedStatement
  • Commit and Autocommit, BatchUpdates
  • ResultSetMetaData and DataBaseMetaData

RMI - Remote method invocation
  • An overview of RMI
  • Writing rmi server
  • Writing rmi client
  • Creating and deploying the application
Project work - CRUD operations using swings,jdbc and MySQL.
 










No comments:

Post a Comment