An Introduction to Go

Go the language of the coming decade

Buy Now US$ 2.50

The interactive aspect of having a mentor critique your work is what makes this course a bit special compared to ... "automated" training....".

Buy Now US$ 2.50
Buy Now US$ 2.50

What makes RubyLearning courses different?

  • The interactive aspect of having a mentor critique your work is what makes this course a bit special compared to ... "automated" training...."
  • RubyLearning has been teaching Ruby programming since the year 2006.

Course Start date and period

The course starts from Saturday 9th Jan. 2016 and runs for 5 weeks.

Target Audience

The course is ideal for beginners (who know programming) and / or developers wanting a thorough introduction to the Go programming language.

Includes

  • Mini project
  • Lifetime access
  • Certificate of completion

Contact

Satish Talim whose Twitter handle is @IndianGuru and email id satish [at] rubylearning.org

Buy Now US$ 2.50

Facilitators

Satish Talim

Go and Ruby Hobbyist

Featured Book

The Go Programming Language (Addison-Wesley Professional Computing)

A., Alan

W., Brian

Published: 2015-11-05 by Addison-Wesley Professional. 400 Pages. ISBN: 9780134190440

Buy Now US$ 2.50

Course Syllabus

1 General

Read through the material in the "General" section, even before the course starts.

  1. READ THIS FIRST
  2. Read: Acknowledgements
  3. Read: Brief Introduction to Go
  4. See and Listen: Why Learn Go?
  5. Read: Why You Should Learn to Program in Go
  6. Read: Free, online eBooks on Go
  7. Read: How does the course work?
  8. Read and Do: Downloading and Installing Go
  9. Use: Social Forum

2 Weeks 1 and 2

Enough material to get you started coding in Go.

  1. Do: Download Course Notes and Exercises (pdf) - 1
  2. Read: Go Code Organization
  3. Read and Do: Let's start coding
  4. Read: Go fundamentals - read and assimilate
  5. Read: Doing the Exercises
  6. Do: Exercise 1 - Spot Compilation Errors
  7. Do: Exercise 2 - Simple problems on variables
  8. Do: Exercise 3 - Two problems on Constants
  9. Do: Exercise 4 - Named Type problem
  10. Do: Exercise 5 - Display even numbers up to 100
  11. Do: Exercise 6 - Take User Input
  12. Do: Exercise 7 - Fahrenheit into Celsius
  13. Do: Exercise 8 - package and import
  14. Do: Exercise 9 - I am true
  15. Do: Exercise 10 - program does not compile
  16. Do: Exercise 11
  17. Do: Exercise 12
  18. Post: Your Questions for Weeks 1 and 2
  19. Post: Any Un-Answered Questions Here

3 Weeks 3 and 4

Learn more details about the Go programming langauge

  1. Do: Download Course Notes and Exercises (pdf) - 2
  2. Read: More on Strings
  3. Read: Some of Go's finer details
  4. Read: Pointers
  5. Read: Arrays and Slices
  6. Read: Range and Maps
  7. Read: Structs
  8. Read: Interface
  9. Read: More on Functions
  10. Do: Exercise 1
  11. Do: Exercise 2
  12. Do: Exercise 3
  13. Do: Exercise 4
  14. Do: Exercise 5
  15. Do: Exercise 6
  16. Post: Your Questions for Weeks 3 and 4
  17. Post: Any Un-Answered Questions Here

4 Final Week

Wrapping up

  1. Do: Download Course Notes and Exercises (pdf) - 3
  2. Read: io, os and Error
  3. Read: Random Numbers
  4. Read: File Handling
  5. Read: net/http
  6. Read: JSON and Go
  7. Do: Exercise 1
  8. Do: Exercise 2
  9. Do: Exercise 3
  10. Do: Exercise 4
  11. Do: Exercise 5
  12. Do: Exercise 6
  13. Do: Mini Project (Optional)
  14. Read: What Next?
  15. Post: Your Questions for Final Week
  16. Post: Any Un-Answered Questions Here
Buy Now US$ 2.50