Certified Scrum Developer Essentials Online

March 15-26, 2021

Join us for a rare opportunity to become a Certified Scrum Developer Online
Monday, March 15, 2021, at 8:00, am PST through Friday, March 26, 2021, at noon PST.Be part of an online class where you’ll gain master-level techniques for rapidly building maintainable software and earn your Scrum Developer Certification, all from the comfort of your home or office.These techniques will set you on the path to technical mastery for the rest of your career. You’ll not only learn how to correctly do core developer practices such as test-first development, refactoring, continuous integration, and more, but you’ll also understand why these practices work and how to avoid common pitfalls many find themselves in when trying to adopt these practices.

You’ll get the same forty hours of training live with me online that I give live when I teach in-person but broken into digestible, four-hour chunks and spread over ten weekdays. In addition to attending all of the live, online lectures and discussions on the Scrum Framework, Design Patterns, and Extreme Programming Practices, you’ll put these ideas into practice by building a full application with a lab partner online in either Java or C Sharp. This is an ideal way to increase your value as a software developer to both yourself and your organization while working from home. See my FAQ for details about prerequisites, hardware, and software setup.

We’ll take an in-depth look at best practices around writing code that is straightforward to maintain and extend. Our class also fulfills all of the learning requirements for Scrum Developer Certification and it goes far beyond those requirements to share key principles and practices used by top developers for rapidly building quality code. And you’ll get a chance to apply what you learn by building a system incrementally and remotely with a lab partner during programming exercises. There is no Certified Scrum Developer test. However, you will be required to finish the programming project with your lab partner and demonstrate that you can apply the practices we cover in class during the lab exercises in order to be certified.

Here’s an overview of what you’ll learn:

Practical advice on Scrum and XP, OO analysis, design patterns, and refactoring.
How to use specification by example to work through features before you build them.
Understand core design principles that support writing extensible, maintainable code.
See design patterns by what they encapsulate and use them to elegantly solve problems.
Avoid mistakes and support incremental development when doing continuous integration.
Gain skills to effectively spike, swarm, mob, and pair that boost productivity and learning.
Write green tests that support emergent design and refactoring code in the future.
Implement design patterns while code is in green bar and it’s safe to refactor.
Refactor legacy code to safely and efficiently understand, modify, and extend it.
And much, much more.
I’ll be sharing the very best of what I’ve learned in my career as a professional software developer being forced to constantly improve my skills. In the course of training over 10,000 professional software developers such as yourself, I’ve learned many powerful techniques for building code that’s more reliable and extensible. These are the skills that helped thousands of other professional software developers go from practicing to mastery.

Here’s what you get from attending this class:

Forty hours of live, online instruction, including twelve hours of programming labs
A one-hour orientation online before the beginning of class to help you set up
Several workbooks containing nearly 1,000 slides with key points and examples from class
A signed copy Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software
A two-year membership in the Scrum Alliance as a Certified Scrum Developer for those who complete the programming labs successfully
Ongoing support where you can ask me questions about the material we cover in our class by email, chat, and video conferences during regular office hours.
This class is always a lot of fun and highly effective when done in-person. My goal is to provide the same benefits and value in online training as I have with in-person training. For detailed course descriptions of these classes visit the Scrum Software Developer Essentials Training page.

We’ll start on a Monday morning at 8:00 am PDT and go for four hours each day until noon PDT for ten consecutive weekdays. We’ll take frequent breaks and do several exercises to reinforce our learning along the way.

If you have additional questions then please feel free to send me an email. Note that I will be recording this class for possible use in future training and promotion so I will be asking you to sign a video/audio release for your participation in class. Please let me know if you have any questions or concerns about this before the start of class.

I hope to see you soon!

David Bernstein, To Be Agile

Location: Online