How to use this site

Click above to download the free ebook OR check our other resources below. Whether you're learning to code or teaching code, we've got something special for you. Here are 4 ways to use our resources:

Take the Course

From start to finish, learn to code with full video classroom sessions, slides, quizzes and exercises. If you want a solid foundation in code this is a great place to start.


Check out our free and premium classroom resources such as video lessons, slides, exercises and assessments.


Subscribe on YouTube to receive coding mini-lessons and learn fundamentals in bite-size easy to reference chunks.

I am a real teacher who has spent his professional life in a classroom.

Good learning comes from the combination of good students and good teachers.
Mike Tomaino

Mike Tomaino


Teacher, Coach, Mentor.
With almost 20 years of teaching experience, Mike has enough knowledge and application to convey what's important in a clear an succinct way. With a B.A. in English and Psychology, a M.S. in Computer Science, and NJ Teaching Certifications in English, Psychology, and Computer Science, Mike is highly qualified and ready to share his wealth of knowledge.

What our users say

There are a lot of voices on the Internet teaching code. Hopefully my voice speaks to you.
Inverness McKenzie

Inverness McKenzie

Business Owner

"We have no regrets! After using your lessons my understanding of code skyrocketed! The eBook made so much sense with clear examples and an easy to read tone. I couldn't have asked for more than this."

Hanson Deck

Hanson Deck

Independent Artist

"Your company is truly upstanding and is behind its product 100 percent. BrainStemSchool's course is worth much more than I paid. I like BrainStemSchool more each day because it brings my goals much closer."

Natalya Undergrowth

Natalya Undergrowth


"Thank you for making it painless, pleasant and most of all hassle free! I am so pleased with this product. Dude, your stuff is great! I will refer everyone I know."

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."

Mike's CS Blog

Latest Post