Resources for Comp415
Development Tools
- Jetbrains Toolbox I recommend you use jetbrains toolbox to manage your IDEs
- Goland IDE I recommend the Goland IDE as a good way to develop go code and projects
- Get Git you need git to turn in projects for this class., It is likely preinstalled on linux, and will install with the mac xcode command line tools. You will definitely need to install it yourself on windows though.
- Get the go programming language compiler, tools etc.
More General Go Resources
- The official Go Language Documentation
- The original 'awesome go' list of widely used third party libraries
Resources to use for class
- the sillyRec.txt for day 2
Slides
From time to time I'll post my lecture slides here. They are really my notes to remind me what we need to talk about, so they are not enough by themselves, but they will hopefully be of use when paired with the notes that you take.
- intro to the class
- Early Exploration of Go
- Go Part II
- Go Part III (Now updated for full set)
- Review of GUIs and introduction to Fyne
- Waterfall vs Agile and Databases with Go
- Webassembly in go
- Reflection
- Automated Testing
- Using OpenCV with go
- Terminal User Interfaces
- The slides from the cache
- The api on the final exam https://datausa.io/api/data?drilldowns=State&measures=Population