Java Programming
Information | Time Table | Download | Attend This Course | Purchase
Level:
% Complete:
 
 100%
Moderator: Shimi
Developers: tlat
Tagged as: Java, Object Oriented
View time table as: Calendar | List
Move the mouse pointer over a chapter to view its details.
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
Day 1
Introduction to Java
Introduction to Java (1 hour):
  • The History of Java
  • Java’s Key Features
  • The Java Virtual Machine
  • The First Application
Basic Syntax
Basic Syntax (1 hour):
  • Identifiers.
  • Comments
  • Keywords
  • The Eight Primitives
  • Using Objects
Expressions
Expressions (2 hours):
  • Using Operators
  • The ‘If-Else’ Statements
  • Using ‘While’ Loop
  • Selecting with ‘Switch’ statement
  • Dealing with Primitive Casts
Using Arrays
Using Arrays (1 hour):
  • Creating an Array
  • Array Initialization
  • Working with Arrays
  • Using Multi-dimensional Arrays
Java Classes – part 1
Java Classes – part 1 (3 hours):
  • Classes & Packages
  • The 'import' Statement
  • The Importance of Encapsulation
  • Java Constructors
  • Access Modifiers (private, default and public)
  • Method Overloading
Day 2
Java Classes – part 2
Java Classes – part 2 (4 hours):
  • Polymorphism and Inheritance
  • The ‘Protected’ Modifier
  • Using ‘this’ and ‘super’
  • The ‘final’ keyword
  • Static Members & Methods
Java Classes – part 3
Java Classes – part 3 (4 hours):
  • Interfaces & Abstract Classes
  • The Complete Construction Process
  • The Class ‘Object’
  • Nested Classes
  • Enums in Java.
Day 3
Basic Design Patterns
Basic Design Patterns (2 hours):
  • Basic Concepts of Design Patterns
  • The Singleton Design Pattern
  • The Factory Design Pattern
Exceptions & Assertions
Exceptions & Assertions (3 hours):
  • Types of Program Errors.
  • The Exception Model.
  • Checked and Unchecked Exceptions.
  • Defining Custom Exceptions.
  • Assertions.
Classpath & JARs
Classpath & JARs (1 hour):
  • The ‘Classpath’ in Java
  • Creating Archives
Working with Common Classes
Working with Common Classes (2 hours):
  • java.lang.String
  • java.lang.System
  • java.util.Calendar
Day 4
The Java Collection Framework & Generics
The Java Collection Framework & Generics (5 hours):
  • List Basics.
  • Using Lists Wisely.
  • Other Collection Classes.
  • Maps.
  • Generics.
Java IO
Java IO (3 hours):
  • InputStream & OutputStream
  • The Decorator Design Pattern
  • Java Serialization
  • Readers & Writers
  • Working with Files
Day 5
Multi-Threading
Multi-Threading (5 hours):
  • Introducing Concurrent Programming
  • Creating Java Threads
  • Concurrency Problems and Synchronization
  • Wait and Notify
  • Concurrent Data Structures
Networking
Networking (3 hours):
  • Overview.
  • TCP/IP Sockets.
  • Writing Your Own Web Server.
Note: This is only the estimated timetable. Final schedule will be decided on class.

« Back to courses list