53C Gulberg Colony Faisalabad
0412644033 | 03216615002
contact@aacomputercollege.com

Java Programming

We fulfill your Dream of Computing

Java Programming

Course Description

This course teaches students how to develop Java applications. Topics covered include the Java programming language syntax, OO programming using Java, exception handling, file input/output, threads, collection classes, and networking. Students will develop and test Java applications (typically) using Eclipse. This course is a pre-requisite to all Application Server courses, and specialties Java Technology courses such as Struts, Spring, and Hibernate.

Course Duration: 2 Months

Classes: 5 Days In a Week

Timing: Morning / Evening


Course Outline

Core Java Course Content

1. Getting Started with Java SE

What is Java?
History of Java
How to get Java
A first java program
Compiling and interpreting the application
The JDK Directory Structure
Inside JVM

2. Datatypes and Variables

Primitive Datatypes
Declarations
Variable Names
Numeric Literals
Character Literals
String
String Literals
Arrays
Non-Primitive Datatypes
The Dot Operator

3. Operators and Expressions

Expressions
Assignment Operator
Arithmetic Operator
Relational Operators
Logical Operators
Increment and Decrement Operators
Operate-Assign Operators (+=,etc.)
The Conditional Operator
Operator Precedence
Implicit Type Conversions
The Cast Operator

4. Control Flow

Statements
Conditional(if) Statements
Adding an else if
Conditional (switch) Statements
While and do-while Loops
For Loops
A For Loop Diagram
Enhanced For Loop
The continue Statement
The Break Statement

5. Methods

Methods
Calling Methods
Defining Methods
Method Parameters
Scope
Variable argument parameters methods

6. Object-Oriented Programming

Introduction to Object-Oriented Programming
Classes and Objects
Constructors
Fields and Methods
Encapsulation
Interfaces
Access Control
Inheritance
Polymorphism
Best Practices

7. Inheritance in Java

Inheritance
Inheritance in Java
Casting
Method Overriding
Polymorphism
Super
The Object Class

8. Inner Classes and Packages

Inner Classes Concept
Anonymous Inner Class
Static inner class
Packages
The import Statement
Static Imports
CLASSPATH and Import
Defining Packages
Package Scope

9. Exception Handling

Exception Overview
Catching Exceptions
The Finally Block
Exception Methods
Declaring Exceptions
Defining and Throwing Exceptions
Errors and RuntimeExceptions

10. Input/Output Streams

Overview of Streams
Bytes vs. Characters
Converting Byte Streams to Character Streams
File Object
Binary Input and Output
Print Writer Class
Reading and Writing Objects
Basic and Filtered Streams
File Class
Scanner Class

11. Multithreading in Java

Non-Threaded Applications
Threaded Applications
Creating Threads
Thread States
Runnable Threads
Coordinating Threads
Interrupting Threads
Runnable Interface
Synchronizing Threads
Interthread Communication
ThreadGroups
Advanced Locking Concepts

12. Collection Framework and Generics

The Collection Framework
The Set Interface
Set Implementation Classes
The List Interface
List Implementation Classes
The Map Interface
Map Implementation Classes
Sorting with Comparator
Sorting Lists and Arrays
Collections Utility Methods

13. Internalization and Property class

Internalizing application
Date Time formatter
Number Formatter
Properties class

14. Introduction to standalone application and Applet

Introduction to AWT
Introduction to Swing

15. Reflection API in Java
16.Socket Programming and RMI
17.Serialization Cloning and Annotation
18.Garbage Collection in Java

19.Introduction to JDBC and SQL

The JDBC Connectivity Model
JDBC Driver types
Loading drivers and Connecting to DB
Creating a SQL Query
Getting the Results
Updating Database Data
Database Metadata
Finishing Up

20. Introduction to Eclipse and Ant

 

Tags: , , , , , , , , , , , ,

WhatsApp chat