Learn Java coding online with classes taught by experts and designed by AP educators. In our award-winning live online Java classes, middle and high school students can learn all about the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems.

Top Rated Online Java Coding Classes for Kids and Teens

Developed by expert AP computer science educators, these live online AP coding classes also meet the requirements for the APCS exams as defined by the College Board.

1. Intro to Java Programming Class Online: Part 1

In this live online, expert-led class you'll learn fundamental Java concepts, discover your identity as a software engineer, and use debugging strategies and code reviews to improve your programming skills. Students also develop an understanding of data encapsulation and object-oriented design decisions. In addition, students use one-dimensional (1D) arrays to store lists of primitive values and object references. Finally, students improve decision-making in their programs using relational and logical operators to evaluate primitive values and object references and use the Math class to perform calculations and generate random numbers.

2. Intro to Java Programming Class Online: Part 2

This is the second part of the introduction class. In these live online sessions, students use two-dimensional (2D) arrays to expand storage and organization capabilities in their programs, static methods and the Math class, creating image filters, arrayLists and algorithms, working with strings, as well as basic natural language processing techniques.

3. AP CSA Test Prep Class Online

This course offers a thorough review of all the areas required by AP CSA exam, such as data types, objects, iteration, classes, array, 2D array, inheritance, and recursion. We will also go through format and strategies for every section of the exam. Using problem samples from past AP CSA exams, students will get to enforce what they have learned and practice test strategies to achieve the best score. The course is fully aligned with the latest College Board standards for AP Computer Science A.

1. Python for AI Class

Python stands as a high-level coding language favored by industry giants such as Netflix and Google. It finds applications in web development, game design, app creation, machine learning, and much more. This live online class not only covers the fundamentals of Python coding, but also places a strong emphasis on the elements of Python most relevant to Artificial Intelligence, including data structures and libraries. If your child is keen on exploring advanced computer science and diving into one of the most sought-after programming languages, this small group class is the ideal starting point.

2. Computer Science Principles

You might have learned coding for a while. But have you ever thought about how do computers work exactly? How does it understand the code we write? How do computers talk to each other? How to keep our data secure? There are many fun questions like that.

In this Computer Science Principles class, we introduce students to a wide range of important fundamental topics in computer science such as binary, encryption, networking, and more. It is a great step for learning more about system and architectural aspects of computers.

Java Programming for Teens Online Resources

AP Computer Science A: The Ultimate Guide

AP CSA is a great next step for students who want to learn a more advanced programming language or that intend to pursue a career in computer science. Additionally, AP CSA provides students with opportunities to explore new concepts like a software engineer and develop computational thinking and problem-solving skills. In this course, students learn how they can use programming to pursue personal interests and see the authenticity and relevance of programming concepts.

How to Choose the Right AP Computer Science Course

The AP Computer Science Principles (AP CSP) course is designed to introduce students to fundamental computer science and programming concepts, and the AP CSP Exam consists of a performance assessment and an end-of-year multiple-choice exam. The AP Computer Science A (AP CSA) course is designed to introduce students to the Java programming language and object-oriented programming design and development, and the AP CSA Exam consists of an end-of-year exam with multiple-choice and free response questions.

About Create & Learn

Create & Learn is an award-winning STEM program with the mission of providing top-quality Computer Science education to students in grades K-12. All of our classes and camps are held live online and are taught by experienced teachers. All our curricula were developed jointly by tech experts and experienced educators from Stanford, MIT, Google, Apple, and more, with a strong focus on developing students’ creativity and critical thinking skills using project- and inquiry-based learning. Today our classes have been recognized by Minecraft Education, Facebook, HulaFrog, ActivityHero, and more. Join us to find the magic in technology and have fun. Learn more.