I help developers craft their best work, achieve personal & professional goals, and grow without bounds.
Jonathan is responsible for one of the best learning environments I have ever participated in. It is obvious that he is a talented programmer, but more impressive is the kindness and empathy he demonstrates while teaching. His relentless positivity made coming into class an absolute joy.
I cannot speak highly enough about his skills as a teacher. He is a true genius and brings great energy and heightened level of charisma to all of his lectures.
Jonathan was amazing. He was knowledgable, patient, prepared, and just a really good guy.
Jonathan Lee Martin is a globetrotting educator, author and international speaker with a passion for craft. He’s trained hundreds of developers — from career switchers to senior devs at NASA and HP — in immersive bootcamps. He also helps working web developers craft exceptional code through his screencast series, TL;DR.
While waiting on npm install, he travels the world as a fine art landscape photographer.
Bootcamps & Workshops
I worked with 120+ career switchers through their 480-hour journey to becoming junior web developers at Atlanta’s #1 rated coding school.
I trained mid-to-senior developers from Fortune 100 companies like NASA and HP in 5-day intensive bootcamps.
Pedagogy: the art, method and practice of teaching.
When courses emphasize topic scope without regard to pedagogical approach, the result is a grab bag that entertains the learner rather than educates. This model cripples developers in both the workplace and classroom.
Over the last six years of training developers, I’ve iterated on a pedagogical approach that blends industry-leading best practices with a highly collaborative learning environment:
- Failure is the most effective teacher. Therefore, provide an environment that rewards failure and fearless curiosity.
- A teacher is a learning facilitator. Therefore, facilitate self-discovery and follow with reinforcement.
- Active learning is hard. Therefore, teach and apply one concept at a time to minimize cognitive load and promote contextual learning.
- Exhaustive knowledge has a brief shelf life. Therefore, emphasize best practices and transmutable concepts over comprehensive scope.
- Quality is inversely proportional to length. Therefore, be concise: it’s kindness in practice.
- Learners are infinitely intelligent. Therefore, exercise their ability to generalize concepts and apply in new contexts.
- Blatant magic hinders the learner. Therefore, avoid or dispel magic by first building it from scratch.
- Premature abstraction produces impractical code. Therefore, only derive the abstract after the concrete.
- Topics can be learned quickly; intuition takes a lifetime. Therefore, aim to transfer intuition — not concepts.
Like a well-designed app, good pedagogy becomes a transparent part of the learning process by removing obstacles to learning — including itself.
Get in touch.
Drop me an email at