| Part
I: OOP Design And Implementation With Java
INTRO
This hands-on course introduces experienced programmers
to Java programming techniques. Unique among today's
programming languages, Java provides an object-oriented,
portable, robust, secure, high-performance, platform
independent distributed development environment.
Students will learn how Java can be used as a powerful
cross-platform distributed development engine. It
covers designing classes and objects in Java, Java's
approach to inheritance and polymorphism, and the
details about creating Java programs for use on
a distributed network. The course is designed to
leverage the students' existing programming skills
and to highlight the new and extended features of
Java as compared to other common languages. Challenging
hands-on exercises using the Java Development Kit
help to develop expertise with Java during the training
session. This course will also help students to
pass the exam Sun Certified Programmer for Java
2 Platform.
Prerequisites
Familiarity with basic programming concepts, such
as variables, arrays, and programming control structures,
understanding object-oriented principles and able
to create or compile simple programs in a language,
such as C or C++.
Benefits
Upon successful completion of the course, students
will be able to:
- Deeply understand OOP programming concept
- Produce a diagram using UML notation
- Apply UML to OOP analysis and design
- Design and write fundamental business applications
- Establish an object model and design from system
requirements
- Understand basic OOP programming design pattern:
Inheritance and Composition
- Use Java standard library classes
- Create applets using visual controls and layout
managers
- Perform standard stream input/output operations
- Use Java Graphics classes to build GUI
- Write code to handle run-time exceptions
- Use JBuilder to write Java program
- Design owner class library
- Pass the Sun Certified Programmer exam
Course Outline
Module 1 - Java and E-Commerce
Application
Module 2 - An Introduction to Java
Module 3 - The Java Programming
Environment
Module 4 - Objects and Classes
Module 5 - Inheritance
Module 6 - Abstract Classes and
Interface
Module 7 - Inner Classes
Module 8 - UML
Module 9 - Graphics Programming
Module 10 - Event Handing
Module 11 - User Interface Components
With Swing
Module 12 - Applets
Module 13 - Exceptions and Debugging
Module 14 - Streams and Files
Module 15 - Networking |