Core Java

Course Contents

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      1.Object Oriented Programming - How to Approach a System

                1.1 concept and features of object-oriented programming

                1.2 classes and objects and add methods to a class

                1.3Basic concepts in OOPS

                1.4 Real World Comparison

      2.Evolution of JAVA

                2.1 Know the history of Java

                2.2 Requirements and Environment(JDK)

                2.3Comparison with other languages

                2.4Basic Feature

      3.Learn the Fundamentals of Java Programming

                3.1 Understanding Java Architecture

                3.2 Understanding Java Virtual Machine(JVM)

                3.3 Understanding and Installing Java Development Kit

                3.4 Knowing the Program Structure

                3.5 Data types , Variables and Operators

                3.6 How to handle arrays in Java

                3.7 Dealing with various Programming Constraints

\

      4. Leaping into java - The Logics and Techniques

                4.1 Managing Classes and Objects in Java

                4.2 Managing Functions

                4.3Understanding Constructors

                4.4 Dealing with Garbage Collection

                4.5 Working with Inheritance in Java

                4.6 Understanding Abstract Classes and Interfaces

      5.Packages - The Library Management

                5.1 Introduction to packages

                5.2 Know How to implement a package

                5.3 Making JAR Files for Library Packages

                5.4 Import and Static Import

                5.5 Knowing java.lang package

                5.6 Knowing java.util package

                5.7 Knowing java.io package

                5.8 Streams and the new I/O Capabilities

      6.Multithreaded Programming - The Inside Parallelism

                6.1 Basic concepts and needs of multi-threading

                6.2 Life Cycle of a Thread

                6.3 How to create a thread

                6.4 Handling Thread Priorities

                6.5 Enforcing Thread Synchronization

                6.6Maintaining Interthread Communication

                6.7 Other thread functions

      7.Exception Handling - The Error Management

                7.1 The Idea behind Exception

                7.2 Exceptions & Errors

                7.3 Types of Exception

                7.4 Control Flow In Exceptions

                7.5 JVM reaction to Exceptions

                7.6 Use of try, catch, finally, throw, throws in Exception Handling

      8.Applet Programming - The Web Component Development

                8.1 Applet Basics

                8.2 Applet Architecture

                8.3 Parameters to Applet

                8.4 Embedding Applets in Web page

                8.5 Creating Applet applications

      9.Event Handling - The Component’s Response

                9.1 The Delegation Event Model

                9.2 Event Classes

                9.3 Event Listener Interfaces

                9.4 Handling Various Events

      10.GUI Programming - The Easiness of Interaction

                10.1 Introduction to AWT

                10.2 Know the Window Fundamentals

                10.3 Working with Frame Windows

                10.4 Working with Graphics

                10.5 Using AWT Controls and Menus

                10.6 Understanding Layout Managers

      11. JFC and Swing - A Higher Level of User Interaction

                11.1 Features of the Java Foundation Classes

                11.2 Overview of Swing

                11.3 Components and Containers

                11.4 Swing Packages

      12.Database Connectivity using JDBC

                12.1 Understanding JDBC

                12.2 Define the layers in JDBC architecture

                12.3 Various types of JDBC drivers

                12.4 Manipulating various SQL Queries

                12.5 Creating Database Connectivity Applications