Courses Courses Arts and Design Arts and Design Animation Graphic Arts Photography Web Design 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 Autodesk Microsoft QuickBooks Windows 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 Test Prep Test Prep Exam Prep Writing Writing Writing and Editing Skill Map How It Works How It Works About ed2go Externship Programs Financial Assistance Corporate Training Find a School Military


(855) 520-6806

See all results for ""

See All Courses

ed2go Computer Programming Programming Classes Introduction to Java Programming
Return to Programming Classes

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
Currently Enrolling

Offered in Partnership with your Preferred School

ed2go Classes

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

Details + Objectives

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
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
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.

Prerequisites / Requirements


There are no prerequisites to take this course.


Hardware Requirements: 

  • This course can be taken on either a PC or Mac.

Software Requirements: 

  • PC: Windows XP or later.
  • Mac: OS X Snow Leopard 10.6 or later.
  • Linux can also be used.
  • Browser: The latest version of Internet Explorer, Firefox, Chrome, or Safari (We recommend Firefox or Chrome).
  • The most recent versions of the Java Development Kit (JDK) and BlueJ. Download and installation instructions will be available in Lesson 4.
  • Adobe Flash Player. Click here to download the Flash Player.
  • Adobe Acrobat Reader. Click here to download the Acrobat Reader.
  • Email capabilities and access to a personal email account.
  • Software must be installed and fully operational before the course begins.

Instructional material requirements: 

  • The instructional materials required for this course are included in enrollment and will be available online.
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