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 Introduction to Java Programming
Return to Programming Classes
java-language

Introduction to Java Programming

If you want to learn computer programming but don't have any prior experience, you'll enjoy a tour of Java, one of the most widely used computer languages in the world. It's a breeze to learn in a friendly and supportive environment. Start with the basics of programming and go on to write your own programs and integrate input and output, calculations, decision making, and loops. Build your knowledge and confidence with easy-to-understand examples and plenty of skill-building exercises. So whether you just want to try it out to see if you like it or plan on doing more with Java, this is a great place to start! 

We'll use the latest release of Java, from Oracle, the company that maintains and supports the language. We'll also use BlueJ, a graphical development environment designed especially for students. Both are free open-source products, and you’ll get the proper instructions to download them. By the time you’re done, you'll be comfortable with Java programming and ready for more! 

6 Weeks / 24 Course Hrs
Starting October 18, 2017

Offered in Partnership with your Preferred School

Portland 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

Introduction to Java Programming

Learning Method

Instructor-led Confirm your Start Date in Cart

Introduction to Java Programming Reviews

Introduction to Java Programming Details + Objective

Course Code: jab

You Will Learn
  • Learn basic Java programming skills
  • Develop knowledge to write your own Java programs
  • Gain the skills necessary to integrate input and output, calculations, decision making, and loops
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
  • Become confident in basic Java programming and develop a marketable skill for your resume
  • Begin using Java to write your own programs immediately
  • Learn the basics of one of the most widely used computer languages in the world
Introduction to Java Programming Outline
Expand All
Week 1

Get an introduction to computer programming in general and to Java in particular. You’ll also complete the downloads and installations you'll need for the rest of the course, as you receive a walk-through of the process of editing, compiling, and running computer programs written in Java. Then, write your own Java program while learning some of the basics of Java syntax (or form), some of its naming conventions, and its basic data types.

Week 2

Learn about Java’s primitive data types and how to use them in simple programs which you will need to learn to use before you can move on to more complex types. Then, learn to declare classes, objects, attributes, and methods to Java with rewriting a program in Java’s OOP structure.

Week 3

Learn how to declare data variables to Java and how to use variables in arithmetic expressions to calculate new results. Then, look at the decision-making process in detail and see how Java does it and learn how to write Java programs that make decisions based on the principles of computer logic.

Week 4

This week, you’ll learn to repeat actions using a control structure called a loop. Also, discover how Java generates exceptions and how you can prevent them from crashing your programs. Then, look class methods and how to call them without creating any objects and find out about a debugger, which lets you look at what's going on inside your program as it runs.

Week 5

Continue to use BlueJ’s debugger as you learn Enumeration to set up new data types with built-in limits on their values and Java’s switch structure to replace a series of nested if statements with single value-based structure. Then, look at Java's application program interface (API) while you learn to make numbers and other output look the way you want them to in Java.

Week 6

Get an introduction to the world of Java windows and begin to look at GUI programming. Finally, continue exploration of Java 2-D graphics with a look at some simple animation and use the same technique cartoonists have used for a hundred years now: redrawing an image in a slightly different location and repeating that process many times a second so the image appears to move. You'll also learn to create a self-contained object that "knows" its own size, color, shape, location, and how to draw itself into our window.

View All Sections
Introduction to 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.

Introduction to Java Programming Requirements / Prerequisites

There are no prerequisites for this course.

Microsoft Windows 98 or better, or Macintosh OS X or better, or Linux.

You will also need a working copy of the most recent versions of the Java Development Kit (JDK) and BlueJ (free downloads). Download and installation instructions are available in Lesson 4.

Introduction to 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