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 Student Blog Military

CONTACT US

(855) 520-6806

See all results for ""

See All Courses

ed2go Online Computer Programming Courses & Training Programming Classes Java Programmer
Return to Programming Classes
java-programming

Java Programmer

If you’re ready to learn Java, this training course is the perfect place to start. Taking an introductory approach, this Java training course covers most Java syntax elements, concentrating on fundamental and universally useful elements, while providing an overview of many more advanced elements. You will learn to write useful Java classes, applying Object-Oriented concepts such as inheritance, and create Java programs that work with these classes. Early in the course, the concept of objects is introduced so that later concepts can be discussed from the perspective of object orientation.

This course prepares you for entry into the job market as an entry-level Java programmer or allows you to continue your education by learning other programming languages. This course is entirely online and is completed at your own pace.

6 Months / 100 Course Hrs
Open enrollment

Offered in Partnership with your Preferred School

Association of Executive and Administrative Professionals

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

Self-Paced. Study on your own schedule

Contact Us for additional information

Java Programmer

Contact Us

Details + Objectives

Course Code: GES337

What You Will Learn
  • Understand the "write once, run anywhere" concept
  • Understand and learn how to create basic Java objects
  • Learn how to implement flow-control concepts in Java
  • Understand Java's package concept and create packages of Java classes
  • Understand Java arrays and write code to create and use arrays
  • Learn how to write Java classes using inheritance
  • Understand and use the concept of polymorphism in an application
  • Understand how Java's exception-handling mechanism works and learn how to apply exception-handling to Java applications
  • Learn how to use elements from the Java API library, including the Collections classes
How the course is taught
  • Self-paced, online course
  • 6 months to complete
  • Open enrollment, begin anytime
  • 100 course hours
How you will benefit
  • Prepare yourself for an entry-level position as a Java programmer
  • Further your career in coding by learning a new programming language
  • Set yourself apart from competitors by refining your skills in a regulated environment
  • Create Java programs that can be shown to prospective employers or used as a portfolio piece

Outline

Expand All
Introduction to Java

Cover the fundamentals of Java needed to grasp the program. Understand how to write a Java program, create a class, basic Java syntax, mathematics in Java, and objects in Java.

Comparisons and Flow Control Structures

Learn about controlling program flow. During this section of the course you’ll understand additional loop control, classpath, code libraries, and Jar files.

Arrays and Inheritance

Explore arrays, how to enhance arrays for loops, multi-dimensional arrays, and typecasting with arrays of primitives. You’ll also learn about inheritance, polymorphism, how to create a derived class, typecasting with object references, and methods inherited from object.

Interfaces and Exceptions

Learn about interfaces, including how to create an interface definition, implementation, reference variables, inheritance, and additional uses for interfaces. You’ll also learn about exceptions. Your coverage of exceptions encompasses attempting to catch risky code, guaranteeing the execution of code, and how to create and use your own exception classes.

Generics and Collections

Understand the fundamental collections of sets, lists, and maps. Learn about iterators and how to create collectible classes.

Inner Classes

Master inner classes, a.k.a. nested classes, before taking the course’s final exam. You will also complete a project regarding a hotel reservations case study prior to completion of the course.

Details

I.    Java Introduction
        A.    Conventions in These Notes
        B.    The Java Environment - Overview
        C.    Writing a Java Program
        D.    Obtaining The Java Environment
        E.    Setting up your Java Environment
        F.    Creating a Class That Can Run as a Program
        G.    Useful Stuff Necessary to go Further
        H.    Using the Java Documentation

II.    Java Basics
        A.    Basic Java Syntax
        B.    Data
        C.    Mathematics in Java
        D.    Creating and Using Methods

III.    Java Objects
        A.    Objects
        B.    String, StringBuffer, and StringBuilder
        C.    Creating Documentation Comments and Using javadoc

IV.    Mid-term exam

V.    Comparisons And Flow Control Structures
        A.    Controlling Program Flow
        B.    Additional Loop Control: break and continue
        C.    Classpath, Code Libraries, and Jar files

VI.    Arrays
        A.    Arrays
        B.    Enhanced for Loops - the For-Each Loop
        C.    Multi-Dimensional Arrays
        D.    Typecasting with Arrays of Primitives

VII.    Inheritance
        A.    Inheritance
        B.    Polymorphism
        C.    Creating a Derived Class
        D.    Example - Factoring Person Out of Employee and Dependent
        E.    Typecasting with Object References
        F.    Other Inheritance-Related Keywords
        G.    Methods Inherited from Object

VIII.    Interfaces
        A.    Interfaces
        B.    Creating an Interface Definition
        C.    Implementing Interfaces
        D.    Reference Variables and Interfaces
        E.    Interfaces and Inheritance
        F.    Some Uses for Interfaces

IX.    Exceptions
        A.    Exceptions
        B.    Attempting Risky Code - try and catch
        C.    Guaranteeing Execution of Code - the finally Block
        D.    Letting an Exception be Thrown to the Method Caller
        E.    Throwing an Exception
        F.    Exceptions and Inheritance
        G.    Creating and Using Your Own Exception Classes
        H.    Rethrowing Exceptions
        I.    Initializer Blocks

X.    Generics and Collections
        A.    Fundamental Collections: Sets, Lists, and Maps
        B.    Iterators
        C.    Creating Collectible Classes
        D.    Generics

XI.    Inner Classes
        A.    Inner Classes, aka Nested Classes

XII.    Final Exam

XIII.    Project: Hotel Reservations Case Study

View All Sections

Instructors & Support

Nat Dunn

Nat Dunn founded Webucator in 2003 to combine his passion for technical training with his business expertise and to help companies benefit from both. His previous experience was in sales, business and technical training, and management. Nat has an MBA from Harvard Business School and a BA in International Relations from Pomona College.

Requirements

Prerequisites / Requirements

Prerequisites:

There are no prerequisites for this course, however prior knowledge of any programming language is helpful.

Requirements:

Hardware Requirements:

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

Software Requirements:

  • PC: Windows 10 or later.
  • Mac: OS X Mountain Lion 10.8 or later.
  • Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
  • JDK 8. (Note: You do not need to download the bundles that include JavaFC, Java EE, or Netbeans. You only need the JDK that includes the JRE and command-line development tools. After installation, the files will be located on the C drive, usually at C:\Program Files\Java\jdk1x)
  • A code editor, such as Crimson Editor or Eclipse.
  • Adobe Flash Player. Click here to download the Flash Player.
  • Adobe Acrobat Reader. Click here to download the Acrobat Reader.
  • Other: Email capabilities and access to a personal email account.
  • Software must be installed and fully operational before the course begins. 
Instructional Materials

The instructional materials required for this course are included in enrollment and will be available online.

Reviews

FAQs

Expand All
Can I register for a course if I am an international student?

Yes, ed2go courses are online, so you never have to actually travel to the school. Most schools offer telephone or online registration.

Does this course prepare for a certification?

This course does not prepare you for a certification but prepares you to enter the job market as an entry-level Java programmer or to continue your education learning other programming languages.

When can I start the course?

This course is open enrollment, so you can register and start the course as soon as you are ready. Access to your course can take 24-48 business hours.

How long does it take to complete this course?

This course is self-paced and open enrollment, so you can start when you want and finish at your own pace. When you register, you'll receive six (6) months to complete the course.

What if I don't have enough time to complete my course within the time frame provided?

The time allotted for course completion has been calculated based on the number of course hours. However, if you are unable to complete the course, contact your Student Advisor to help you work out a suitable completion date. Please note that an extension fee may be charged.

What kind of support will I receive?

You may be assigned with an instructor or team of industry experts for one-on-one course interaction. Your support will be available (via e-mail) to answer any questions you may have and to provide feedback on your performance. All of our instructors are successful working professionals in the fields in which they teach. You will be assigned to an Advisor for academic support.

What happens when I complete the course?

Upon successful completion of the course, you will be awarded a Certificate of Completion.

Am I guaranteed a job?

This course will provide you with the skills you need to obtain an entry-level position in most cases. Potential students should always do research on the job market in their area before registering.

Can I get financial assistance?

ed2go courses are non-credit, so they do not qualify for federal aid, FAFSA and Pell Grant. In some states, vocational rehab or workforce development boards will pay for qualified students to take our courses. Additionally, some students may qualify for financial assistance when they enroll, if they meet certain requirements. Financing is available from select schools. Learn more: https://www.ed2go.com/career/financial-assistance

How can I get more information about this course?

If you have questions that are not answered on our website, please feel free to contact us via LIVE CHAT or by calling us at (855) 520-6806. If you are visiting us during non-business hours, please feel free to send us a question using the Contact Us form.

Browse All