Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
296 views

Collins Easy Learning German Dictionary

This document provides an overview of topics related to building a server in Golang, including basic Golang syntax, installing Goland, using the Gin framework, understanding HTTP clients and servers, the Golang context package, using Gorm for ORM, database migrations, clean architecture, HTTP headers, cookies, sessions, server middleware, authentication with JWT, coding guidelines, error handling, and unit testing. Resources like documentation, tutorials, and code examples are referenced for many of these topics.

Uploaded by

SAHIL MISHRA
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
296 views

Collins Easy Learning German Dictionary

This document provides an overview of topics related to building a server in Golang, including basic Golang syntax, installing Goland, using the Gin framework, understanding HTTP clients and servers, the Golang context package, using Gorm for ORM, database migrations, clean architecture, HTTP headers, cookies, sessions, server middleware, authentication with JWT, coding guidelines, error handling, and unit testing. Resources like documentation, tutorials, and code examples are referenced for many of these topics.

Uploaded by

SAHIL MISHRA
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

- Server (using Golang)

- Basic Golang syntax


- https://go.dev/tour/welcome/1
- Install Goland
- Using debugger in Goland
- https://www.digitalocean.com/community/tutorials/debugging-
go-code-with-visual-studio-code
- https://blog.jetbrains.com/go/2019/02/06/debugging-with-gol
and-getting-started/
- Gin framework
- https://github.com/gin-gonic/gin
- https://dev.to/wchr/create-api-with-gin-in-golang-part-1-i7
d
- What is http server and http client
- https://hackernoon.com/http-made-easy-understanding-the-web
-client-server-communication-yz783vg3
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview
- Context package in Golang
- Gorm
- https://gorm.io/
- Golang migrate for applying schema to db
- https://github.com/golang-migrate/migrate
- Doc and tutorial
- Clean architecture
- https://eminetto.medium.com/clean-architecture-using-golang
-b63587aa5e3f
- https://dev.to/bmf_san/dive-to-clean-architecture-with-gola
ng-cd4
- https://hackernoon.com/creating-clean-architecture-using-go
lang-9h5i3wgr
- https://itnext.io/golang-and-clean-architecture-19ae9aae568
3
- Http request headers and response headers.
- Http cookies
- https://youtu.be/sovAIX4doOE
- Http sessions
- Http server middleware
- Authentication system
- JWT based
- https://medium.com/swlh/building-a-user-auth-system-wi
th-jwt-using-golang-30892659cc0
- https://github.com/architanayak/golang-jwt-authenticat
ion/blob/main/main.go
- https://betterprogramming.pub/hands-on-with-jwt-in-gol
ang-8c986d1bb4c0
- SSO (SAML based) [future]
- Coding guidelines for each project is very important.
- Error handling in Golang
- https://gabrieltanner.org/blog/golang-error-handling-defini
tive-guide
- Unit testing
- https://www.digitalocean.com/community/tutorials/how-to-wri
te-unit-tests-in-go-using-go-test-and-the-testing-package
- https://golang.org/doc/tutorial/add-a-test
- https://medium.com/@ankur_anand/how-to-mock-in-your-go-gola
ng-tests-b9eee7d7c266

You might also like