Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/packtworkshops/the-go-workshop
A New, Interactive Approach to Learning Go
https://github.com/packtworkshops/the-go-workshop
fmt go go-channel go-import go-interface go-library go-map go-modules go-package go-panic go-recover go-routine go-slice golang range
Last synced: 5 days ago
JSON representation
A New, Interactive Approach to Learning Go
- Host: GitHub
- URL: https://github.com/packtworkshops/the-go-workshop
- Owner: PacktWorkshops
- License: mit
- Created: 2019-10-15T14:21:53.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-24T17:42:39.000Z (over 1 year ago)
- Last Synced: 2024-06-18T21:46:29.810Z (5 months ago)
- Topics: fmt, go, go-channel, go-import, go-interface, go-library, go-map, go-modules, go-package, go-panic, go-recover, go-routine, go-slice, golang, range
- Language: Go
- Homepage:
- Size: 6.62 MB
- Stars: 134
- Watchers: 12
- Forks: 89
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Go Workshop
[![GitHub issues](https://img.shields.io/github/issues/PacktWorkshops/The-Go-Workshop.svg)](https://github.com/PacktWorkshops/The-Go-Workshop/issues)
[![GitHub forks](https://img.shields.io/github/forks/PacktWorkshops/The-Go-Workshop.svg)](https://github.com/PacktWorkshops/The-Go-Workshop/network)
[![GitHub stars](https://img.shields.io/github/stars/PacktWorkshops/The-Go-Workshop.svg)](https://github.com/PacktWorkshops/The-Go-Workshop/stargazers)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/PacktWorkshops/The-Go-Workshop/pulls)
[![Go 1.12](https://img.shields.io/badge/Go-1.12-blue.svg)](https://golang.org/doc/install)This is the repository for [The Go Workshop](https://www.amazon.com/Go-Workshop-Interactive-Approach-Learning-dp-1838647945/dp/1838647945/ref=mt_other?_encoding=UTF8&me=&qid=1611061203&utm_source=github&utm_medium=repository&utm_campaign=9781838647940&utm_term=Go&utm_content=The%20Go%20Workshop), published by [Packt](https://www.packtpub.com/?utm_source=github). It contains all the supporting project files necessary to work through the course from start to finish.
To get started with the project files, you'll need to:
1. Install the [Go Compiler](https://golang.org/doc/install)
2. Install [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
3. Install [Visual Studio Code (Editor/IDE)](https://code.visualstudio.com/)## About The Go Workshop
[The Go Workshop](https://www.amazon.com/Go-Workshop-Interactive-Approach-Learning-dp-1838647945/dp/1838647945/ref=mt_other?_encoding=UTF8&me=&qid=1611061203&utm_source=github&utm_medium=repository&utm_campaign=9781838647940&utm_term=Go&utm_content=The%20Go%20Workshop) takes you from being a novice Go programmer to a confident developer who can leverage the key features of the language to build real-world applications. This workshop helps you cut through excessive theory and delve into the practical features and techniques that are commonly applied to design performant, scalable applications.
## What you will learn
* Understand Go syntax and use it to handle data and write functions
* Debug your Go code to troubleshoot development problems
* Safely handle errors and recover from panics
* Implement polymorphism by using interfaces
* Work with files and connect to external databases
* Create a HTTP client and server and work with a RESTful web API
* Use concurrency to design software that can multitask
* Use Go Tools to simplify development and improve your code## Related Workshops and Book
If you've found this repository useful, you might want to check out some of our other workshop titles:
* [The JavaScript Workshop](https://www.amazon.com/JavaScript-Workshop-Interactive-Approach-Learning-ebook/dp/B0824584WF/ref=sr_1_1?dchild=1&keywords=The%20JavaScript%20Workshop&qid=1611056880&sr=8-1&utm_source=GitHub&utm_medium=Repository&utm_campaign=9781838641917&utm_term=JavaScript&utm_content=The%20JavaScript%20Workshop)
* [The React Workshop](https://www.amazon.com/React-Workshop-Interactive-Approach-Learning-ebook/dp/B082VG6JCL/ref=sr_1_1?dchild=1&keywords=The%20React%20Workshop&qid=1611056710&sr=8-1&utm_source=GitHub&utm_medium=Repository&utm_campaign=9781838645564&utm_term=React&utm_content=The%20React%20Workshop)
* [Front End Development Projects with Vue.js](https://www.amazon.com/Front-End-Development-Projects-Vue-js-applications-dp-1838984828/dp/1838984828/ref=mt_other?_encoding=UTF8&me=&qid=1611065499&utm_source=github&utm_medium=repository&utm_campaign=9781838984823&utm_term=Vue&utm_content=Front-End%20Development%20Projects%20with%20Vue.js)