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.
|