Code Apprentice is no longer accepting new students. Learn more

About the Program

A lot of high school students are unsure what career path they want to pursue after graduation.

Students who enroll in Code Apprentice learn valuable, in-demand coding skills, are mentored by a professional software developer, and are given the support and resources to confidently pursue a career in tech.

What We Provide


Online coding education for high school students

Students learn how to code web applications while developing a portfolio to demonstrate their skills to future employers.


1:1 mentorship from a professional software developer

Students meet virtually with their coding mentor who reviews what they've learned, and can answer any question.


Community support

When students need help with coding or career advice, they can reach out to our Slack community of professional developers.


Guidance for after graduation

For students and parents, we provide resources and guidance for further coding education and internship opportunities.

"It was an eye opening experience that I would recommend to any student that desires a path in computer science. It taught me a range of fundamentals, and the mentor meetings were always enjoyable." Joey M. - Code Apprentice AlumnusJoey M. - Alumnus & Software Development Intern at Boeing

Why Learn to Code?

High demand for coding skils

Currently there are almost 250,000 software development job openings in the U.S. and it is projected that by 2020 that number will rise to 1,000,000.

Better salaries

According to the U.S. Bureau of Labor Statistics, the median pay for a software developer in 2017 was $103,560 per year.

Software & technology is changing the world

Tech professionals have the opportunity to work on products that solve big problems and can potentially improve the lives of millions of people.

woman coding