Registrations are now open for RubyLearning’s long-awaited and popular Ruby programming course. This is an intensive, online course for beginners that helps you get started with Ruby programming. The course starts on Saturday, 10th Jan. 2015 and runs for seven weeks.

Course Fee and Discount

Please create a new account first and then pay US$ 44.95 by clicking on the PayPal button Paypal

Note: If you do not have a PayPal account and would like to pay by credit card on PayPal then do email me at satish [at]

Download ‘Advice for Ruby Beginners’ as a .zip file.

Here is what Sandra Randall (Butler), a participant who just graduated, has to say – “You kindly offered me the opportunity to join your Ruby course. I’m new to development and found the course, even though basic for programmers, a little tricky for me. I managed to complete all of the assessments and really learnt a lot. Thank you very much for the opportunity. It has really given me the push I needed to learn Ruby and I’m currently treading my way through both the pickaxe and Agile Development books and enjoying it. I’ve recently been offered a position as a Junior Systems Developer at a local Software house in South Africa – all thanks to the push you gave me which gave me the motivation and drive to get going.”

What’s Ruby?


According to – “Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. Ruby’s elegant syntax is natural to read and easy to write.”

Yukihiro Matsumoto, the creator of Ruby, in an interview says -

I believe people want to express themselves when they program. They don’t want to fight with the language. Programming languages must feel natural to programmers. I tried to make people enjoy programming and concentrate on the fun and creative part of programming when they use Ruby.

What Will I Learn?

In the Ruby programming course, you will learn the essential features of Ruby that you will end up using every day. You will also be introduced to Git, GitHub, HTTP concepts, RubyGems, Rack and Heroku.

Some Highlights

RubyLearning’s IRC Channel

