Juni Learning

Juni Learning

Juni Learning is an online school for accelerated learning and enrichment focusing on computer science. We develop bright minds ages 8-18 by providing weekly, online coding classes with top-notch instructors using our curriculum and digital tools. Developed by Stanford graduates and Google alumni, our program pairs each student with a teacher for one-on-one or small group-based video instruction. Students leave the program with confidence in pursuing technical topics and knowledge of how to build games, apps, and websites.

Visit Website

Resources from Juni Learning

AP Computer Science A: Java

AP Computer Science A: Java

This course guides students through learning Java, with an emphasis on object-oriented programming. Students build a variety of complex projects while learning about objects, classes, scope, and inheritance. This course also covers basic searching an...

Web Superstar

Web Superstar

In Web Superstar, students learn HTML, CSS, and Javascript to create their own websites. This track is geared toward students who enjoy art and design. By the end of this course, students have created their own web portfolios including interactive m...

Algorithm Master: Python

Algorithm Master: Python

This course guides students through learning Python, with an emphasis on algorithms and data structures. This track covers recursion, searching algorithms, sorting algorithms, big-O notation, and implementing various data structures. Students who ex...

Juni Jr: Scratch

Juni Jr: Scratch

Juni Jr provides a fun introduction to programming for our youngest students. In Juni Jr, students learn about logic, sequencing, loops, and events. They also practice fundamental skills like basic algebra, reading, and public speaking. Together, we...

App Master: Web Development

App Master: Web Development

This course guides students through building and deploying websites and web applications. Both frontend (HTML, CSS, Javascript, and JQuery) and backend development (APIs and databases) are covered. The master project for this course is to develop a...

Data Master: Python

Data Master: Python

This course guides students through learning Python, with an emphasis on data analysis and visualization. Once the student is comfortable with Python fundamentals, we cover how to acquire, clean, analyze, and visualize datasets via various methods....

Graphics Superstar: Python

Graphics Superstar: Python

In Graphics Superstar, students learn Python basics and the Turtle programming library, with an emphasis on programmatically generating graphic art. This course dives deeper into programming fundamentals: loops, variables, functions, conditionals, an...

Game Superstar: Scratch

Game Superstar: Scratch

In Game Superstar, students use Scratch's drag-and-drop coding system to learn computer science fundamentals: loops, variables, functions, conditionals, and event listeners. This track centers around games: by the end of the course, students have de...