Developing Object Oriented Applications with Java for Procedural Development Training

Our Blogs

Get Course Information

Connect for information with us at info@velocityknowledge.com

How would you like to learn?*

Course Description:

In this 5-day class, you will learn the key object technology concepts together with the current trends, tools, and techniques to support developing Java applications. Learn not only the object technology concepts, but also the fundamentals of the Java language itself, to write and organize classes to create a simple, but usable application. In our hands-on labs, take a case study from paper to product.  Learn to use the Unified Modeling Language (UML) to model a business’ problem domain. Take the case study through the stages of analysis and design to finally implement a simple Java program based on the study.

What You’ll Learn:

  • Using Windows Notepad together with Sun’s Software Development Kit (SDK), write, compile, and execute a simple Java program
  • Using WebSphere Studio Application Developer, write, compile, and execute a simple Java program
  • Describe the incremental and iterative process for developing applications using object technology, and how it differs from traditional approaches, such as Waterfall, to application development
  • Explain the concept of encapsulation and how it applies to data and function
  • Understand messages as they relate to objects
  • Describe how objects send messages to one another
  • Describe the purpose of a class
  • Document a class using the UML by correctly building three-part boxes
  • Understand how encapsulation works with objects
  • Understand the difference between messages and methods
  • Identify actors within a problem domain
  • Differentiate between primary and secondary actors
  • Create a Use Case from a business problem domain description
  • Associate actors with Use Cases
  • Understand simple techniques to identify classes of objects in the system
  • Understand what makes a good object
  • Allocate behavior to objects based on the business
  • Understand the purpose of performing dynamic modeling in analysis
  • Develop a UML sequence diagram for a Use Case
  • Develop a UML class diagram for a Use Case
  • Understand class attributes and relationships that exist between objects and classes
  • Understand the difference between an analysis class diagram and a design class      diagram
  • Understand the options for designing an association
  • Use primitive data types in a Java program
  • Use the commonly used operators in a Java program
  • Instantiate objects from classes
  • Send messages to objects
  • Receive return values from sent messages
  • Use the main features of the string and vector classes
  • Create your own class
  • Create and use instance variables and methods
  • Create and use class methods and variables
  • Create constructors
  • Create accessors and mutators
  • Understand Java’s object model
  • Know why and how to create and use an abstract class
  • Know why and how to create and use an interface
  • Create subclasses that override methods of their superclass
  • Understand the use of super() and super.
  • Do basic Input/Output (I/O) operations needed to read files
  • Handle an I/O exception in code
  • Understand how to organize classes in packages to restrict access to class members

Please contact us for a detailed course outline.

 

Search