Sample Training Schedule

Register here for upcoming webinars, online training, and in-person classes by using one of the Register Now links below. I offer discounts when you register four or more people for the same training. I also offer private, on-site workshops at your organization. Please contact me for details. For information and policies on public classes, please see the Training FAQ page.

In-Person Classes

Certified Scrum Developer EssentialsCertified Scrum Developer Logo

(Presented in five consecutive days of training)
This immersive, five day program contains a set of three comprehensive courses that provide the knowledge and skill to become a successful Scrum developer and a valuable member of a Scrum team. Our first day is devoted to an Introduction to Scrum for Software Developers, in which you will explore the basics of the Scrum Framework and how it supports faster, simpler, and cleaner software development. The second day covers Design Pattern Developer Essentials, where you will discover a core set of design patterns that every developer should know, and their underlying forces. The week concludes with our popular Scrum Software Developer Essentials, in which you’ll learn how to write higher-quality code more rapidly and with fewer defects using test-first development, refactoring, and a variety of Agile problem-solving techniques… (more)

WhenWhereWhat
Monday, April 3, 2017 9:00 am -- Friday, April 7, 2017 5:00 pm PSTSan Diego, CARegister Now
Monday, May 22, 2017 9:00 am -- Friday, May 26, 2017 5:00 pm CDTChicago, ILSold Out
Monday, June 12, 2017 9:00 am -- Friday, June 16, 2017 5:00 pm PDTSeattle, WARegister Now

Online Training

Design Pattern Developer Essentials

(Presented in two 4-hour sessions online)
This engaging training presents a core set of design patterns every developer should know, and explores the forces underlying patterns that make them so valuable for building software. You’ll see how understanding patterns reveals the essence of object-oriented thinking and creates a valuable context for solving a variety of software problems. You’ll come to understand patterns as more than just “reusable solutions to common problems within a given context” and recognize them as a collection of forces that will help you penetrate deeper into problems, discovering elegantly simple solutions that make your software more robust and easier to maintain… (more)

WhenWhereWhat
Monday, Jun 19 -- Friday, Jun 23, 9:00 am - 1:00 pm PTOnlineSold Out

Free Webinars

Writing High Quality Code

(Presented in 90 minutes with an additional 30 minutes for Q&A)
This free webinar will help you quantify software qualities. Quality in delivered software is intangible and very different from quality in physical goods. Some external attributes of quality software—free from defects and easy to maintain—are reflections of the code’s internal qualities… (more)

WhichWhenWhereWhat
More webinars coming soon...