Learning Science

A brief look into how Coding Dojo continually innovates and iterates so we can best serve our students.


At Coding Dojo, you’ll learn by doing. Just as a blacksmith apprentice works first with the metal before understanding the metallurgy, here, you will tinker and build with code before the concepts really sink in. If you’ve never coded before, it’s a lot like playing a musical instrument: you need to practice, over and over, making mistakes, yet growing each time in your skill. And the more you practice, the easier it becomes, the more you can hear the melody, see the patterns, and understand the craft.

What makes us unique: deeper learning-by-doing through a cyclical, iterative process. First, you learn the fundamentals of programming using the Javascript language. Then you apply those same fundamentals in a different programming language, deepening your understanding of them. Then again in a different language. This allows you to use the concepts in different situations, developing both your ability to program and your ability to learn a new language - a mission critical skill as a software developer.

learning science
1- What We Teach - Icon

What We Teach

We keep an eye on what’s popular in the industry, making sure to teach the most common technology and skills.We do this by speaking with hiring managers and scouring the industry to determine the most relevant tech to teach.

2- How We Teach - Icon

How We Teach

Our goal is to help you become a self-sufficient developer.We make sure you have many opportunities to learn and practice the most in-demand skills and technologies in an experiential learning environment. You learn by doing; and we’re your guide.

3- Who Teaches - Icon

Who Teaches

Our instructional staff are like sherpas. They care about your success and guide you along the way. They are developers themselves, and many have gone through the bootcamp in years prior, so they bring the perfect balance of empathy and industry to the table.Each instructor goes through a rigorous process of shadowing other instructors before they have students on their own. This means that no matter where you take your bootcamp, you’ve got a great guide.

4- How We Support You - Icon-1

How We Support You

Throughout the bootcamp, you’ll have access to readings, videos, practice assignments, your cohort-mates, TAs, instructors, and student support specialists. All you need to help you succeed.All these resources support your journey through the bootcamp, as you tackle new programming languages, and grow into a self-sufficient developer.

Our Learning Science

With several years of iteration, refinement, and study, our approach is rooted in best practices for teaching and learning. We’re the right blend of experiential and problem-based education, designed to trigger and build new neural pathways faster and deeper.

5 BUILD Hands On Learning Icon



“How can I apply what I learned?”
“What can I learn by tinkering with this?”

5 BUILD Hands On Learning Icon



“Where can I find the answers to my questions?”
“What did I learn about this concept?”

7 TEST Reflect Icon



“What worked and what didn’t?”
“What do I need to learn to get it to work?”

Unlike traditional classroom instruction, this type of learning is valuable because it means you’re making deeper neural connections. You’ll have better recall and the ability to transfer your learning to new, more complex situations.

So instead of relying on flimsy rote memory when you’re on the job, you’ll be comfortable with ambiguity because you’ve built up your critical-thinking and problem-solving skills. In this way, Coding Dojo offers a learning environment to grow into self-sufficiency, as this is a skill you will need as a developer in the workplace. Here, you won’t just learn how to code. You’ll learn how to be a developer.

What it means to be a self-sufficient developer:

We focus on teaching you how to problem solve because we know that arriving at an answer is less important than knowing how to find an answer.

We rooted our model in Kolb’s cycle of experiential learning. The best engineers have a constructivism approach to their ongoing growth as developers, and we value the humanistic perspective of learning.

How This Impacts You

Simply put, learning requires creating new neural pathways in your brain, and the messiness of experiential learning is the fastest way to do it.

It’s a bit like carving out a hiking trail in a dense forest: you can’t just walk from point A to point B and expect to be able to find that same path again in the future. You have to walk that path several times, with a chainsaw and a machete; and then you need to return frequently to do cleanup, or else it’ll just overgrow again. We provide you opportunities to blaze those trails through many, many code challenges, with lectures, peers, videos, readings, TAs, and instructors there to support and guide you along the way.

Sometimes, blazing your own trail and neural pathways may feel scary and sometimes, it may make you feel vulnerable. But rest assured, we will never let you fall. We empower you to become the best learner you can be and prepare you for an exciting new career in tech.

Explore Our Programs

8 Coding Onsite Full Time Icon


Onsite Full-Time

8 Coding Onsite Full Time Icon


Online Part-Time