This Course is Intermediate Level.
Solid experience with another programming language - JavaScript, Python, Ruby, Java, or similar
- Understand the basic syntax and control structures of the language
- Apply Go's concurrency model to build massively parallel systems
- Grasp the purpose of types, which is especially important if you're coming from a dynamically typed language like JavaScript or Ruby
- Organize code through the use of packages
- Use the Go run time to build and compile projects
- Get insight into critical design decisions in the language
- Gain a sense of when to use basic language features
- Build massively concurrent programs with Go Routines and Channels
- Understand the differences between commonly used data structures
- Apply Interfaces to dramatically simplify complex programs
- Learn the advanced features of Go
- Prove your knowledge with dozens of included quiz questions
- Use types to future-proof your code and reduce the difficulty of refactors
- Create web applications without using third-party frameworks Apply cutting-edge web development practices
- Apply cutting-edge web development practices