Learning Golang
Learning Golang provides hand-on examples, sample algorithm implementations, and real-world application examples for learning the basic and advanced features of the Go programming language.
Basics
- Hello-World
- Variables-Datatypes
- Operators
- Functions
- Control-Structures
- Loops
- Arrays
- Slices
- Maps
- Struct
- Interfaces
- Pointers
- Concurrency
- Error-Handling
- Files-Directories
- String-Manipulation
- Regex
- Testing
- Webserver
Algorithms
- Math
- Search
- Sorting
- String
Data Structures
Beginner Programs
- Email Validator
- File Upload
- Job Scheduling
- MongoDB CRUD
- MySQL CRUD
- Nats Connection Example
- Postgres CRUD
- Pyramid of Stars
- Random Password Generator
- Scanner
- Todo List
- Webscraper
- Sending an Email over SMTP
- GRPC MongoDB Cobra CRUD application
Advanced Programs
- Fiber Postgres CRUD
- Tello Drone
- Grafana Sensor Visualization
- GraphQL-CRUD
- Websockets Chat
- Prometheus HTTP Server
Author
Support me
License
This project is licensed under the MIT License - see the LICENSE.md file for details