JAVA
Course Name : Java Language
Duration : 2 Months
Eligibility : 10th / +2 / Diploma / Any Degree
Syllabus:
- Introduction of Java Language.
- Features of Java Language.
- JVM –The heart of Java
- Java’s Magic Bytecode
- Language Fundamentals
The Java Environment:
- Installing Java.
- Java Program Development
- Java Source File Structure
- Compilation
- Executions.
- Basic Language Elements:
- Lexical Tokens, Identifiers
- Keywords, Literals, Comments
- Primitive Datatypes, Operators
- Assignments.
- Object Oriented Programming
- Class Fundamentals.
- Object & Object reference.
- Object Life time & Garbage Collection.
- Creating and Operating Objects.
- Constructor & initialization code block.
- Access Control, Modifiers, methods
- Nested , Inner Class &Anonymous Classes
- Abstract Class & Interfaces
- Defining Methods, Argument Passing Mechanism
- Method Overloading, Recursion.
- Dealing with Static Members. Finalize() Method.
- Native Method. Use of “this “ reference.
- Use of Modifiers with Classes & Methods.
- Design of Accessors and Mutator Methods
- Cloning Objects, shallow and deep cloning
- Generic Class Types
- Extending Classes and Inheritance
- Use and Benefits of Inheritance in OOP
- Types of Inheritance in Java
- Inheriting Data Members and Methods
- Role of Constructors in inheritance
- Overriding Super Class Methods.
- Use of “super”.
- Polymorphism in inheritance.
- Type Compatibility and Conversion
- Implementing interfaces.
- Package
- Organizing Classes and Interfaces in Packages.
- Package as Access Protection
- Defining Package.
- CLASSPATH Setting for Packages.
- Making JAR Files for Library Packages
- Import and Static Import
- Naming Convention For Packages
- Exception Handling:
- The Idea behind Exception
- Exceptions & Errors
- Types of Exception
- Control Flow In Exceptions
- JVM reaction to Exceptions
- Use of try, catch, finally, throw, throws in Exception Handling.
- In-built and User Defined Exceptions
- Checked and Un-Checked Exceptions
- Array & String :
- Defining an Array
- Initializing & Accessing Array
- Multi –Dimensional Array
- Operation on String
- Mutable & Immutable String
- Using Collection Bases Loop for String
- Tokenizing a String
- Creating Strings using StringBuffer
- Thread :
- Understanding Threads
- Needs of Multi-Threaded Programming.
- Thread Life-Cycle
- Thread Priorities
- Synchronizing Threads
- Inter Communication of Threads
- Critical Factor in Thread -DeadLock
- Applet
- Applet & Application
- Applet Architecture.
- Parameters to Applet
- Embedding Applets in Web page.
- Applet Security Policies
- Networking Basics
- Client-Server Architecture
- Socket Overview
- Networking Classes and Interfaces
- Network Protocols
- Developing Networking Applications in Java