To the Independent IT Consultant
You've worked hard to establish yourself -- to earn your technical cred and rep -- with your business community and clients. They expect you to know the answers, to be on top of anything and everything technical. They depend on you.
Yet, even a top technical consultant needs a good mentor sometimes -- someone who can help you open doors to new areas of technical and business opportunity. And, like your buddy the senior programmer on staff at that big corporation across town, you know that you need to learn a new programming language every year, just to keep your chops.
Ever had a client say: "My Ruby coder left last month, and I think that we've now got a bug or two in our Rails website..." Or: "We've got some business process code which I think is in Ruby -- can you help us build some new functions in it?" Does your current skill-set extend to services you can offer here?
The Ruby Immersion is designed with you in mind. Ruby is a modern, state-of-the-art programming language which wraps elegance, simplicity, and expressive power together with object-oriented and functional programming paradigms, but without losing sight of practical, imperative and procedural programming styles. It's a language that you can become proficient with and productive in very quickly. And coding Ruby is fun, because you can get powerful results with reasonable effort, discipline and investment!
At Ruby Immersion, you will receive a solid beginner-to-advanced grounding in the Ruby programming language, set into the context of practical examples and real-world use-cases. This is a hands-on, immersive approach -- no long, boring lectures which result in pages of write-only notes. Don't worry, at Ruby Immersion you won't have to be the know-it-all. Instead, you'll have plenty of time to experiment with the language, and to pursue your own pet mini-projects. You'll be working with your peer classmates on collaborative projects, and above all, you'll have fun working together and developing new friends.
At a minimum, you'll return -- refreshed -- to your practice and clients with new ideas and hands-on experience with open source tools, including: modern text editors (Atom and/or Sublime Text), collaborative repositories (git/GitHub), foundation operating system (Linux), insight into a wealth of Ruby Gems, together with proof of initial competency with Ruby itself.
And Ruby can be your gateway language into other related and extended technologies and languages, including Python and Perl, Erlang, Scala, Haskell, Go and more... Ruby's object-oriented and functional foundations are transferrable skills and knowledge to what's hot and relevant in modern software development disciplines; you'll be well prepared to take on any new technical challenges and business opportunities that come your way.