8th Light Software Training Services

Your organization can take advantage of 8th Light's successful apprenticeship program We offer classroom instruction, on-site mentoring, private lessons, and software residencies.

The best way to become a software professional is a strict apprenticeship program, and we can kickstart that same mentorship process with your employees.

Choose from an array of different services—such as classroom training, on-site mentoring, private lessons, or software residencies—to accommodate your specific needs without compromising quality.

The journey toward craftsmanship never ends, so it’s never too late to start your development team on the same path to mastery. We will challenge your team to expand their horizons and practice new techniques by providing expert lessons and intense instruction.

Classroom-Based Software Development Training

Classroom training is appropriate for groups of any size, including your entire organization.

We will share knowledge on how to write clean, readable code and create extensible designs. We will teach in a format suitable for easy comprehension, which combines a lecture/discussion style with hands-on exercises.

The duration of classroom training can be as short as a single day or as long as a whole week, and can take place on your campus or ours—whatever works for you. We can teach your team almost any language or platform, including Java, C#, iOS, C++, Ruby, Clojure, or other disciplines independent of language, such as testing or system design.

Example courses include:

  • Object-Oriented Design
  • Acceptance Testing
  • Front-End Craftsmanship

Private Software Development Lessons

Practice leads to mastery, and just like athletes, musicians, or other performance artists, software developers need to invest time to improve their skill.

Whether you need an introduction to a new technique or are looking to augment your current knowledge, 8th Light private lessons can help.

Follow a curriculum of your own choosing, or opt for an instructor to assess your abilities and recommend a customized path to mastery. Take courses wherever is convenient—at one of our offices, at yours, or even remotely.

Example courses include:

  • Test Driven Development
  • Object-Oriented Design
  • Legacy Code
  • Architecting Large Systems

On-Site Coaching

Coaching begins before we even meet, with an interview to assess the problems your team is currently facing.

That way, when on-site, we can get to work right away, enabling your team to immediately apply learned skills to real-life situations.

Even mealtimes will be immune to idleness—we will give presentations and exercises during daily “Lunch & Learn” sessions.

At the end of our stay, we will provide an informal assessment of the problems faced and their solutions. Providing feedback and deciding on improvements together will enable your team to make changes for the long term, and to bring best practices into their everyday work experience.

Software Development Residency

Software has a greater impact on society than ever before, and yet inexperienced developers routinely begin their careers working on mission-critical systems with limited guidance.

Just like surgeons and physicians, developers at 8th Light are required to complete a training course before operating on a live server, ensuring contributions that improve a project rather than create liabilities. We understand the gravity of business, and we take seriously the code we write.

With a curriculum proven by numerous graduates of our apprenticeship program, 8th Light can mentor your team to the same level of success. Developers of all types will benefit from a residency—novices will gain new techniques to solve increasingly difficult problems, and veterans will learn how to mentor apprentices of their own.

Entire teams can participate in week-long, accelerated programs, complete with daily lessons and culminating in a final project.

Example courses include:

  • Web Development
  • Building iOS Applications
  • Scaling and Security

Interested in training? Let's talk.

Contact Us