Home How It Works Our Team About Us Contact Locations
Student-led · Free · Personalized

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.

Goal-first 100% Free Personalized Student-run Remote-friendly
Our approach

Built differently, by design

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

01
Goal-first
We start with what you want to build, not what we want to teach. Your goal is the curriculum.
02
Personalized
Every lesson plan is shaped entirely around your needs, pace, and ambition. No two paths are the same.
03
Free
No cost, no barriers. NextStep CS is completely free and accessible to every student.
No predefined curriculum. No rigid structure. Just you, your goal, and an advisor who helps you get there.
The NextStep CS approach
The process

From sign-up to
your first project

Everything at NextStep CS is built around you. Here is exactly what happens from the moment you reach out to the moment you start building.

01
Step
Sign up
Head to the Register as a Student section of our site and complete a short Google Form. It covers your schedule, goals, preferred meeting locations, grade level, and a few other details.
02
Step
We reach out within 24 hours
After reviewing your application, we get back to you by email or text. Together we set up a meeting time and a corresponding advisor, along with a schedule for recurring sessions.
03
Step
Your first meeting
The first session is all about understanding what you want to accomplish. Once we have a clear picture, we develop a comprehensive plan -- necessary skills, realistic timeframe, and a path forward.
04
Step
Get to work
With a plan in place, it is time to build. You are the primary developer. Your advisor is there as a teacher and mentor: explaining new concepts, answering questions, and offering guidance every step of the way.
Our services

What are you able to
accomplish with us?

Our services are extremely broad -- we are genuinely willing to help anyone with anything under the realm of computer science.

{ }
Learn a language
Java, Python, JavaScript, or any language from scratch -- taught at your pace, your way.
Build a project or app
Have a personal project or app idea? We will help you develop it from concept to working product.
School CS support
AP Computer Science Principles or AP Computer Science A -- we have you covered.
What we do together is really up to you -- and whatever you choose, we will diligently follow your lead.
The people behind NextStep CS

Our Team

NextStep CS is built and run by passionate students who believe every learner deserves a mentor that listens first.

Our Board
Safwan Ali
President
Safwan Ali
Through his experience with Coding Club, robotics, science fair, and more, Safwan has gained the skills needed to direct and lead NextStep CS to success.
Secretary
Justice Capell
Justice works in a lightning-fast manner and is always on top of NextStep CS's internal affairs. He attributes this to his work with Boy Scouts, robotics, and more.
Justice Capell
Braden Chua
Treasurer
Braden Chua
Braden has had multiple successful business ventures that make him a great fit for managing the finances of NextStep CS.
Marketing Lead
Sammy Rutten
Years of Mock Trial has given Sammy a strong voice and mind that allows him to effectively spread the word of NextStep CS.
Sammy Rutten
Our Advisors

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
Braden Chua
Advisor
Braden Chua
  • Primary language: Java
  • Also experienced in Python

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

Our story

Where NextStep CS
came from

Every organization has an origin. Ours starts with a sixth grader, a quarantine, and a dream that no one would help him chase.

2020
The beginning
A dream with no road map
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.
2022
First step
The Coding Club
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.
2024
The epiphany
What is it that we are missing?
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.
2025
The founding
NextStep CS is born
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.
?
Our promise
It always starts with one question
At their first meeting, every student is greeted with the same question: "What do you want to do?" And depending on that answer, our volunteers plan accordingly. That question is the heart of everything we do.
Register as a Student

Want to obtain our services?

Please fill out the form below. Our team will try to respond in a timely manner and get a meeting scheduled as soon as possible.

01
Fill out the form
Takes about 2 minutes. Schedule, goals, experience level.
02
We respond in 24h
Email or text -- meeting time and advisor matched.
03
Start building
First session: your goal. Then you get to work.
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 →
100% free · No experience required · We respond within 24 hours
Become an Advisor

Want to help our team?

Please fill out the following form. Our team will try to respond in a timely manner to your application.

The process of joining our team
01
Step 01
Fill out the form
Our volunteer registration form gives us an initial look at your background and interest in joining.
02
Step 02
We respond in 24h
Our team reaches out by text or email to set up a time for a brief interview.
03
Step 03
The interview
A 20-30 minute session covering your experience with programming, teaching, and tutoring.
04
Step 04
Welcome to the team
We brief you on how sessions work and match you with a client as soon as possible.
Ready to make an impact?

Join our growing team of advisors

Whether you have years of programming experience or just a passion for teaching, we want to hear from you. Every student deserves a mentor.

Volunteer Registration Form
Fill out our form and we will be in touch within 24 hours to schedule your interview.
Open Volunteer Form →
We respond within 24 hours · Interview is 20-30 minutes
Get in touch

Contact Us

Have a question? Want to learn more? We would love to hear from you. Reach out through either of the channels below.

Email
Send us an email

The best way to ask about our program, register interest, or get a quick answer from our team.

nextstepcomputerscience@gmail.com →
Instagram
Follow us on Instagram

See what we are currently up to, message us directly, and stay up to date on everything NextStep CS.

@nextstepcomputerscience →
Where we operate

Our Locations

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.

Current chapters
Headquarters
Thousand Oaks
California, USA
Expand with us
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 →
Takes about 2 minutes