I'll be learning Go for the next 100 days, from 0 to hero as they say, or at least that's the goal.
Explore the docs »
Table of Contents
I've committed myself to 100DaysOfGoChallenge
. This is more than just a commitment to daily coding; it's a venture
into the depths of Go.
My aim is to transition from someone that knows nothing about Go to someone that at least could create a little funny project.
- Hello World
- Variables and Types
- Functions
- Conditionals
- Loops
- Arrays and Slices
- Maps
- Structs
- Methods
- Interfaces
- Error Handling
- Packages
- Unit Testing
- Goroutines
- Channels
- Select Statement
- Concurrency Patterns
- HTTP Server
- HTTP Client
- JSON Handling
- File I/O
- Web Scraping
- Database Interaction
- Testing and Benchmarking
- Web Application
- Middleware
- Templates
- WebSockets
- Microservices
- gRPC
- Docker Integration
- Continuous Integration
- CLI Tool
- Reflection
- Cryptography
- Cross-Compilation
- Optimization
- Design Patterns
- Go Modules
- TBA
Martin Medina - @MacroHEX
Project Link: https://github.com/MacroHEX/go100DaysChallenge