Skip to content

Golang full course with additional materials I prepared

Notifications You must be signed in to change notification settings

Glareone/Golang-In-Depth

Repository files navigation

GOLANG

This repository is for Golang-related materials with examples

Table of content

  1. Essentials.
  2. Read and Write from files
  3. Error Handling
  4. Packages
  5. Pointers
  6. Structs
  7. Interfaces
  8. Concurrency, Goroutines, WaitGroup

For Intermediate

  1. 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
  2. Backend Tricks

Backend API Project using latest trends

  1. Gin Templating
  2. WebAPI using Gin with Postman collection
  3. WebAPI Gin with Docker and docker-compose
  4. GORM meets webAPI. AutoMigrate, Anemic Model, Services
  5. Golang meets Azure Function (in progress)
  6. Golang meets GraphQL (in progress)
  7. Golang with PGX and GORM vs EntityFramework with LINQ (in progress)