Master the fundamentals and advanced features of the Go programming language
Overview
Syllabus
- Getting Started
- Welcome to the course
- What is Go?
- Why learn Go?
- Installation and Setup
- Chapter I
- Hello world
- Variables and Data Types
- String Formatting
- Flow Control
- Functions
- Modules
- Packages
- Workspaces
- Useful Commands
- Build
- Chapter II
- Pointers
- Structs
- Methods
- Arrays and Slices
- Maps
- Chapter III
- Interfaces
- Errors
- Panic and Recover
- Testing
- Generics
- Chapter IV
- Concurrency
- Goroutines
- Channels
- Select
- Sync Package
- Advanced Concurrency Patterns
- Context
- Appendix
- Next Steps
- References
Taught by
Karan Pratap Singh