Home How It Works Our Team About Us Contact Locations

CS education
on your terms

Modern computer-science education is rigid. NextStep CS seeks to liberate students from the bounds normally placed on them in programming classes at school and external organizations. We prioritize what the student actually wants to do, and personally shape a lesson plan around their goals.

Built differently by design

Three principles that set NextStep CS apart from every other CS program.

Goal-first
We start with what you want to build, not what we want to teach. Your goal is the curriculum.
Personalized
Every lesson plan is shaped entirely around your needs, pace, and ambition. No two paths are the same.
Free
No cost, no barriers. NextStep CS is completely free and accessible to every student.

The Process.

01Sign up
02We reach out within 24 hours
03Your first meeting
04Get to work

What you accomplish with us

Projects
Programming Languages
Apps
Robotics
Competitions
Creation

Our Team

Board

Safwan Ali
President
Safwan Ali
Evan Lee
Vice President
Evan Lee
Justice Capell
Secretary
Justice Capell
Braden Chua
Treasurer
Braden Chua
Sammy Rutten
Marketing Lead
Sammy Rutten
Daniel Peng
Marketing Assistant
Daniel Peng

While our advisors each have a primary language they are most comfortable with, their broad technical experience means they are fully equipped to help students and kids with projects, languages, and challenges of any type or scale.

Safwan Ali
Advisor
Safwan Ali
  • – Primary language: Java
  • – Also experienced in Python
  • – Some exposure to TypeScript & React
  • – AP CSP
  • – AP CSA
Braden Chua
Advisor
Braden Chua
  • – Primary language: Java
  • – Also experienced in Python
  • – AP CSP
  • – AP CSA
Justice Capell
Advisor
Justice Capell
  • – Experienced in Python
  • – AP CSP
Evan Lee
Advisor
Evan Lee
  • – Experienced in Python
  • – AP CSP
Daniel Peng
Advisor
Daniel Peng
  • – AP CSP
  • – Experienced with Python
VB
Advisor
Victor Brisan
  • – Experienced in Java
  • – Also experienced in Python
  • – AP CSP
  • – AP CSA

We need more advisors. We are currently lacking in tutors -- if you have the experience, please consider volunteering for us.

Origins

Safwan Ali, a rising 6th grader, was dead-set on one thing: learning how to develop video games. But as a middle-schooler during quarantine, there were a lot of factors working against him. He had virtually no access to any form of help -- no free, easy-to-access services or teaching organizations that would personally guide him. His path was frustrating: he wasted months searching for a viable course, and when he finally found one, it took him far longer than it should have to get through even a week's worth of material. There was simply no one there when he hit technical walls or confusion.

That experience stayed with Safwan through the rest of middle school -- and eventually pushed him to act. In his freshman year, he founded the Coding Club at the Thousand Oaks Library. Building on its early success, he ran the program again in his sophomore and junior years, and expanded it with a second chapter at the Newbury Park Library.

Success at Coding Club was hit-or-miss. Many sessions simply did not draw many members, and Safwan found himself back at the drawing board. He reconnected with his sixth-grade self -- and realized exactly what was missing. Coding Club was decent at teaching Java fundamentals, but because it never asked students what they actually wanted to do with that knowledge, attendance suffered. Students were not inspired to show up for a curriculum that did not feel like theirs.

"What is it that we are missing?" -- the question that changed everything.

That epiphany sparked the creation of NextStep CS. Founded by Safwan Ali, NextStep CS does not just give students programming experience -- it gives them real-world experience by letting them learn through actually building the things they want to build. It is the organization Safwan wished had existed when he was twelve.

Student Registration Form
Fill out our short form and we will be in touch within 24 hours to match you with an advisor and schedule your first session.
Open Registration Form
Volunteer Registration Form
Fill out our form and we will be in touch within 24 hours to schedule your interview.
Open Volunteer Form

NextStep CS currently operates in Thousand Oaks and neighboring areas, including Westlake Village and Simi Valley. We are always open to growing -- if you want to bring us to your community, we would love to hear from you.

Interested in bringing NextStep CS to your area?

We are always open to expanding into new communities. If you are a student who wants to open a new chapter of NextStep CS in your city or school, fill out our interest form and we will be in touch.

Open a new chapter