0% found this document useful (0 votes)
46 views5 pages

Java Course 2010

Uploaded by

shahpoup_fci
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
46 views5 pages

Java Course 2010

Uploaded by

shahpoup_fci
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 5

Summer 2010 Java Course

Java Course 2010


Course Contents:

1- Java Standard Edition


A) Java Programming Fundamental

Module 1 – AN INTRODUCTION TO JAVA


Java as a Programming Platform

Module 2 – THE JAVA PROGRAMMING ENVIRONMENT

Installing the java Development Kit


Choosing a Development Environment
Using the Command-Line Tools
Using an Integrated Development Environment
Running a Graphical Application
Building and Running Applets

Module 3 - FUNDAMENTAL PROGRAMMING STRUCTURES IN JAVA


A Simple java Program
Comments
Data Types
Variables
Operators
Strings
Input and Output
Control Flow
Big Numbers
Arrays

Module 4 - OBJECTS AND CLASSES


Introduction to Object-Oriented Programming
Using Predefined Classes
Defining Your Own Classes
Static Fields and Methods
Method Parameters
Object Construction
Packages
The Class Path
Documentation Comments

Eng:Mohamed Shahpoup 0142784643


Summer 2010 Java Course

Module 5 - INHERITANCE, POLYMORPHISM, ENCAPSULATION


Classes, Super classes, and Subclasses
Object the Cosmic Superclass
Generic Array Lists
Object Wrappers and Autoboxing
Methods with a Variable Number of Parameters

Module 6 - INTERFACES AND INNER CLASSES


Interfaces
Object Cloning
Interfaces and Callbacks
Inner Classes

Module 7 - GRAPHICS PROGRAMMING


Introducing Swing
Creating a Frame
Displaying information in a Component
Displaying Images
Closing a frame
Layout Managers
Creating Multi-window Applications

Module 8 - EVENT HANDLING


Basics of Event Handling
Actions

B) Advanced Java Programming

Module 1 – ADVANCED OOP


Final keyword
Abstract Classes
Interfaces
Inner Classes
Anonymous Classes
Cloning

Module 2 – USER INTERFACE COMPONENTS WITH SWING


Choice Components
Menus
Dialog Boxes

Eng:Mohamed Shahpoup 0142784643


Summer 2010 Java Course

Module 3 – EXCEPTIONS
Dealing with Errors
Catching Exceptions
Tips for Using Exceptions

Module 4 – GENERIC PROGRAMMING


Why Generic Programming?
Definition of a Simple Generic Class
Generic Methods
Bounds for Type Variables
Generic Code and the Virtual Machine
Restrictions and Limitations
Inheritance Rules for Generic TYPES
Wildcard Types
Reflection and Generics

Module 5 – Collections
Collection interfaces
Concrete Collections
The Collections Framework
Algorithms
Legacy Collections

Module 6 – MULTI-THREADINC
What Are Threads
Interrupting Threads
Thread States
Thread Properties
Synchronization
Blocking Queues
Thread-Safe Collections
Callables and Futures
Executors
Synchronizers

Module 7 – INTRO TO JAVA DATABASE CONNECTIVITY (JDBC)


JDBC Overview
Driver Types
Obtaining a Driver
JDBC Classes
Creating a database application

Module 8 – Advanced JDBC


Using ResultSetMetaData
Create/Read/Update/Delete Operations
Handling Keys
Using DataSources

Eng:Mohamed Shahpoup 0142784643


Summer 2010 Java Course

2- Java Web Component


A) Java Web Component
Module 1 – J2EE Application Architecture

Technical Overview of J2EE

J2EE Application Architectures (Web Based)

Module 2 – Web Application

Understanding Web Application

Configuring Web Application

Module 3 – Writing HTTP Servlets

Introduction to servelts

Processing Input Data

Server-side Control

Client-side control

Maintaining Client State – Sessions

Application and Session Events

Module 4 – Filters

Overview of Filters

Filtering the request and response

Eng:Mohamed Shahpoup 0142784643


Summer 2010 Java Course
Module 5 – Writing JSP Pages

Introduction To JSP

Implicit objects

Actions, JavaBeans , and Custom Tags

Module 6 – Java Database Connectivity (JDBC)

Exploring JDBC 2.0

Using JDBC in YOUR J2EE Project

Database Connections, Statements and ResultSets

Types of Queries and Query Processing

Handling results from queries

Using JDBC TO Access Enterprise Data

B) New To New Frameworks


(Groovy – Rails) That used a lot in the IT Market
If you want:
Presented By : (Amr Salah).

Presented By:
Mohamed Adel Shahpoup
0142784643
egydev.java@gmail.com

Eng:Mohamed Shahpoup 0142784643

You might also like