justa a tse asd1 justa a tse asd2 justa a tse asd3

JAVA

Eligibility

.

Duration

Minimum Duration:year's

Maximum Duration: year's

Fees

Semester Wise: Rs. /-

Total Course Fee: Rs. /-

JAVA

Java was developed by James A. Gosling in the mid-1990s, who was a former computer scientist with Sun Microsystems. Software for multiple platforms can be produced by Java programming language. Operating systems, including Windows, Linux, and Mac supports Java, when a programmer writes a Java application, the compiled code (also known as bytecode) runs on most of the OS. Most of the syntax in Java are derived from the C and C++ programming languages .

1. First Meeting with Java

  • Introduction
    • Computers... How a Java Program uses Computers?
    • Java... Why? What? How? When? Where?
    • How Java is different from other Technologies
    • Java Technology
    • Features of Java
    • Phases of Java Program
  • Java Programming Environment
    • Text Editors
    • Consoles
    • Integrated Development Environment
    • Compilers
    • A Simple Java Example
    • Errors - Syntax and Runtime
  • Fundamentals of Java Programming
    • Analysis of a Java Program
    • Guidelines on Coding
    • Comments
    • Statements
    • Blocks
    • Identifiers
    • Keywords
    • Literals
    • Primitive Data Types
    • Variables
    • Operators

Object-Oriented programming

  • Compilation of Java Program
    • Java Compilers
  • Integrated Development Environment
    • Introduction
    • Advantages of IDE
    • Program Compilation
  • NetBeans IDE
    • Introduction
    • Project Set Up
    • Source File Generation
    • Application Compilation and Run
    • Application Build and Deploy

Basics Of Java Language

  • Keyboard
    • Layout of Keyboard
    • Java program inputs from Keyboard
    • Methods of Keyboard inputs
    • Buffered Reader
    • JOption Pane
    • Steps to get input from Keyboard
  • Control Structures
    • Working with Control Structures
    • Types of Control Structures
    • Decision Control Structure
    • Repetition Control Structure
    • Coding Guidelines
    • Errors, an important part of a Program
    • Flowcharts
  • Java Array
    • Array Know-How
    • Array Declaration
    • Instantiation of an Array
    • Accessing Array Elements
    • Length of an Array
    • Multi-Dimensional Arrays
  • Command-Line Arguments
    • What is a Command-Line Argument?
    • Java Application with Command-Line Arguments
    • Conversion of Command-Line Arguments
    • Coding Guidelines
    • Passing Command-Line Arguments
  • Built-In Java Classes
    • Introduction to Object-Oriented programming
    • Encapsulation
    • Introduction to Classes and Objects
    • Creation of Object Instance
    • Methods
    • Passing Parameters
    • Variables
    • Coding Guidelines
    • Type Casting
    • Primitives and Wrapper Types

Control Flow Statements

  • Lang and Util Classes
    • Math Class
    • String and StringBuffer Class
    • Wrapper Classes
    • Process and Runtime Class
    • System Class
  • Creation of Custom Class
    • Custom Class Definition
    • Instance and Static Variables
    • Methods
    • Overloading Methods
    • Constructors
    • Access Modifiers
  • Package and Classpath
    • First look into Packages
    • Benefits of Packages
    • Package Creation
    • Class Import
    • Package Import
    • Sources and Class Files Management
    • First look into Classpath
    • Classpath Setting
  • JavaBeans
    • Introducing JavaBeans
    • Core Concepts
    • Properties
    • Event Model
    • Introspection
    • Bean Persistence

Classes And Objects

  • Inheritance
    • A Little knowledge on Inheritance
    • Sub-Classes
    • Object Classes
    • Constructor Calling Chain
    • The "Super" Keyword
    • Overriding Methods
    • Hiding Methods
    • Type Casting
    • Final Class and Method
  • Abstract Classes and Inheritance
    • Introduction to Abstract Methods, Abstract Classes and Interface
    • Interface as a Type
    • Interface v/s Class
    • Interface Definition
    • Interface Implementation
    • Multiple Interfaces' Implementation
    • Interfaces' Inheritance
    • Rewriting an Interface
  • Polymorphism
    • Introduction to Polymorphism
    • Polymorphic Behaviour in Java
    • Benefits of Polymorphism
    • Polymorphism Types

Interfaces And Inheritance

  • Inner Class
    • First View of Inner Class
    • Outer Class Access
    • Structure of Inner Class
  • Exception Handling
    • Introduction to Exceptions
    • Effects of Exceptions
    • Exception Handling Framework
    • Rules of Exception Handling
    • Exception class Hierarchy
    • Custom Exception Class
    • Assertions
  • Logging
    • Java Logging... What? And Why?
    • Architecture - Java Logging Framework
    • Loggers
    • Handlers
    • Formatters
    • Configuration
    • Performance and Logging
  • Garbage Collection
    • Garbage Collection Introduction
    • Advantages of Garbage Collection
    • Garbage Collection Procedure
    • Java API

Packages

  • Introduction
    • Collections Basics
    • Collection Framework
    • Benefits
  • Interfaces and Implementations
    • Interfaces
    • Implementations
    • Algorithms
  • Core Collection Interfaces
    • Hierarchy
    • Traversing
    • Bulk Operations
    • Array Operations
  • Set Interface
    • Implementation
    • Hash Set
    • Tree Set
    • Linked Hash Set
  • List Interface
  • Map Interface
  • Queue Interface
  • Convenience Implementation
  • Abstract Classes
  • Algorithms

Exceptions

  • Abstract Window Toolkit and Swing
    • AWT v/s Swing
    • Layout Manager
    • Swing GUI Components
  • GUI Event Handling
    • Delegation Event Model
    • Events
    • Event Classes
    • Event Listeners
    • Adaptor Classes
  • NetBeans GUI Builder
    • Matisse

Input-Outputtreams

  • Java I/O Stream
    • I/O Stream - Introduction
    • Types of Streams
    • Stream Class Hierarchy
    • Control Flow
    • Byte Streams
    • Character Streams
    • Control Flow
    • Buffered Streams
    • Standard I/O Streams
    • Data Streams
    • Object Streams
    • File Class

Introduction to Threads

  • Serialization
    • Introduction to Serialization
    • Transient Keyword
    • Serialization Process
    • Deserialization Process
    • Version Control
    • Creation of Protocols

Applets

  • Networking Concepts
    • IP Address
    • Protocol
    • Ports
    • Client/Server Architecture
    • Sockets
  • Java Networking Architecture
    • ServerSocket and Socket Class
    • MulticastSocket and DatagramPacket Class

Introduction to AWT

  • Need for RMI
    • RMI Introduction
    • Efficiency
  • RMI Architecture
    • Remote Interface
    • Stub and Skeleton
    • Remote Object
  • RMI Communication Model
    • RMI Control Flow
  • Serialization in RMI
    • Marshaling
    • Unmarshaling
  • Codebase
    • Introduction
    • Codebase Types
    • RMI Codebase Symptom
  • RMI Security
    • Java Security
    • Security Policy

Introduction to Swing

  • Introduction
  • Thread States and Priorities
  • Thread Class
  • Runnable Interface Implementation
  • Thread Group
  • Synchronization
  • Interthread Synchronization