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
- The sample excel file for class
project
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.
- The intro lecture
- Introduction to go - everything you need to do CS1 in Go
- More Go, Maps, Arrays, Slices, functions, goroutines and more as of Feb 2, only the first third is here.
- Go interfaces,methods go routines, and a usages of those with JSON APIs
- Graphical User Interfaces
- Introduction to Webassembly
- An introduction to Ebiten Game library
- Webassembly and Go
- App development and Databases (finished and updated)
- GUI supplement lists
- Testing and Continuous Integration
- The goCV notes