Pragmatic plain language courses, taught with real examples

I can't imagine my career without teaching or mentoring. Giving back and watching developers grow is part of who I am. I have been creating courses since 2018. That has added up to 13 Pluralsight courses, more than 70,000 developers reached, and a 4.7 average rating across 850+ written reviews.

Selected Pluralsight work

What learners have said

"The best course on SOLID principles I've ever trained myself with. Thank you for clear explanations, good examples, and demos."

— Pluralsight learner · Refactoring to SOLID Java

"The examples are real-world, from actual projects you could implement. It makes it much easier to understand how to apply these concepts in your own projects."

— Pluralsight learner · SOLID Software Design Principles in Java 8

"Dan explained the concepts very well and provided appropriate examples. The hints for best practices were very valuable."

— Pluralsight learner · MongoDB Persistence Using Spring Data MongoDB