During these uncertain times, how can we help?

As the world leader in volunteerism we feel a responsibility to unite our broader community, and to use this moment to become stronger.

See below to access our COVID-19 Resource Hub, and to explore our growing directory of COVID-19-specific and virtual volunteering opportunities.
Read More

Online Java Tutor

Save to Favorites

The League of Amazing Programmers


The League of Amazing Programmers is an after-school program that teaches Java to kids in 5th-12th grade. Through our curriculum, students can start from zero and advance from the basics to the Oracle professional certification.

Classes are small (usually 4 kids or fewer) and run for 90 minutes each week. Our volunteers bring the reality and excitement of a tech career into the classroom, and their teaching contributions allow us to reach even more under-resourced students. Currently, 1 in 3 of our students participate in our program on a scholarship, and we want that number to grow!

The Position
As a Java Mentor, you’ll be assisting the teacher in a class that meets 1.5 hours each week. In a beginning-level class, you might be helping students find missing semicolons or explaining the difference between a String and an int. In an advanced class, you could be teaching them about design patterns or guiding them through the conceptualization and implementation of a project for social good. As you get to know the students, we hope you’ll share your programming experiences--fun projects you worked on, or bugs you struggled with! Eventually, you could lead your own class with the help of a TA or another volunteer.

Many of our volunteers are software engineers with years of Java experience, but that isn’t a requirement. Some of our best teachers have been people who have experience working with children but are just developing their Java knowledge--maybe they use other languages professionally but still have some coding knowledge they’re excited to share.

The Schedule
At the Carmel Valley location, during the week we have classes at 3:30, 5:00, and 6:30 pm. On weekends, classes start at 10am, 11:30am, 1:00, 2:30, and 4:00 pm. Volunteer openings and class levels vary--we’ll work with your schedule to find a good fit.

1 More opportunity with The League of Amazing Programmers

2 Reviews

About The League of Amazing Programmers


12625 High Bluff Drive #106, San Diego, CA 92130, US

Mission Statement

Igniting young minds through programming.


The League of Amazing Programmers is a non-profit 501(c)(3) after-school institution that teaches Java to kids in grades 5 through 12. The League was founded based on the fundamental role that computer programming plays in today’s increasingly technical world. The Bureau of Labor Statistics projects that one million programming jobs in the U.S. will be unfilled by 2020, yet computer science is rarely taught in public school systems. The League seeks to address this problem by teaching students to code throughout San Diego County, getting them interested at a young age so that they are more likely to pursue programming in college and in their careers. Our curriculum ends with preparation for the Oracle Professional Certification Exam, which gives students an edge when vying for a job against someone with otherwise similar qualifications. We believe young students’ lives are positively impacted by the critical thinking skills and self-confidence they gain from learning to code.

The League of Amazing Programmers seeks specifically to reach more girls and underserved youth, so that children from all backgrounds may have access to acquire the skills and education necessary to contribute to the workforce of the 21st century.

Children & Youth
Computers & Technology
Education & Literacy


We'll work with your schedule.


This is a Virtual Opportunity with no fixed address.


  • Mentoring
  • Teaching / Instruction
  • Software Engineering
  • Child Development
  • Computer Science




  • Background Check
  • Must be at least 18
  • 2 hours per week

Report this opportunity