Courses Courses Arts and Design Arts and Design Animation Graphic Arts Photography Web Design Other Business Business Accounting Administrative Communication Finance Marketing and Sales Operations Project Management Small Business Soft Skills Career Online High School Career Online High School Online High School Diploma Computer Applications Computer Applications AutoCAD Microsoft QuickBooks Windows Other Computer Programming Computer Programming Programming Classes Construction and Trades Construction and Trades Construction Environmental and Energy Trades Health and Fitness Health and Fitness Alternative Medicine Dental Fitness Medical Veterinary Wellness Hospitality Hospitality Hospitality Service Information Technology Information Technology Cloud Computing Networking Other Security Language Language Languages Legal Legal Legal Studies Math and Science Math and Science Mathematics and Science Teacher Professional Development Teacher Professional Development Child Development Classroom Technology Math and Science Reading and Writing Other Test Prep Test Prep Exam Prep Writing Writing Writing and Editing How It Works How It Works About ed2go Externship Programs Financial Assistance Find a School Military Virtual Career Center
Courses
Arts and Design
Animation
Graphic Arts
Photography
Web Design
Other
Business
Accounting
Administrative
Communication
Finance
Marketing and Sales
Operations
Project Management
Small Business
Soft Skills
Career Online High School
Online High School Diploma
Computer Applications
AutoCAD
Microsoft
QuickBooks
Windows
Other
Computer Programming
Programming Classes
Construction and Trades
Construction
Environmental and Energy
Trades
Health and Fitness
Alternative Medicine
Dental
Fitness
Medical
Veterinary
Wellness
Hospitality
Hospitality Service
Information Technology
Cloud Computing
Networking
Other
Security
Language
Languages
Legal
Legal Studies
Math and Science
Mathematics and Science
Teacher Professional Development
Child Development
Classroom Technology
Math and Science
Reading and Writing
Other
Test Prep
Exam Prep
Writing
Writing and Editing
How It Works
About ed2go Externship Programs Financial Assistance Find a School Military Virtual Career Center
ed2go Computer Programming Programming Classes Intermediate Java Programming
Return to Programming Classes
java-code

Intermediate Java Programming

Deepen your understanding of the Java programming language, and start writing programs that are more sophisticated and professional. Learn how to save data permanently on a disk by writing it to a sequential data file. See how to read the file to get the data back and process it. Organize information using multiple classes in Java's class hierarchy and inheritance. Explore some of the hundreds of classes that are built into the Java language. Find out how to create GUI applications in Java using tools like windows, menus, buttons, text boxes, check boxes, scroll bars, and other GUI tools. 

Over the six weeks of this course, you'll build several complete applications that combine these concepts. You'll also use the knowledge you gain to solve programming problems included with the lessons--problems designed to help you master all the principles you learn.

6 Weeks / 24 Course Hrs
Starting October 18, 2017

Offered in Partnership with your Preferred School

Massachusetts Bay Community College Why this school? It's been chosen based on your location or if you've visited this school's website.

Change School

Learning Method

Instructor-led Confirm your Start Date in Cart

Intermediate Java Programming

Learning Method

Instructor-led Confirm your Start Date in Cart

Intermediate Java Programming Reviews

Intermediate Java Programming Details + Objective

Course Code: njv

You Will Learn
  • Learn how to save data permanently on a disk by writing it to a sequential data file
  • Understand how to organize information using multiple classes in Java's class hierarchy and inheritance
  • Explore some of the hundreds of classes that are built into the Java language
  • Find out how to create GUI applications using tools like windows, menus, buttons, text boxes, check boxes, scroll bars, and other tools
How the course is taught
  • Instructor-led course
  • 6 weeks in duration
  • Courses begin each month
  • 2 lessons released each week
  • 24 course hours
How you will benefit
  • Gain hands-on experience solving programming problems and building complete applications
  • Learn to write programs that are more sophisticated and more professional
  • Open the door to opportunities as a Java programmer
Intermediate Java Programming Outline
Expand All
Week 1

Do a short review of the Java skills you should already have, and find out about a few different development environments you can use to create and run your own Java programs. Then, find out how to create arrays, how to store and access data in them, and how to process them efficiently using loops.

Week 2

Learn how to read and write computer data files using Java. Then, look at exactly what object orientation means to Java through the topic of inheritance. You’ll also learn how to use the different types of classes (interfaces, abstract classes, and concrete classes) to your advantage.

Week 3

Learn how to set up a stand-alone application using Java's GUI tools, including labels, buttons, dialogs, and more. You'll explore several ways that Java can organize multiple GUI components in a window, and you'll find out how to split windows into smaller areas called panels, which you can organize in different ways. You'll see how to set up Java's scroll bars in a window or part of a window so that users can scroll up, down, left, and right through the display. 

Week 4

Learn how to create menus using Java's menu bar, menu, and menu item components. Then, you’ll see how to combine menu options, graphics, check boxes, radio buttons, and text entry fields into a windowed program that can actually perform a useful task.

Week 5

Learn how to make your program gather all the data from the different components in the window, and then put that information together so you’ll get an idea of what you can create with Java's GUI capabilities. Then, learn all about Java's collection classes, a group of data structures designed to work with many items at once.

Week 6

You'll find out how to navigate through a list (forward and backward), how to set up a window with multiple display formats, and how to switch between them by clicking tabs that describe the different views. You'll also learn how to create items that Java can compare, even if Java doesn't know the details of what is in the items. Finally, you'll find out how to use maps and a bit more about Java's other features, including Java's wrapper class, which is one more important data features of the Java language that you'll use quite often.

View All Sections
Intermediate Java Programming Instructors
Brian Hall

Brian Hall is a software architect with more than 15 years of experience building software tools in the film visual effects industry.  Over the course of his career, he has successfully led teams and mentored engineers in good software development practices.  In 2013, he received a Technical Achievement Academy Award for his work on Katana, a software tool that artists use to create visual effects for motion pictures. He holds a Bachelor of Science degree in Computer Science from Biola University.

Intermediate Java Programming Requirements / Prerequisites

There are no prerequisites for this course.

Completion of Introduction to Java Programming (or equivalent experience)

Java SE (Standard Edition) Development Kit (JDK) Version 5 or later, from Sun Microsystems (software must be installed and fully operational before the course begins)

Windows XP, Windows Vista, Mac OS X, or Linux.

Intermediate Java Programming Frequently Asked Questions
Expand All
When can I get started?

A new session of each course opens each month, allowing you to enroll whenever your busy schedule permits!

How does it work?

Once a session starts, two lessons will be released each week, for the six-week duration of your course. You will have access to all previously released lessons until the course ends.

How long do I have to complete each lesson?

Keep in mind that the interactive discussion area for each lesson automatically closes 2 weeks after each lesson is released, so you’re encouraged to complete each lesson within two weeks of its release.

What if I need an extension?

The Final Exam will be released on the same day as the last lesson. Once the Final Exam has been released, you will have 2 weeks plus 10 days to complete the Final and finish any remaining lessons in your course. No further extensions can be provided beyond these 10 days.

Browse All