Core Java
Training/Coaching/Tuition by Tech Wind Computer Services Pvt. Ltd
Thane, Navi Mumbai, Ratnagiri
|
Request Info |
Category: Software Engineering Concepts | Systems Administration | Java
| Medium of instruction: | English |
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
| Classroom - Regular | ||||
| When | Duration | Where | Remarks | Price |
| Not Specified | (Total 30 Hrs) | All Venues | Not Specified | Price On Request |
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



