“Cyrus‘ culture emphasizes both technical mastery and workplace collegiality. As a Cyrus developer, I‘m inspired every day by my team.” - David A. Black, Agile Team Lead, Author, “The Well-Grounded Rubyist”

“Cyrus has been invaluable to us… Through close collaboration with Cyrus our team has learned (and continues to learn) a great deal about delivering quality code and Agile best practices.” - Brian Madden, Director of IT at Boston Capital

“We chose Cyrus because they got things done. Everyone else was just talk.” - Janet Kasdan, Technology Director, CondéNast Technology, CondéNast Publications

“Our clients are often surprised and grateful when they experience the high caliber of our teams and our results-oriented approach.” - Paul Infield-Harm, Director of Product Development

“Our developers continuously improve themselves, their teams and the craft of software development.” - Rex Madden, Managing Director/COO

“Cyrus has the smartest, most motivated people I‘ve ever worked with.” - Daniel Wellman, Director of Technology

“If you're in NYC and need enterprise web development services, talk to @cyrusinnovation. They 'get' Agile at a level well above average.” - James Shore, Author of "The Art of Agile Development", via Twitter

“Lots of places have people who want to write great code, and many places have work-life balance, but you don‘t hear about many places that have both.” - Laura Dean, Agile Team Lead

“Before working with Cyrus, we spent a lot of time fighting code fires. Now…that has gone away. We are now approaching our software projects in a proactive way. We can plan ahead and rely on those plans.” - Jerry Horowitz, Director Youth Tackle Football, NFL

“The thing that makes working at Cyrus great is its people. They are real people you can talk to and they‘re all interested in your growth.” - Steven Nunez, Junior Developer

“Cyrus not only helps you define professional aspirations, but reach them. At Cyrus, developers are challenged but they are also recognized and rewarded.” - Jason Reid, Director of Strategic Planning

“Working with Cyrus has been great. We‘ve made progress in a matter of weeks - much faster than expected. If you‘re interested in adopting Agile, I‘d highly recommend them.” - Vann Walke, Executive Vice President, Skarven Enterprises

“We have an honest, can-do attitude that clients recognize and value. They know we are going to deliver.” - Debbie Madden, Executive Vice President

“What I really like about Cyrus is that they help you see risks and potential delays right at the beginning of the project when you still have time to do something about it.” - Mark Freidberg, VP Operations, Kaplan Test Prep & Admissions

“Nothing energizes like spending an entire day each quarter with colleagues you hold in high esteem, in a company-wide open space that actually leads to significant, organizational changes.” - Paul Blair, Agile Team Lead

“We need a trusted, reliable source of trained and experienced developers who can step in on short notice and fit our collaborative culture [and] our expectations for quality….Cyrus provides that for me.” - Ken Judy, VP, Engineering Simon & Schuster

“As an Agile shop, we are continually learning and iterating in our own environment. If there is a faster, more efficient, more productive way of developing, we are going to find it.” - Oliver Stewart, Agile Team Lead

“Cyrus cares about its employees - from where they work to how they live.” - Aldric Giacomoni, Agile Developer

“The Agile training we received from Cyrus Innovation was instrumental to introducing scrum to the ATG organization.” - Kristin Moore, Director, Program Management, ATG

ABOUT THE TEACHER

David Black

David A. Black is a well-known and highly-regarded Ruby and Rails programmer, author, and trainer. 

Active in the Ruby world since 2000, David has more than a decade of full-time teaching experience, and is the author of The Well-Grounded Rubyist.

He has been interviewed for InfoQ and the Rails Podcast; has co-organized numerous Ruby and Rails conferences; and has spoken at conferences and Ruby and Rails user groups in the United States, Canada, and England.

Advance Your Team With In-Depth Ruby Training

David A. Black, instructor


example imageAdvancing With Ruby takes a team of intermediate Ruby developers to the next level. After a quick review of the basics of the Ruby object model, we’ll look in depth at such topics as bindings, method objects, enumerators, object tainting, and data serialization. The course will also delve into a number of standard library features, including Open3, the Set class, PStore, scanf, and more. We'll also explore concepts and techniques such as per-object behavior and advanced metaprogramming.


example image 2

TOPICS:

  • Standard library features (Open3, scanf, Set, etc.)
  • Enumerators and generators
  • Enumerables and collections in depth
  • Method objects
  • Option parsing
  • Advanced metaprogramming
  • Bindings
  • Data serialization
  • Delegators and observers
  • Advanced date/time usage
  • Per-object and singleton behavior
  • Tainting and $SAFE

TARGET AUDIENCE: This is a course for intermediate Ruby developers looking to take their skills to the next level.

LOCATION, DATE: The course is taught over 3 consecutive days.Each course is customized for your team and David will come to your office to teach. We will choose a date that works best for you.  Email us to schedule a class.

CLASS SIZE: Classes can range anywhere from 4 – 15 people.

Contact Us For More Information