Turning curiosity into skills,
and skills into careers.
Passionate educator. Sought-after speaker and lecturer. Author of 40+ books with over a million copies in print across 16 languages. Adobe's Senior Director of Education Initiatives.
Featured books
View all 40+ books →
Captain Code: Unleash Your Coding Superpower with Python
The intro-to-coding for the young (aged 10-18 or so) and young-at-heart. Learn by creating and playing games, starting small, and rapidly becoming increasingly sophisticated. Creating these games will help you learn how to code, but that’s not enough. We’re also going to help you learn how to think like a coder, analyze problems like a coder, plan like a coder, progressively iterate like a coder, craft elegant solutions like a coder, even talk like a coder. Because becoming a coder is all fun and games! (Note: we've created top-secret extra resources for educators who are using this book in the classroom).
The 5th edition of the best selling SQL book of all time, used by individuals, organizations, and as courseware by dozens of academic institutions the world over. Includes coverage of all major DBMSs.
Regular expression are an incredibly powerful tool that can be used to perform all sorts of powerful text processing and manipulation in just about every language and on every platform. With this book, RegEx power is available to all.
Recent posts
In honor of the upcoming ColdFusion Summit I've brought back the On The Road archive, a treasure trove of nostalgia free for the browsing.
This site is 29 years old. It goes through a complete tech overhaul every 5 years or so. This is the latest revision.
Today we announced the beta of Student Spaces, a new free AI based way to study.
Adobe's Mala Sharma has posted thoughts in AI in education and the White House’s Pledge to America’s Youth.
I hear this question almost daily now: "With AI here, should we teach kids to code?" I was reminded of the following from our book, Captain Code , that teaches coding to kids. The intro asks kids "Why learn to code?".