About JAVA Java is a high-level programming language, developed by James Gosling at Sun Microsystems as a core component of the Java platform. Java follows the "write once, run anywhere" concept, as it does not needs to be edited to run in different platforms. It derives much of its syntax from C & C++, and has a simpler object model and fewer low-level facilities. Java is available as free and open-source software. Core JAVA Training Syllabus FEE: RS. 8000/- DURATION: 60 Days (1 ½ hr/day) Mon-Fri The Need of JAVA The java Virtual Machine Garbage Collection The Runtime Environment The JVM tasks The Class Loader The Bytecode Verifier Java Applets and Application Security Portability DONTs of C++ took a drive to JAVA Edition Enhancements. Introduction of JAVA Technology Introduction OOP Concepts (Basic + Fundamental of OOP). Benefits of OOP Programming. Comparison of OOP Programming with Structural Procedural Programming. Application of OOP
An overview of the Screen, Navigation and Basic Spreadsheet concepts Types of Java Programs-(Application Program OR Standalone Program) (Applet OR Intelligent Program, Servlets). Java Architecture. JDK Tools ( javac, java, jdb, rmic, jar, servlet runner, applet viewer) Java Standard Library ( JSL) Important Packages ( java. Lang, java.util, java.io, java.awt, java.applet, java.net, javax.swing). Java keywords Finalizers, Use of Final,Transient,volatile,Super and this Keyword. Compiling and Running Java Programs. Comments in a Program. Command line Argument. Java Tokens, Alphabets (Character Set), Identifiers, Constants, Data types. Type Casting, different types of variables. Dynamic initialization of variables. Difference between static and dynamic initialization. Arithmetic Operators The Bitwise Operators Relational Operators Boolean Logical Operators The Assignment Operators Operator Precedence Java s selection Statements Iteration Statements Jump Statements Nested Classes Non-static nested class Static nested class.
What is an array? How to initialize an array? Different types array. Program related to arrays What are Classes, Declaring a class, Rules for Naming Class. Creating an Object, Method Exploring New Operators, Constructors, Dynamic Methods dispatch, wrappers. What is constructor? What is default constructor? What is parameterized constructor? Difference between constructor and a method Function implicitly and explicitly Exploring Methods More about main () method. Rules for main () method. Methods, Argument Passing, Call by Reference. Finalize() method Inheritance Basics Types of Inheritance Using Super keyword Creating multilevel hierarchy Method Overriding Dynamic method dispatch Using final with Inheritance The Object Class. What is abstract class? What is static class? What is the use of static class Difference between abstract and an inheritance
How to Create a Package. What is User defined packages What is Pre-defined packages Class member Access Protection, Class Path, Creating an Interface (Using, Extending). Syntax for Exception Handling Mechanism. The Try, Catch, Multiple Catch Block. Checked and Un Checked Exceptions The Catch Block (or) Multiple Catch. Throw Throws The finally Block, User Defined Exceptions. Chained exceptions. The String Constructors String Length Special String Operations Character Extraction String Comparison Searching Strings Modifying a string Data conversion using valueof() Changing the case of Characters within a String String Buffer Thread Model The Main Thread Creating a thread using Thread class Runnable Interface Creating multiple threads Using Alive() and join() Thread Priorities Synchronization Interthread Communication Suspending, Resuming and Stopping Threads.
I/O Basics Reading Console Input Writing Console Output The PrintWriter Class Reading and Writing files Applet Fundamentals Using instanceof Strictfp Native methods Using assert. Without using Html file to RUN an Applet. Applet Life Cycle. Applet Tag. Passing Parameters to Applets. Difference between Applets and Application Program. Converting Applet to Application. Applet programming with AWT and SWING components. Working with Windows, Graphics and Text Using AWT Controls, Layout Managers and Menus Images. Two Event handling mechanisms The Delegation Event Model Event Classes Sources of Events EventListener Interface Using the Delegation Event Model Adapter classes. Working with Advance Windows Introduction to JFC Controls