Xrb47jqxteygzzlybwx1 jbrains%20experience%20featured%20photo

The jbrains Experience: Questions, Answers, and Selected Readings

It's like having J. B. on your team, but only as much as you want at a time.

Get Help Now!

The Premium plan has never been a better value than it is right now! (Read further for details.)

What you offer is totally unique and no other services I am currently using offer something like that. It is exciting and motivating for me to be able to speak freely over email with an influential authority as you are. So again, thank you so much to provide an affordable way for all to learn from you (and hopefully help you to learn as well).—A.A.

This interactive course can become whatever you want it to become! It complements the video lecture courses, providing a place for you to ask questions, get answers, and learn more directly from J. B.

Here you have access to the complete, growing back catalog of questions and answers, including short articles answering specific questions, podcasts that help you get through your daily commute, and rough cut video lectures before they become part of one of J. B.'s video lecture courses. Think of it like a seminar course with a really, really cool professor or a book that you are writing in collaboration with the author.

Drop in and drop out whenever you like. As long as you're in this course, you can read, listen, and watch as much as you like.

Oh yes... the topics! We discuss everything from deep-in-the-code software design to difficult people issues. People have asked about how to balance writing different kinds of tests, how to survive working alongside a cowboy coder who won't listen to reason, and how to advance their career when they have so little time and there's so much to learn! You're as likely to find code samples as you are to find role-playing dialogs.

This is also the place to ask questions about what you learn in The World's Best Intro to TDD: Level 1, if you're already studying in that course.

Also, you're not limited to listening to my answers: you can offer your own, share ideas, and help each other. You can–and should!–contradict me any time I say something you disagree with. This is how we learn things!

Annual subscribers receive additional perqs! Look at the available plans for more details.

I might just find a way to inspire you...

One of the problems of a software developer is about how to handle apathy. Every 2-3 years (or often) I feel like my passion/motivation/vision for software dies, then I need to find a “switch” to turn on my internal “engine”. As I see many “dead” developers I start thinking that it is a sort of “common issue” along developer’s career path. So this course was a good spark for the end of this year. —An anonymous student from a live training course

Your Instructor

J. B. Rainsberger
J. B. Rainsberger

J. B. (Joe) Rainsberger is one of the "second wave" of TDD practitioners: he learned directly from the pioneers of the field. His book, JUnit Recipes, was the standard for over a decade for Java programmers who wanted to do what we today call developer testing or programmer testing. He has taught thousands of programmers around the world to bring high discipline to their work for well over a decade.

Not "just a programmer", J. B. has taught people how to manage the never-ending onslaught of work, figure out how to adopt new working practices chaos-free, understand and even grow to respect their most annoying co-workers, find the time and energy to improve as though finding loose change in the couch cushions, turn their dreary day job into a Dream Job–even how he enjoyed his first retirement from age 34 to 40! Software, life. Agile, not Agile. He's up for anything.

Read his work at jbrains.ca and blog.thecodewhisperer.com, and don't forget to sign up at sign-up.jbrains.ca—subscribers there got to sample this training material and received discounts on this training course. Don't miss J. B.'s next launch!

Class Curriculum

  How To Participate In This Course
Available in days
days after you enroll
  The Junk Drawer (Everything Else)
Available in days
days after you enroll

Frequently Asked Questions

When does the course start and finish?
It starts now (for you) and only ends when nobody wants to participate any longer.
How long do I have access to the course?
Think of it like a library where there's an author on site from whom you can commission new work. As long as you subscribe, you have access.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
This course seems pretty unstructured... how does it work?

You ask questions and I answer them. If I find something related to a topic of interest, then I might post it. You don't have to limit your questions to any particular topic, but I imagine that programmers and programming will probably be our primary focus, especially in the beginning.

Is this just a really expensive blog?

I don't think so. I won't just ignore your questions and write about whatever I want, like I do at blog.jbrains.ca and blog.thecodewhisperer.com. Your questions and comments drive the content. Since you're paying, you have to right to demand answers to your questions in a reasonably timely manner. Blogs don't have Service Level Agreements. This course does.

How is this different from your other online training?

The World's Best Intro to TDD, for example, is like a pre-packaged training course. This course is more like consulting or coaching. The two can complement each other, and when you purchase selected online training courses, you get a coupon code for a month's access to this course.

I have read this article of yours a couple of years ago (and it changed my life completely)... This is amazing! I must reorganize my life according to this project-centric way like, right now. — M.S., a student, in response to an article describing how anyone can organize their own personal workload.

If I have a mission, it involves stopping you from doing wasteful work out of habit, inertia, or just because you're trying to "follow the book".

I think it's my mental inertia in action: [the] idea that I can have gherkin-syntax test cases written but not automated never ever came into my mind before. –M.S.

Get started now!