This repository is for Golang-related materials with examples
- Essentials.
- Read and Write from files
- Error Handling
- Packages
- Pointers
- Structs
- Interfaces
- Concurrency, Goroutines, WaitGroup
- General
- [Struct allocation on Stack and on Heap](in progress. Shortly - depends on pointer Escaping. If pointer never escapes the function - struct will be allocated on Stack. Otherwise on Heap)
- custom types and aliases using type
- Backend Tricks
- Gin Templating
- WebAPI using Gin with Postman collection
- WebAPI Gin with Docker and docker-compose
- GORM meets webAPI. AutoMigrate, Anemic Model, Services
- Golang meets Azure Function (in progress)
- Golang meets GraphQL (in progress)
- Golang with PGX and GORM vs EntityFramework with LINQ (in progress)