Discover Classes. Earn Rewards.

Java Classes Online

Master the Java programming language with classes that cover everything from the basics to advanced concepts. Gain the skills you need to build robust applications and boost your career in tech.

5 classes have spots left

Java Private Tutoring

Noble Desktop

Boost your Java programming skills with personalized one-on-one instruction from industry experts. Perfect your coding abilities through tailored tutoring sessions.

(372) All levels 18 and older

Java Programming Summer Program (High School)

NextGen Bootcamp - Virtually Online

Get a head start on the AP Computer Science exam with our Java Programming Summer Program. Tailored for high school students with little to no programming experience, this beginner course covers everything from the basics to high-level topics like object-oriented programming. Join us and create a portfolio-ready product using Java.

(61) All levels 13 - 18 years old
$2,495

9 sessions

Gift it!

Java Programming Summer Program (High School)

NextGen Bootcamp @ Live Virtual

Get a head start in computer science! Join our live online summer program for high school students and learn Java, the most powerful programming language. No experience is required, just a strong interest in coding.

(61) All levels 13 - 18 years old
$1,999

15 sessions

Gift it!
Discover Classes. Earn Rewards.

Java Classes Gift Card

Thousands of classes & experiences. No expiration. Gift an experience this holiday season and make it a memorable one. Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Explore Coding Private Group Events

Explore private group events and team building activities ranging from cooking to art, escape rooms, trivia, and more

Explore Coding Private Group Events
Animated gif slider: slide 1: a person in a meditative pose with paint on their apron; slide 2: person making a pizza; slide 3: 3 people drinking wine and smiling; slide 4: two people competing in a sack race while others look on

Introduction to Programming with Java

Borough of Manhattan Community College @ Live Online

Become a skilled programmer with our comprehensive course on Java. Develop fundamental skills and create mobile and web applications using the Java platform. Enroll now for a virtual learning experience delivered via Zoom.

(178) Beginner 18 and older
$614

10 sessions

Gift it!

Java Programming Level 1: Introduction for Non-Programmers

ONLC Training Centers - Virtually Online

Learn the fundamentals of Java programming and gain a strong foundation to further your skills in this introductory course for non-programmers. Explore Java syntax, control code, data types, and object-oriented principles, as well as GUI development and database connectivity. Ideal for new developers or those looking to transition to the Java platform.

(7) Beginner 18 and older
$1,595

4 sessions

Gift it!
26 java classes that have ended
Add to your wish list to find out about new dates

Android App Development (AndroidDev)

Global Knowledge

Learn to develop Android apps using Java and Eclipse. With Android phones being produced by all of the major phone manufacturers and with the addition of new tablet devices, it's no surprise that the Android platform is the fastest growing mobile development platform in the world. In this course, you will learn to develop Android applications using Java and the Eclipse development environment. You will learn basic application development including...

(12) All levels 18 and older
No upcoming schedules

Introduction to Spring 4, Spring MVC and Spring REST

Hands On Technology Transfer, Inc.

All HOTT courses are available face-to-face, remote-live, or on-site at your facility. This course introduces the techniques for using the powerful capabilities of Spring 4 including the three main configuration styles: Java-based (@Configuration), annotation-based (@Component), and the traditional XML-based configuration that may still play an important role in existing and new projects. It also provides guidelines for when and how to use each...

(7) All levels 18 and older
No upcoming schedules
$1,795

3 sessions

Gift it!

Introduction to the Spring 4 Framework

Hands On Technology Transfer, Inc.

All HOTT courses are available face-to-face, remote-live, on-demand or on-site at your facility.  This course introduces the techniques for using the powerful capabilities of Spring 4 including the three main configuration styles: Java-based (@Configuration), annotation-based (@Component), and the traditional XML-based configuration that may still play an important role in existing and new projects. It also provides guidelines for when and...

(7) All levels 18 and older
No upcoming schedules
$1,795

3 sessions

Gift it!

Java SE 8 Fundamentals

NetCom Learning

This Java SE 8 Fundamentals training introduces you to object-oriented programming using the Java language. Through hands-on exercises, you'll begin to build a baseline of knowledge to propel your career in development. Course Objectives Write Java code that uses variables, arrays, conditional and loop constructs Manipulate primitive numeric data and string data using Java operators Create Java classes and use object references Access the fields...

(16) All levels 16 and older
No upcoming schedules
$1,195

5 sessions

Gift it!

Java SE 8 Programming

NetCom Learning

