
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.
Resources from Juni Learning
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
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
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 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
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
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
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
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...