HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
In The Brain of Michael C. Feathers: Functional Pipeline Design in Ruby
Functional Pipeline Design in Ruby
Do you know how to design software? Of course you do. We all know how to organize our applications with classes and methods. Often we use frameworks that help us with the easy choices. But many people don't realize that there are other approaches to design. We can often organize computation as a functional pipeline: a series of steps that move us from our initial data to our solution. When you adopt the pipeline approach, you end up with composable pieces that are often easy to reuse in other contexts.

This session will consist of Ruby demos of the design approach, however the approach can be used in other languages. Attend if you have reading knowledge of Ruby and a desire to learn how to design software from a different perspective.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Masterclass: Reducing Technical Debt with Michael C. Feathers

Technical Debt is a catch-all term that we use for entropy in software development. Systems grow, become unruly, and difficult to work with. In this new course, Michael Feathers will outline what he has learned about making big changes in large software projects. You'll learn techniques all along the continuum of team coordinated refactoring, rewriting, and advanced team practice which help you maximize the potential of your existing code base.

Next course date: April 10th-11th 2013

Want to find out more? Click here!

Damjan Vujnovic's Advanced JavaScript Workshop

As Douglas Crockford once said, JavaScript is the world's most misunderstood programming language. It is also one of the world's most popular programming languages and one of the cornerstones of a modern web application development. With web clients becoming thicker and more complex, it is no longer easy to get away with sloppy, ad-hoc JavaScript programming style. In this advanced JavaScript hands-on course you will learn how to write good code (by employing its good features and avoiding quirks and common pitfalls).

Want to find out more? Click here!

Richard Clark's HTML5 Mobile Mastery

In this hands-on HTML5 Mobile Mastery course, you will learn how to enhance existing sites and create highly interactive web applications using HTML5. The course aims to cover all the new features in HTML5 with an eye towards practical apps, especially for mobile app development. The course aims to be highly practical, too, outlining current browser support, trends in the market, common gotchas, and how to make the new features work in older browsers.

Want to find out more? Click here!

Paul Stack's Continuous Integration & Delivery workshop

Continuous Integration is a fundamental pillar of running an Agile project. With the recent popularity of continuous delivery and continuous deployment, it is becoming even more common to ship fixes and features to customers more quickly. However, CI/CD requires a shift in mindset throughout the team and organisation. Attend this course delivered by CI/CD expert Paul Stack to learn how to cope with these changes, understand how to work efficiently with tools, and put in place good practices for CI/CD can have a drastic improvement on your project, team and organisation.

Next course date: March 14th - 15th // May 16th - 17th
Learn more and book online here!

Functional Programming eXchange 2013

Join us March 15th to learn and share common challenges and ideas across the different languages of the functional programming paradigm! Representing Scala, F#, Clojure, Haskell are:
  • Simon Peyton Jones takes you on an adventure with types
  • The latest in F# with Don Syme
  • What's David Pollak been up to developing Lift 3.0?
  • Robert Rees contrasts Clojure & Scala
  • ...and there's Robert Pickering, Nic Ferrier, Adam Granicz, Alain Frisch, and Paul Dale!
Interested? Join our Functional Programming eXchange on MARCH 15th 2013!

Register now to get your hands on the early bird price!


ABOUT MICHAEL C. FEATHERS
Michael Feathers is an independent consultant. Prior to that, he was a member of the technical staff at Groupon and Chief Scientist of Obtiva.
More about Michael C. Feathers
PODCAST FUNCTIONAL PIPELINE DESIGN IN RUBY

FUNCTIONAL PIPELINE DESIGN IN RUBY PHOTOS
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer