A “FREE” Online Course: Build, Deploy Go Web Apps – 1st batch

by Satish Talim on March 6, 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 integration of numerous technologies. The course topics would hopefully help those that have some programming knowledge to pick up enough Go to get started with building and deploying Go web apps.

Who’s It For?

Anyone with knowledge of some programming language.


The course starts on Saturday, 29th March. 2014 and runs for 2 weeks.

Is the course really free?

A lot of effort and time goes into building such a course and we would really love that you pay at least US$ 5.99 for the course. Since this is a “Pay if you Like” course, you are under no obligation to pay and hence the course would be free for you.

For those who contribute US$ 5.99, we shall email them a copy of the book (.pdf) “How Do I Write And Deploy Simple Web Apps With Go?” – the course is based on this book.

How do I register and pay the course fees?

  • First, create an account on the site and then pay the fees of US$ 5.99 by clicking on the PayPal button Paypal
  • After payment of the fees please send us your name to satish [at] rubylearning [dot] org so that we can send you the above mentioned eBook, which normally takes place within 48 hours.
  • If you want to take the course for free, please just create an account and let us know at the email address mentioned above.

Course Contents

  • What is Go?
  • Downloading Go
  • Installing Go and its Tools
  • Go code organisation
  • Go language constructs
  • Strings, Arrays, Slices, Range
  • Map, Struct, Interface
  • Functions, File Handling
  • Static sites with Go
  • Using a JSON web service
  • Deploying Go Web Apps to Heroku
  • Deploying Go Web Apps to Google App Engine
  • Package template
  • Handling Forms
  • Using Google Geocoding and Street View Image APIs
  • Go and MongoDB on MongoHQ and Heroku
  • A quick look at Martini

The course contents are subject to change.


Satish Talim and Victor Goff III from the RubyLearning team.

Josh and Go

JoshSoftware a company driven by enthusiasm and passion and India’s leading company in building innovative web applications – have now embraced Go. Their Go team has agreed to mentor the participants as and when needed.

Some Highlights

RubyLearning’s IRC Channel

Some of the mentors and students hang out at RubyLearning’s IRC (irc.freenode.net) channel (#rubylearning.org) 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.

How does the course work?

For details on how the course works, refer here.

About RubyLearning.org

RubyLearning.org, since 2005, has been helping Programming Newbies go from zero to awesome!

Technorati Tags: , , , , ,

Posted by Satish Talim

Leave a Comment

{ 1 trackback }

Previous post:

Next post: