Learning Java

Java Programming Certificate


Course: Java Programming : The Java Programming Language.

 

For you: 8GB Flash/pen drive for those who enroll for Java training.

One Domain, 1GB web space, 2 Email id's @ your domains free as per policy.


Time Frame: You can expect to work approximately 40 hours on this course.


Technical Requirements: You will need to have a web browser and internet connection, you can take this course from anywhere.


Software: The iway learning platform provided for you will contain all your lessons, projects, quizzes, account files, editors, and compiling tools necessary to build your skills from beginning to end, even beyond coursework. No other software is needed.


Instructor: You will have one instructor throughout the course who will evaluate your projects and quizzes, hand them back for improvement when necessary, and coach you throughout your skills advancement.


Book: All required course materials and software are included online within the Learning iway. Within a week of enrolling, you'll receive the free book Learning Java, Third Edition as a complimentary reference.


Certificates: Completion of this course counts toward the Java Programming Certificate.

iway: Life long account on the iway, where you can download reference material and ebooks for life.


Fees: Rs 10,500/-.


Prerequisites: This course is meant for the beginning or intermediate programmer. However, familiarity with operating system, using internet is must.


Module I

 

Section A

What's Inside Java

Computer Programs - Data

Programming Languages

How a Computer Language Becomes a Standard

Writing a Java Program from Scratch

Compiling a Java Program

Running a Java Program

Understanding a Java Program

What is Class ?

What is Method ?

What is Statement ?

Data Types and Variables

Data and Numbers

Numbering Systems

Numbers and Characters

The Unicode Value

Literals

Integer Literals

Floating-point Literals

Boolean Literals

Character Literals

String Literals

Data Types

Integer Data Types

Floating-point Data Types

Character Data Type

Boolean Data Type

Casting Data Types

Variables

Declaring a Variable

Declaring Multiple Variables

Initializing a Variable

Scope of a Variable

The Life of a Variable

 

 

Section B

Expressions and Statements

Expressions

Types of Expressions

Operators

Arithmetic Operators

Relational Operators

Logical Operators

Bitwise Operators

Statements

 

Section C

Control Structures

Program Flow

Control Statements

Selection Statements

The if Statement

The switch Statement

Iteration Statements

The for Loop

The while Loop

The do while Loop

Jump Statements

break

continue

return

 

Section D

Arrays

Inside an Array

Allocating Memory for an Array

Initializing Arrays

Multidimensional Arrays

Creating a Multidimensional Array

Values Assigned to Array Elements

The Length Data Member

Passing an Array to a Method

Returning an Array from a Method

Alternate Ways of Creating an Array

The Arrays Class

equals()

fill()

sort()

binarySearch()

 

 Module II

Methods and Polymorphism

Inside Look at Methods

Types of Methods

The Method Definition

The Method Header

The Method Body

The Method Return Value

The Argument List

Elements of an Argument List

How an Argument List Works

Command-Line Arguments

Passing Command-Line Arguments

Calling a Method

Polymorphism

The Method Signature

 

Section A

Classes

Class Definition

Defining a Method Member

Access Specifiers

Declaring Instance Variables

Constructor

Declaring an Instance of a Class

Accessing Members of a Class

Overloading Member Methods

Overloading a Constructor

The this Keyword

Garbage Collection

The finalize() Method

Inner Classes

Static Initializers

Packages

Using a Package

CLASSPATH

Packages and Access Protection

 

Section B

Inheritance

What Is Inheritance?

When to Use Inheritance

Inside Inherence

Accessing Members of an Inherited Class

The Superclass Can Be Instantiated

One-way Inheritance

Calling Constructors

Using the super Keyword

Multilevel Inheritance

Overriding Method Members Using Inheritance

Dynamic Method Dispatch

Abstract Classes

The final Keyword and Inheritance

The Object Class and Subclasses

 

Section C

Exception Handling

What Is an Exception?

Exception Handlers

Basic Exception Handling

Multiple Catch Blocks

The Finally Block

Working with Uncaught Exceptions

Nested Try Statements

Throwing an Exception

Methods That Don't Handle Exceptions

Checked and Unchecked Exceptions

Creating an Exception Subclass

 

Section D

Multithreading

Multitasking

Overhead

Threads

Synchronization

The Thread Classes and the Runnable Interface

The Main Thread

Creating Your Own Thread

Creating a Thread by Using extends

Using Multiple Threads in a Program

Using isAlive() and join()

Setting Thread Priorities

Synchronizing Threads

The Synchronized Method

Using the Synchronized Statement

Communicating Between Threads

Suspending and Resuming Threads

Files and Streams

 

Section E

Files and File Systems

The File Class

Listing Files Contained in a Directory

Streams

Writing to a File

Reading from a File

Appending to a File

Reading and Writing an Object to a File

Graphical User Interface

 

Section F

What Is a User Interface?

What Is a GUI?

A Simple GUI

 

Section G

swing

Content Container

Java Layout Managers

Push Buttons

Labels and Text Fields

Radio Buttons and Check Boxes

Combo Boxes

Text Area

Scroll Pane

Getting Data from GUI Components

Reading a Push Button

Reading Radio Buttons and Check Boxes

Reading a Combo Box

Disabling and Enabling GUI Elements

 

Module III

Section A

JDBC and Java Data Objects

Database

The Concept of JDBC

JDBC Driver Types

JDBC API Packages

The JDBC Process

Load the JDBC Driver

Connect to the DBMS

Create and Execute an SQL Query

Terminate the Connection to the DBMS

Trapping Exceptions

Avoid Timing Out

More on Statement Objects

The Statement Object

The PreparedStatement Object

The CallableStatement Object

The ResultSet Object

Reading the Resultset

Positioning the Virtual Cursor

Fetching Rows

Updatable Resultset

Metadata

Data Types

Exceptions

 

Section B

Java Applets

Java Applet Basics

Writing a Java Applet

Structure of a Java Applet

Calling a Java Applet

Running a Java Applet

Adding Graphics to the Applet Window

Passing Parameters

Restrictions

Using Dialog Boxes with an Applet

The Status Window

 

 Module IV

 

Assignments,Quiz's.

Allocation to Production Project.

 

Who's Online

We have 10 guests online

Site Stats

Content View Hits : 43270