Search in
Courses Providers, List Your Courses for FREE
Menu
Tech Wind Computer Services Pvt. Ltd
Subjects Covered & Categories
Basic Details
Medium of instruction:English
Overview, Content & Syllabus

Java is a computer programming language. It enables programmers to write computer instructions using English based commands, instead of having to write in numeric codes. It’s known as a “high-level” language because it can be read and written easily by humans. Like English, Java has a set of rules that determine how the instructions are written. These rules are known as its “syntax”. Once a program has been written, the high-level instructions are translated into numeric codes that computers can understand and execute

Java was designed with a few key principles in mind:

• Easy to Use: The fundamentals of Java came from a programming language called c++. Although c++ is a powerful language, it was felt to be too complex in its syntax, and inadequate for all of Java's requirements. Java built on, and improved the ideas of c++, to provide a programming language that was powerful and simple to use.

• Reliability: Java needed to reduce the likelihood of fatal errors from programmer mistakes. With this in mind, object-oriented programming was introduced. Once data and its manipulation were packaged together in one place, it increased Java’s robustness.

• Secure: As Java was originally targeting mobile devices that would be exchanging data over networks, it was built to include a high level of security. Java is probably the most secure programming language to date.

• Platform Independent: Programs needed to work regardless of the machine they were being executed on. Java was written to be a portable language that doesn't care about the operating system or the hardware of the computer.

Ajax. It also competes with Sun Microsystems' JavaFX, which was launched a few days after Silverlight.



Course Content:

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.

  • 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

  • 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 String Buffer

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

A Collection of Useful Classes
  • Utility Methods for Arrays

  • Observable and Observer Objects

  • Date & Times

  • Using Scanner

  • Regular Expression

  • Input / Output Operation in Java(java.io Package)

  • Streams and the new I/O Capabilities

  • Understanding Streams

  • The Classes for Input and Output

  • The Standard Streams

  • Working with File Object

  • File I/O Basics

  • Reading and Writing to Files

  • Buffer and Buffer Management

  • Read/Write Operations with File Channel

  • Serializing Objects

Course Schedule & Price
Classroom - Regular
When Duration Where Remarks Price
Not Specified (Total 30 Hrs) All Venues Not Specified Price On Request

Venues (Locations)
Thane, Mira Road East (Head Office):- 203, B/68, OPP. TMT Bus Stop, Sec-1 Near Mira Road Station Mira Road East, Thane - 401107, Maharashtra, India

Navi Mumbai, Vashi (Branch):- A/413, Vashi Plaza Vashi, Navi Mumbai, Maharashtra, India

Thane, Kalyan East (Branch):- Chandulal Joshi Complex 301, 3rd Floor, Above Vodafone Galary Opp Kalyan Station Kalyan East, Thane, Maharashtra, India

Ratnagiri, Khed (Branch):- Maharashtra Technical Center, Jagushte building,Near S.T.Stand Samarth Nagar Khed, Ratnagiri - 415 709, Maharashtra, India