The Java Programming Language
- SL-275 course is a 30-hour course which provides
a conceptual understanding of Object Oriented
Programming using Java. Specifically, the course
teaches participants how to use the Java language's
object oriented technologies to solve business
problems. Topics also include the language fundamentals
and the Java language API (application programming
interface). Students will learn how to create
classes, objects and applications using the
language.
Upon completion of this course, you will be prepared for the Sun Certified Programmer for Java 2 Platform - SCJP certification ( Sun Exam #310-035 ).
Course schedule
Duration: 5 days.
To view the schedule for this class, click here.
Who should attend
This course is valuable for programmers, engineers, analysts and managers who are interested in developing Java applications and applets. Experience with a programming language is desirable, but not required.
Prerequisites
Participants should have basic knowledge of
Object Oriented principles but not required.
Course Outline
Getting Started
JavaT Technology
Java Runtime Environment
Virtual Machine
Object-Oriented Programming
Abstraction
Classes
Attributes
Methods
Information Hiding
Constructor
Packages
Identifiers, Keywords, and Types
Comments
Statements
Identifiers
Primitive Types
Objects
Assignments
this Reference
Expressions and Flow Control
Variables
Operators
Casting
Branching
Looping
Special Loop
Arrays
Declaring
Creating
Initializing
Multidimensional Arrays
Resizing
Copying
Inheritance
"Is a" Relationship
Single Inheritance
Polymorphism
instanceof Operator
Casting
Access Control
Overloading
Overriding
super Keyword
Object Class
Wrapper Classes
Advanced Class Features
static Keyword
Static Initializers
Singleton Design Pattern
final Keyword
Abstract Classes
Interfaces
Inner Classes
Exceptions
Exceptions & errors
try-catch-finally
Exception categories
User-defined Exceptions
Text-Based Applications
Command-line Arguments
System Properties
Console I/O
File I/O
String & StringBuffer Classes
Collections
Sorting
javadoc tool
Deprecation
jar tool
Building Java GUIs
AWT
Containers
Frames
Panels
Layout Managers
Drawing
GUI Event Handling
Event
Delegation Model
Event Categories
Java GUI Behavior
Event Adapters
Inner & Anonymous Classes
Introduction To Java Applets
Applets
Applet Security
Applet Class
Applet Life Cycle
Applet Display
appletviewer tool
<applet> tag
<param> tag
GUI-Based Applications
AWT Components
Menu bars
Visual Aspects
Printing
Dual-Purpose Code
Swing
Threads
Thread Parts
Creating Threads
Starting Threads
Terminating Threads
Putting Threads on Hold
synchronized keyword
Deadlocks
Thread Interaction
Proper Thread Control
Advanced I/O Streams
I/O Fundamentals
Streams
Readers & Writers
Buffered Streams
Processing Streams
Decorators
Random Access Files
Serialization
Networking
Networking Concepts
Java Networking Model
Creating a Server
Creating a Client
INFORMIT - Skill Development Center
Jl. Purnawarman 9c, Bandung 40117- Phone (022) 4224 168 / 4223 168
Fax. (022) 4231 168 - E-mail: info@informit.tc