Outschool
Open currency, time zone, and language settings
Log In

An Interactive Introduction to Java Programming 3

My third in the series of Java programming classes
Ezra A. Williams
Average rating:
4.8
Number of reviews:
(110)
Class

What's included

8 live meetings
8 in-class hours

Class Experience

This is the third in the series of Java programming classes. This series will continue where the second left off, with a more project-based approach. We have moved from the basics and are now ready to delve into the more complicated concepts. 

Format/Modules:
1. Working with statics - understanding static fields and static methods and implementing statics in the main class of our programming project.
2. Subclasses and inheritance - we will create a subclass from the main class we created and see how it inherits from the main class.
3. Abstract classes and interfaces - implement an abstract class and/or interface in our project and show how it correlates with everything else we are already doing.
4. More on strings - we will implement strings and the string methods into our project.
5. More on arrays - we will implement an array based on objects from the class we created.
5. ArrayList - we will implement an ArrayList based on our project. We will show how to add elements, access elements, print, use an iterator, update elements, and delete elements.
6. LinkedList Class - we will implement a linked list - add items, retrieve items, update items, and remove items from the linked list. 
7. Generic class lists - we will implement a stack and queue and show how it relates to our project.
8. Introduction to threads - we will create a thread and understand how we can implement threads in Java. 

In the end, we should have a running Java object-oriented project with classes, subclasses, strings, arrays, Arraylists, linked lists, generic types, threads, and interfaces. 

PLEASE NOTE THAT CHROMEBOOKS DO NOT WORK (SORRY).
IT IS HIGHLY SUGGESTED THAT STUDENTS TAKE MY LEARN INTRO TO JAVA PROGRAMMING AND LEARN INTRO TO JAVA PROGRAMMING 2 CLASS BEFORE TAKING THIS CLASS.

Learning Goals

Students will learn more about Java - subclasses and inheritance, generic classes, abstract classes and interfaces, and more on arrays.
learning goal

Other Details

Supply List
We will be using Eclipse and the Java Development Kit. The websites are included in the External Resources section.

Computers running Windows 10 and Mac OS will work. PLEASE NOTE THAT CHROMEBOOKS DO NOT WORK.
External Resources
In addition to the Outschool classroom, this class uses:
Joined July, 2018
4.8
110reviews
Profile
Teacher expertise and credentials
Master's Degree from Georgia State University
The first two classes proved to be a tremendous success and I thought - why stop there? My students can keep learning and enhancing their skills till they become very good at this. 

Reviews

Live Group Class
Share

$120

for 8 classes
2x per week, 4 weeks
60 min

Completed by 30 learners
Live video meetings
Ages: 8-12
3-9 learners per class

This class is no longer offered
About
Support
SafetyPrivacyCA PrivacyLearner PrivacyYour Privacy ChoicesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2025 Outschool