O'Reilly O'Reilly/Useractive Learning Labs Useractive

Useractive Course Catalog
Back to O'Reilly
Courses
Certificates
Company
Register Now
7 day money
back guarantee
Contact Us
Forgot your password?




Click here to find out how to earn Certificates of Professional Development from the University of Illinois Office of Continuing Education.
ddddd

"I liked the hands-on using your servers. The skills I gained have given me a better grasp on networking..."    --John Meyers, IT professional

Learn Object-Oriented Programming using Java
Prerequisites: None
CEUs: 6
Topics: Classes, Objects, instantiation, extending classes, Variables, Static Variables, Static Methods, Arrays, Abstract classes, Interfaces
Price: $398 (Special discounted Price! $278.60)
Description:
In this course, students are introduced to Object Oriented Programming concepts and techniques using Java as a pedagogical tool. Thoughout this course the concepts are learned through programatically and visual through by building Java Applets using the simple Useractive CodeRunner online editor.

In this course, students are exposed to the basic concepts of Java, fundamental syntax, and the thought processes behind true object-oriented programming. Completion of this course gives students the tools and basic knowledge they need to learn more advanced programming techniques.

Unlike other beginning courses in Object Oriented Programming, this course introduces students OOP by building Java applets in the Learning Sandbox. This gives students the chance to experience the concepts visually. Students build their own Applets in the Learning Sandbox from beginning to end. A personal coach will help students through difficulties and provide insight and encouragement throughout.
Syllabus:
  • Java Lab 1 -- Introduction
    • Using CodeRunner
    • What Is Java
    • Compiling Programs

  • Java Lab 2 -- Java Objects
    • Composition of a Class
    • Relationship between Classes and Objects
    • Beginning Inheritance
    • Structure of Applets

  • Java Lab 3 -- More on Objects
    • Instantiation
    • Constructor Over--riding

  • Java Lab 4 -- Variables
    • Native Data Types
    • Scope
    • Accessing Variables from other Objects

  • Java Lab 5 -- More on Variables
    • Access Modifier Keywords
    • Static (Class) Variables
    • Final Variables

  • Java Lab 6 -- Methods
    • Using Methods
    • Returning Values
    • Passing Parameters
    • Static (Class) Methods

  • Java Lab 7 -- The Java API
    • Packages
    • Exploring the Java API

  • Java Lab 8 -- Control Structures -- Loops
    • While Loops
    • For Loops

  • Java Lab 9 -- Control Structures -- If Conditionals!
    • IF Statements
    • Decision Making

  • Java Lab 10 -- Operators
    • Unary, Binary, and Comparison Operators

  • Java Lab 11 -- Data--Typing and Conversion
    • Converting data to Strings
    • Converting between Data Types
    • Using API methods and Objects for Data conversion

  • Java Lab 12 -- Object Arrays
    • Using Arrays to store multiple values/objects

  • Java Lab 13 -- Advanced Object Orientation Part I -- OO Design
    • Using Inheritance to manipulate objects of similar types
    • OO Design techniques

  • Java Lab 14 -- Advanced Object Orientation Part II -- Abstracts
    • Abstract Classes and Inheritance
    • OO Design techniques

  • Java Lab 15 -- Advanced Object Orientation Part III -- Interfaces
    • Interfaces and Inheritance
    • Using Interfaces in conjunction with Abstract classes
    • OO Design techniques