This Java SE 8 Programming training covers the core language features and Application Programming Interfaces (API) you will use to design object-oriented applications with Java Standard Edition 8 (Java SE 8) Platform. Intended Audience Java EE Developers Developer Java Developers Course Benefits You can use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional, Java SE 8 Programmer...

(16) All levels 16 and older
No upcoming schedules

Advanced Java 8 Programming (TT3100-J8)

Global Knowledge

Effective Java with Collections, JVM, Dependency Injection, Reflection, Authentication & More In this course, you will explore specific advanced programming APIs and techniques including working with Collections, Java Virtual Machine (JVM), Dependency Injection, Reflection, Authentication and much more. What You'll Learn Functional programming means and what it brings to the table How Lambda expressions and functional interfaces can greatly...

(12) Advanced 18 and older
No upcoming schedules

Java 8 Programming for OO Experienced Developers

Global Knowledge

This course is geared for developers who have prior working knowledge of object-oriented programming languages such as C++. You will learn the best practices for writing great object-oriented programs in Java 8, using sound development techniques, new improved features for better performance, and new capabilities for addressing rapid application development. In addition to the normal exercises that are liberally sprinkled throughout the course, there...

(12) Intermediate 18 and older
No upcoming schedules
$2,495
Gift it!

Intro: Java 8 Programming for Dev New to OO Programming

ASPE Inc.

Java 8 Programming for Developers New to OO Programming is a five-day, comprehensive hands-on Java training course geared for developers who have little or no prior working knowledge of object-oriented programming languages (such as those working on (C, COBOL, 4GL, etc.) Throughout the course students learn the best practices for writing great object-oriented programs in Java 8, using sound development techniques, new improved features for better...

(1) All levels 18 and older
No upcoming schedules

Java Programming Level 1: Introduction for Programmers

ONLC Training Centers @ Virtual Classroom, New York, NY

In this live, instructor-led training course, students who already have a programming background will learn to program in Java. Attendees will learn: how Java works and its place in the world of programming languages; to work with and manipulate strings; to perform math operations; to work with Java operators and loops; to gain a deeper understanding of Object Oriented Programming concepts; to make best use of the Java collections framework; best...

(7) Intermediate 18 and older
No upcoming schedules
$1,195

3 sessions

Gift it!

Java Fundamentals (Java SE 7)

New Horizons Computer Learning

You will create basic applications using the Java SE 7 programming language. You will also describe object-oriented concepts, Unified Modeling Language (UML) representation of object-oriented programming (OOP) concepts, and Java platforms and technologies. This course is designed for students who are looking for an entry into an application development or a software project management career using Java technologies. Course Outline Programming...

(8) All levels 18 and older
No upcoming schedules
$3,495
Gift it!

JAVA 2 Programming

Silicon STEM Academy

This course is designed as part 2 of the 2-part program spanning our Winter & Spring sessions, Java I and Java II. Java was designed to have the look and feel of the C++ language, but it is simpler to use than C++ and enforces an object-oriented programming model. These courses provide the perfect prep for high school AP classes or for the student who is looking to advance their current programming skills. Student must have successfully completed...

(1) Intermediate 10 and older
No upcoming schedules

Introduction to Angular

ASPE Inc.

Explore the latest Angular features and advances, demonstrating how to solve the traditional challenges of JavaScript web application development. This course provides indoctrination in the practical use of Angular and its umbrella of technologies that are on the leading edge of web development. ​​​​​ Skill-focused, Hands- on Learning: This class is “technology-centric”, designed to train attendees in essential Object Oriented,...

(1) Intermediate 18 and older
No upcoming schedules
$2,195

3 sessions

Gift it!

Secure Coding in JAVA & JEE

New Horizons Computer Learning

InfoSec Institute brings you our Secure Coding in Java & JEE Course. This comprehensive course is designed to educate professional programmers on the skills necessary to develop and deploy secure applications as a fundamental element of the entire application development process. Who Should Attend JAVA & JEE Developers, Designers & Architects, Other Members or Managers of the Software Development Team" Course Objectives The objective...

(8) Advanced 18 and older
No upcoming schedules

Mastering Java 8

New Horizons Computer Learning

Mastering Java 8 for OO Developers is a five-day, comprehensive hands-on introduction to Java training course geared for developers who have prior working knowledge of object-oriented programming languages such as C++. Throughout the course students learn the best practices for writing great object-oriented programs in Java 8, using sound development techniques, new improved features for better performance, and new capabilities for addressing rapid...

(8) Intermediate 18 and older
No upcoming schedules
$3,495

5 sessions

Gift it!

Hustle Smarter: Tactics-Routines to Scale Your Business

General Assembly

Working as a freelancer, entrepreneur or at a startup, you’re often told to “Hustle Harder” as a way of becoming more successful. For some, this motivation is necessary and useful. However, what if you’re already motivated, and are looking to develop specific processes that will help grow your business? This workshop-style class will help you develop a scalable process aligned with your desired business outcomes. You’ll also discover...

(2637) All levels 18 and older
Reset all filters.

No results found

Try removing some filters.

Reviews for Java Classes Online

Java Classes Online are rated 4.3 stars based on 3,300 verified reviews from actual CourseHorse.com purchasers.

  • Java Programming Summer Program (High School)

    Reviewed by Ramzy N. on 4/10/2023
    The content was great and I feel I learned a lot about Java. My instructor was very easy to follow and was extremely helpful when needed.
  • Java Programming Summer Program (High School)

    Reviewed by Philippa Scroggins on 4/10/2023
    After taking this course, I feel extremely confident in my programming skills and I feel like I gained a genuine understanding of how coding works and how it is essential to all areas within tech. I'm excited to use these skills at school and hopefully at an internship within a year's time.
  • Java Programming Summer Program (High School)

    Reviewed by Lizzy McNeil on 4/10/2023
    It was a nice fast pace that kept me mentally challenged with a teacher who explained everything super well. He made complex stuff feel approachable.
  • Java Programming Summer Program (High School)

    Reviewed by Sophia Sanat on 4/10/2023
    This class was really challenging but it was also fun, and I feel like I know how to use Java way better now.
  • Java Programming Summer Program (High School)

    Reviewed by Nina Gannon on 4/10/2023
    This is a great class! It's a great way to prepare for a world of programming in the future.
  • Java Programming Summer Program (High School)

    Reviewed by Soham B. on 4/10/2023
    This bootcamp really helped me improve my computer programming skills from a novice to an intermediate.
  • Java Programming Summer Program (High School)

    Reviewed by Molly Leifer on 4/10/2023
    This class made me a faster and more efficient coder. The curriculum is well designed and the teachers really care about your success. I would recommend NextGen to anyone looking to gain this integral skill.
  • Java Programming Summer Program (High School)

    Reviewed by Emily Mittleman on 4/10/2023
    I really enjoyed the goal-oriented nature of the course. Instead of only learning about the theory behind computing, we got a chance to apply what was being taught by writing code and putting everything together to build something practical. Also, we covered a wide range of topics aside from just programming like a little bit of computer hardware, files & file formats, and HTML. After taking this class, I feel like there are so many more possibilities and applications of computer science than I originally thought. Overall, I was really impressed with how well-designed the course was.
  • Java Programming Summer Program (High School)

    Reviewed by Quinn Johander on 4/10/2023
    Great intro to Java coding, very informative and helpful.
  • Java Programming Summer Program (High School)

    Reviewed by Seth Archibald on 4/10/2023
    I absolutely loved this course. It goes into detail about everything related to programming, and the experience is mind-blowing!

Best Live Online Java Classes

Java is an object-oriented programming language, which is the most widely-used programming language in the world. Java is versatile enough that it can be used to create both simple programs and enterprise-level solutions. This versatility is one of the reasons that it’s so popular.

Have you ever streamed a song on Spotify? Have you ever purchased something on eBay? Have you ever ordered a ride from Uber? Or, maybe searched for something on Wikipedia? Then, you’ve used applications that were built on Java. It’s the language behind most mobile apps, baking and financial apps, blogs and news websites, and video and music streaming sites. 

Despite its power and popularity, Java is a relatively easy-to-learn programming language. Its robust collections of libraries allow even novice coders to build powerful programs. Its also famous for its application programming interface, or APIs. APIs allow two computers to communicate and integrate with one another. 

Learning how to code in Java is an important part of several hot career paths, including Full Stack Engineer, Software Engineer, Java Developer, Computer Scientist, and Mobile Developer. These Java careers offer high job satisfaction and lucrative salaries, typically around or more than six figures a year. Since the average annual income across all occupations is around $50,000, training in Java could double your annual income. 

Best Live Online Java Classes & Schools

CourseHorse is a website that lists classes, workshops, events, and team-building activities. You can use CourseHorse’s site to find Java (or any!) classes in both major cities or online. While in-person classes are the most traditional way of training for a new career, online classes have exploded in popularity, especially since the COVID-19 pandemic. Online classes provide access to world-class instruction no matter where you live. 

There are two primary types of online classes: asynchronous and live online. Asynchronous classes are typically delivered through pre-recorded lectures and can be taken entirely on-demand. Live online classes are taught by a live instructor, typically over a teleconferencing platform, such as Zoom.

Deciding which type of online class is right for you will depend on your particular circumstances and career goals. Choosing an asynchronous course is convenient for people with packed schedules or a lot of distractions at home since you can watch, pause, or rewind the lecture whenever you need. Although you will be responsible for your training and might not learn the skills you need or learn outdated material. 

Live online classes work exactly like in-person classes. Because the class is happening live, you’ll be interacting with your instructor and your classmates in real-time. You can ask questions. You can collaborate on projects or get hands-on feedback on your work using screen-sharing software. They’re also recommended for people with busy schedules since they save you time on commuting. 

Noble Desktop is a top NYC coding, business, and design school with more than three decades of experience training people for new careers. You can take all of their classes, bootcamps, and certificate programs live online or at their state-of-the-art campus in Midtown Manhattan. Their highly-rated projects-based approach guarantees that you learn the skills you need for a new career: an expert instructor teaches a short “micro-lecture” and then immediately guides students through applying what they learned using hands-on, real-world projects.

Noble Desktop offers both bootcamps and certificate programs in Java. Their bootcamps are designed to provide comprehensive training in skills, such as programming with JavaScript or React Development. Their Certificate Programs are designed to be career-comprehensive: graduates earn a New York State-Licensed Certificate in their new career path and receive 1-on-1 job mentorship. For example, graduates of Noble Desktop’s Web Design Certificate are prepared to launch a new career in web design and are guided through developing a professional portfolio to help them get hired.

Java isn’t just popular with businesses, it’s also popular with computer science departments at colleges and universities. Ambitious high school students who want to get a headstart on majoring in Computer Science or the AP Computer Science exam should consider the Java Programming Summer Program (High School) offered by NextGen Bootcamp. Teens ages 13-18 receive hands-on training in a beginner-friendly summer program surrounded by their peers . Some of the topics covered include object-oriented programming, recursions, and the foundations of programming in Java. No previous experience with coding is required. 

ONLC offers a Java Programming Level 1: Intro for Non-Programmers. This course is beginner-friendly, typically has a small class size (less than ten), and is offered at many ONLC Training Center locations. You can check to see if it's offered at the ONLC location closest to you. Some of the topics covered in this course include creating your first Java program, compiling and interpreting applications, JSDK directory structure, installing and running Eclipse, setting up a project, creating new Java applications, setting up a project, Java language fundamentals (If statements, syntax, variables, expressions in Java, strings, arrays, loops), using Java objects, inheritance in Java, packages, and exception handling.

If you’re interested in taking an on-demand online course in Java, you might consider some of the courses offered by Coursera. Object-Oriented Programming in Java Specialization is a 6-month on-demand course that allows students to learn Java programming at their own pace. Students are expected to study for around 10 hours a week over four course modules with a flexible schedule. Some of the skills taught in this course include debugging, algorithms, software design, problem solving, data analysis, Java programming, object-oriented programming, data structures, software engineering, hash tables, and computer programming. Graduates earn a certificate of completion, which is sharable on Linkedin. 

Another on-demand option is Become a Java Programmer from Udacity. Students are expected to already be familiar with basic computer programming, design pattern fundamentals, lightwright processes, functional programming, and basic Java. Students access the pre-recorded lectures and learn at their own pace. Some of the skills taught in this course include object-oriented programming, generics and collections, advanced collections, common types, working with classes, working with files, design patterns, reflection, concurrent programming, and function programming with Java. After completing the course modules, Udacity provides career training resources to help you get hired. 

Industries That Use Java

Some of the most famous software applications in the world were created with Java, including Microsoft Word, Minecraft, Twitter, Signal, CashApp, Uber, Spotify, and eBay. Java is the language behind Wikipedia’s search engine. It’s also been the programming language used for soe of the world’s biggest projects, such as the control system for NASA’s Mars Rover and mapping the human genome for the Human Genome Project.

This means that Java can be used in any industry. When you train in programming with JavaScript, you can further your career in your current industry, or find a position in any industry. 

Java Jobs & Salaries

The popularity of Java makes is a high-demand skill. Careers that use Java typically earn around or more than $100,000 a year. Since the national average annual income across all occupations is around $52,000, training in Java could easily double your annual income. 

Here are some of the average annual salary ranges for positions that use Java skills:

  • Software Engineer: $116,000 - $139,000
  • Java Developer: $104,000 - $96,000
  • Computer Scientist: $109,000 - $153,000
  • Mobile Developer: $124,000 - $86,000

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...