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

$1,595

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

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

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

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.

$2,495

9 sessions

Gift it!

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.

$614

10 sessions

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

Java 5-Day Boot Camp

Prompt Yes!

First released in 1995, Java has become one of the most widely-distributed programming languages present on nearly three billion personal computers, mobile phones, and other handheld devices worldwide. AcademyX's Java Training Boot Camp offers those with some programming experience an intensive, hands-on experience with Java. Over the course of this Java training class, you will gain proficiency with the various technologies and environments in...

No upcoming schedules
$1,950

5 sessions

Gift it!

Core Spring

ExitCertified

Core Spring is the four-day flagship Spring Framework and Spring Boot training. In this course, students build a Spring-powered Java application that demonstrates the Spring Framework and other related technologies like Spring Boot, Spring Data, Spring Security and micro-services in an intensely productive, hands-on setting. Completion of this training entitles you to receive a free voucher to schedule an exam at a Pearson VUE Center to become a...

No upcoming schedules
$2,790

4 sessions

Gift it!

Intro to Programming & Java Coding Basics

cPrime @ Virtual Classroom

Introduction to Programming & Java Coding Basics for Non-Developers Leave this course armed with the required skills to begin their journey as a Java programmer using modern coding skills and technologies.  Introduction to Programming & Coding | Java Basics for Non-Developers is a skills-focused, hands-on coding course that teaches students the fundamentals of programming object-oriented (OO) applications with Java to a basic...

No upcoming schedules
$2,495

5 sessions

Gift it!

AS Java - Administration (ADM800v16)

Global Knowledge

In this course, you will learn the various tasks of the system administration for systems based on SAP NetWeaver Application Server (AS) Java 7.40. You will also learn about the basic activities that affect SAP NetWeaver AS Java 7.40. This course deals with the basic activities that affect SAP NetWeaver AS Java 7.31. However, no application-specific or product-specific activities are covered. This course is based on software release SAP NetWeaver...

No upcoming schedules
$3,750

5 sessions

Gift it!

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

No upcoming schedules
$2,950

5 sessions

Gift it!

Java 8 Programming & Object Oriented Essentials

Global Knowledge

Java 8 Programming and Object Oriented Essentials for Developers New to OO This course is geared for developers who have little or no prior working knowledge of object-oriented (OO) programming languages (such as C, COBOL, 4GL, and so forth). Throughout the course, you will learn the best practices for writing great OO programs in Java 8, using sound development techniques, improved features for better performance, and new capabilities for addressing...

No upcoming schedules
$2,495

5 sessions

Gift it!

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

No upcoming schedules
$2,795

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

No upcoming schedules
$1,795

3 sessions

Gift it!

Introduction to the Spring 5 Framework

Hands On Technology Transfer, Inc.

All HOTT courses are available face-to-face, remote-live, on-demand or on-site at your facility.  Spring 5 provides an evolutionary advance of Spring's powerful capabilities. This course introduces these capabilities, as well as providing guidelines on when and how to use them. It includes coverage of the three main configuration styles: Java-based (@Configuration), annotation-based (@Component), and the traditional XML-based configuration...

No upcoming schedules
$1,795

3 sessions

Gift it!

Introduction to Spring 5, Spring MVC and Spring REST

Hands On Technology Transfer, Inc.

All HOTT courses are available face-to-face, remote-live, on-demand or on-site at your facility.  Spring 5 provides an evolutionary advance of Spring's powerful capabilities. This course introduces these capabilities, as well as providing guidelines on when and how to use them. It includes coverage of the three main configuration styles: Java-based (@Configuration), annotation-based (@Component), and the traditional XML-based configuration...

No upcoming schedules
$2,795

5 sessions

Gift it!

Java OCA & OCP Accelerated

NetCom Learning

This 6 day accelerated Java OCA and OCP course is based on Java SE 8 and one of the best choice for the professionals who want to be certified in Java in less than a week time.  By enrolling in this course, you'll expand your knowledge of Java SE 8 and develop skills with the Java language. This Java SE 8 training introduces you to object-oriented programming fundamentals, core language features, and advanced concepts using the Java language....

No upcoming schedules
$4,195

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

No upcoming schedules
$2,495

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

No upcoming schedules
$2,495

5 sessions

Gift it!

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

No upcoming schedules
$1,995

3 sessions

Gift it!

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

No upcoming schedules
$2,495

5 sessions

Gift it!
Reset all filters.

No results found

Try removing some filters.

Reviews for Java Classes Online

Java Classes Online are rated 4.4 stars based on 737 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
  • Choose from thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...