Go has a variety of uses and was not created entirely for the purpose of back-end servers. Go was initially an attempt to bridge the gap between languages like Python and C, internally at Google. It was also originally designed to be solely a systems language. Since its inception Go's usefulness has been expanded to higher-level purposes. Go also has one of the more comprehensive built-in library sets out there and was designed with a heavy influence on multi-threading in mind. In all, Go is a general purpose language and can be used for what most any other, high-level languages would be used for. Take a look below to learn more.
- Get a great understanding for all things Go here. Be sure to take the Go Tour while you're there.
- For a hands-on introduction to Go using annotated example programs check out - GoByExample
More long-term vision for learning Go
- GoDoc - Check out GoDoc for a large aggregation of Go Packages from Bitbucket, GitHub, Google Project Hosting and Launchpad
Go to Los Angeles Go Meetups
If you’re looking to learn more about React.js and want to meet up with some like minded engineers then check out the monthly meetup groups below.
- Los Angeles Gophers Meetup - The LA Gophers meetup group gets together every month or so to talk all things Go. It’s always a good time talking Go with some beer, pizza and like minded individuals. You can also check out some of the group’s past talks, watch videos and suggest future meetup topics on their Trello board.
- Santa Monica Golang Meetup - The Santa Monica Golang meetup is a new group that will be hosting meetups in Santa Monica and will feature presentations from industry leaders followed by a hacking/helping/sharing session. The meetups will have limited space so as to keep the sessions intimate aka sign up early!
Get a Los Angeles Golang Job
If you want to get paid to constantly be working in Golang then take a look at GoGuardian -- an LA based education startup. GoGuardian’s entire application is built in React and Redux on the frontend with Scala, Node.js and Golang on the backend. Check out our Careers Page to find out more!