Some of the mentors and students hang out at RubyLearning’s IRC ( channel ( for both technical and non-technical discussions. Everyone benefits with the active discussions on Ruby with the mentors.

Google Hangouts

There is a Hangout Event that is open for students, for drop-in hangouts where students can pair program with mentors or with each other. This is often where you can get help with your system, editor, and general environment. Anything that can help you with your coding environment that you are having problems with are usually discussed interactively here.

Git Repositories

Shared (private) repositories available for those that want to learn git and the revision controlled programming workflow. This allows students that want to collaborate while learning. This is a great way to record your progress while learning Ruby.


The course is based on the The Ultimate Guide to Ruby Programming eBook. This book is priced at US$ 9.95. However, the Kindle edition of the eBook is available for US$ 6.

Challenges and Side Tracks

This is course material not found in the RubyLearning Study Notes nor in the E-Book! Depending on participation levels, we throw a Ruby coding challenge in the mix, right for the level we are at. We have been known to give out a prize or two for the ‘best’ solution.

Who’s It For?

A beginner with some knowledge of programming.

You can read what past participants / online magazines have to say about the course.


Satish Talim, Michael Kohl, Satoshi Asakawa, Victor Goff III and others from the RubyLearning team.


The course starts on Saturday, 10th Jan. 2015 and runs for seven weeks.

How do I register and pay the course fees?

  • You can pay the course fees either by Paypal or send cash via Western Union Money Transfer or by bank transfer (if you are in India). The fees collected helps RubyLearning maintain the site, this Ruby course, the Ruby eBook, and provide quality content to you.

To pay the Course Fee:

Please create a new account first and then pay US$ 44.95 by clicking on the PayPal button Paypal

How does the course work?

For details on how the course works, refer here.

At the end of this course you should have all the knowledge to explore the wonderful world of Ruby on your own.

Remember, the idea is to have fun learning Ruby.

Technorati Tags: , , ,

Posted by Satish Talim


Since May 2014, I have been busy organizing India’s first-ever Go programming conference “GopherConIndia“. The experience so far has been awesome and I get a chance to interact with Gophers from all over the world. For GopherConIndia, we have interviewed many Gophers.

Below, I have created a list of all the interviews so far but please feel free to add to this list, any other Gopher interview(s) that I might have missed out.

Gopher Interviews
Satish Manohar Talim

Gopher Interviews

A list of interviews of Go programming enthusiasts and developers (Gophers).

  Follow List
  Embed List
  1. 1  Cory LaNou

    Cory LaNou

    His interview.

    Some highlights:

    • I think the best way to get a real jump on the Go language is to either attend a workshop, meetup, or find somebody that is willing to pair with you that is already experienced with Go.
    • Interfaces and composition. That is the real magic sauce in Go.

    Do read: Why One Developer Chose Go

  2. 2  Darshan Puttannaiah

    Darshan Puttannaiah

    Darshan is the Founder and CEO at Qwinix Technologies. Qwinix are GopherConIndia's first Gold Sponsor.

    The interview.

    Some highlights:
    - The Indian community around Go is very vibrant.
    - We do see Go being adopted worldwide by majority of the companies, big and small for developing quality software products.

  3. 3  William Kennedy

    William Kennedy

    William is a speaker at GopherConIndia 2015.

    His interview.

    Some highlights:
    - I think the next evolution for Go will be support for building desktop and mobile applications.
    - Take advantage of all the Go related documentation, blogs, local Meetups and groups like Slack that exist today. Don’t be afraid to ask your questions and get involved.

  4. 4  Dave Cheney

    Dave Cheney

    Dave is a speaker at GopherConIndia 2015.

    His interview.

    Some highlights:
    - I think the potential of Go as a language to teach the art and the profession of programming is enormous.
    - Understand the power of interfaces, they are one of Go’s great gifts, potentially more important than channels or goroutines.
    - By removing inheritance from the language, the opportunity to practice the mantra of composition over inheritance is made manifest, and fighting it will only lead to frustration.

  5. 5  Shiju Varghese

    Shiju Varghese

    His interview.

    Some highlights:

    • Go will be the next big programming language in the enterprises and a lot of existing Ruby, Python, Node.js and Java developers will move to Go.
    • I predict that Go will be a popular development platform for building apps on the Android, in the near future.
  6. 6  Jiahua Chen

    Jiahua Chen

    Jiahua is a speaker at GopherConIndia 2015.

    His interview.

    Some highlights:
    - Go is already awesome on the server side; client side (desktop and mobile) with native GUI is the next big thing to do with it.
    - I believe Go is new and for the young generation like me, so I continue working with it.

    You should also read Fireside chat with Jiahua Chen, creator of Gogs (Go Git Service) and Macaron.

  7. 7  Ben Johnson

    Ben Johnson

    His interview.

    Some highlights:

    • I find that porting libraries from other languages to Go is incredibly educational.
    • Getting a sense of "idiomatic Go" is the hardest part about Go.
  8. 8  Mark Bates

    Mark Bates

    His interview.

    Some highlights:

    • I can see Go doing what Ruby did about 6 or 7 years ago. Really revolutionizing and liberating people to build bigger, more sophisticated apps quickly, that also scale well right from the beginning.
    • My biggest advice to developers is to embrace the Go way of writing code. Don't try to force the patterns and techniques from your previous language on it. You'll struggle and fail.
  9. 9  Levi Cook

    Levi Cook

    His interview.

    Some highlights:

    • don’t get too excited about channels. They’re awesome but easily over leveraged. Focus instead on learning how to leverage composition and interfaces to create clean and robust code.
    • over the next couple of years, I believe we’ll see Go become a mainstream choice everywhere.
  10. 10  Matt Holt

    Matt Holt

    His interview.

    Some highlights:

    • You'll see the typical gripes about generics, dependency management, and frameworks. My response is usually "Go has another way."
    • Go has an exciting future, with an ARM port being actively developed and better garbage collection well on the way.
  11. 11  Brian Ketelsen

    Brian Ketelsen

    His interview.

    Some highlights:

    • If you don't take the time to learn and truly understand Go's interfaces, you'll be doomed to write Go code that looks like your other favorite languages.
    • Embrace interfaces and channels!
    • My biggest frustration has been my inability to convince everyone I know, to stop writing code in other languages and start writing Go code.

    Other Interviews:

  12. 12  Rob Pike

    Rob Pike

    An Interview with Rob Pike, the Co-developer of Google's Go Programming Language.

    Interview with Rob Pike about the design of Go and other topics.

    An interview with Rob Pike for The Changelog podcast.

    Go at Google

    Rob Pike on Google Go: Concurrency, Type System, Memory Management and GC

    Rob Pike on Parallelism and Concurrency in Programming Languages

  13. 13  Kelsey Hightower

    Kelsey Hightower

    His interview.

    Some highlights:

    • Avoid the Go vs X conversations and focus on the ability to solve problems using Go and whether Go is a good fit for a specific project.
    • I see Go everywhere. People are building text editors, IDEs, unix shells, and even desktop applications. As the Go team continues focus on speeding up the compiler, improving GC performance and reducing latency I’m sure Go will find its way into more embedded systems.
  14. 14  Steve Francia

    Steve Francia

    His interview.

    Some highlights:

    • Don’t be shy about asking Go-related questions on the mailing list or in the slack room. Everyone is still learning and the community is the friendliest I’ve ever seen.
    • On behalf of the entire Hugo team we would love more contributors. We would be happy to mentor anyone who would like to gain experience and contribute.
  15. 15  Vivek Bagade

    Vivek Bagade

    The interview will go live on Tue. 18th Nov. 2014.

  16. 16  Francesc Campoy Flores

    Francesc Campoy Flores

    Francesc is a speaker at GopherConIndia 2015.

    His interview.

    Some highlights:

    • I see Go as a day to day language both in the industry but also, and specially, in schools.
    • Avoid over-engineering and rather than having huge monolithic code bases make simple pieces that play well together.
  17. 17  Blake Mizerany

    Blake Mizerany

    Blake is a speaker at GopherConIndia 2015.

    His interview.

    Some highlights:

    • Fight most urges to introduce dependencies.
    • Go in the foreseeable future would be in distributed systems, command line clients, web applications, APIs, almost everywhere.
  18. 18  Anthony Starks

    Anthony Starks

    His interview.

  19. 19  Damian Gryski

    Damian Gryski

    His interview.

    Some highlights:

    • If you’re advocating Go at your current workplace, make sure you’re doing so for the right reasons, and you’ve considered the cost of introducing a new technology into your stack.
    • The vast majority of Go programmers should ignore the garbage collector until profiling shows otherwise.
    • Every new Go developer should read
  20. 20  Jason Moiron

    Jason Moiron

    Coming soon.

  21. 21  Nathan Youngman

    Nathan Youngman

    His interview.

    Some highlights:

    • It is much easier to add features later than to remove them.
    • Just scratch an itch - I contributed to GoDoc because I wanted a badge for my README.
    • Learn what idiomatic Go looks like. The best way is to read code - just don’t read mine!
  22. 22  Dmitri Shuralyov

    Dmitri Shuralyov

    Fireside chat with Dmitri Shuralyov, dev tools hacker.

  23. 23  Robert Griesemer

    Robert Griesemer

    Erik Meijer interviews Robert Griesemer, Go language designer.

  24. 24  Fatih Arslan

    Fatih Arslan

    His interview.

    Some highlights:

    • is one my favorites. I probably spend a lot of time here, to search for third party packages, jump from one package to another one and read them.
    • Know your tools. Go tools are very powerful yet simple by nature.
  25. 25  Derek Collison

    Derek Collison

    His Interview.

    Some highlights:

    • I recommend spending extra time on Channels and Interfaces, and gaining a solid understanding of Slices and how they are backed and work.
    • I think you may also see Go move onto ARM-based devices and take a place in the Internet of Things, as well as in some web and mobile application services tiers.
    • The tooling in Go is one of the best I have ever seen.

Please do upvote all the interviews that you have liked. Thanks.

Posted by Satish Talim


Ruby, Rails companies in Pune, India

August 13, 2014

In June 2009, we had compiled a list of companies in Pune that execute projects / develop products using Ruby and Ruby on Rails. A lot has changed since then; many companies are no longer existing and some like Josh Software are growing! So, if you are looking at outsourcing your work to companies in […]

Read the full article →

A “FREE” Online Course: Build, Deploy Go Web Apps – 2nd batch

July 14, 2014

Build, Deploy Go Web Apps Registrations are now open for RubyLearning’s “Pay if you like“, online course on “Build, Deploy Go Web Apps“. Web-based applications offer many advantages, such as instant access, automatic upgrades, and opportunities for collaboration on a massive scale. However, creating Web applications requires different approaches than traditional applications and involves the […]

Read the full article →

RubyConf India – Hospitality was anything but pleasant at The Lalit resort and spa, Goa

March 26, 2014

This is a re-post of my original blog post here. RubyConfIndia 14 – Hospitality was anything but pleasant at The Lalit resort and spa, Goa. We had a pretty bitter experience and would like to capture it here. Also please suggest me where else we can do this. Send us email at RubyConf India […]

Read the full article →