Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

welcome to gopherlabs - why go (golang)?


Published on

Gopher Labs brings you tutorials that help you get hands-on experience using Golang. Here you will find complete documentation of labs and tutorials that will help you, no matter if you are a beginner, SysAdmin, IT Pro or Developer. Yes, you read it right ! Its $0 learning platform. You don’t need any infrastructure. Most of the tutorials runs on Play with GO Platform. This is a free browser based learning platform for you. Hence, we have everything ready for you to get started with.

Published in: Technology
  • Be the first to comment

welcome to gopherlabs - why go (golang)?

  1. 1. Welcome to Gopherlabs Welcome to Gopherlabs Sangam Biradar Author – founder of gopherlabs Twitter : @BiradarSangam
  2. 2. Go Why Golang? (this is a great article)
  3. 3. Go was invented by geniuses
  4. 4. performant multiple-cores concurrency compiled network
  5. 5. clean syntax powerful standard library garbage collected
  6. 6. portable compiles on many OS’s
  7. 7. backed by Google
  8. 8. open source
  9. 9. source: Brad Fitzpatrick
  10. 10. source: Brad Fitzpatrick
  11. 11. “Go has its own elegance and programming idioms that make the language productive and fun to code. The language designers set out to create a language that would let them be productive without losing access to the lower-level programming constructs they needed. This balance is achieved through a minimized set of keywords, built-in functions, and syntax. Go also provides a comprehensive standard library. The standard library provides all the core packages programmers need to build real- world web and network based programs.” ~ Bill Kennedy, Go In Action
  12. 12.
  13. 13. companies using Go
  14. 14. Farewell Node.js
  15. 15. What other language is used for all of these? ● web apps ● network servers ● mobile applications ● machine learning ● image processing ● load balancers ● system admin ● hardware ● scripts ● crypto
  16. 16. “Initially, our Go-based system ran on 20 servers, with 20 million real-time connections in total. The system sent 2 million messages a day. That system now runs on 400 servers, supporting 200 million+ real-time connections. It now sends over 10 billion messages daily.” The Go Blog
  17. 17. Review ● Golang is awesome ● Holy crap! A lot of great companies are already using golang ● You should have already learned Golang a year ago ○ but at least you’re starting now.
  18. 18. Resources
  19. 19. ● Golang / Go Jobs & Developers ● Currently using Go ● Other than Google, what companies are using Go in production? ● Go: 90% Perfect, 100% of the time. ● Google's Go language is off to a great start, but still has work ahead (3/2015) ● The Go Blog
  20. 20. Do Less. Enable More. Russ Cox Tech Lead for the Go project and the Go team at Google, July 2015
  21. 21. Go & Web
  22. 22. @sangambiradar @BiradarSangam Sangam Biradar