- Installing Go (IDE:Goland,Visual Studio), Database(MySQL) (https://learn.go.dev/)
- Read The little Go book
- Learn Simple Go (https://gobyexample.com/)
- Exercises in Go (https://learn.go.dev/)
- Learn Internet/Web
- Learn HTTP/Networks (Communication web-request-response) HTTP tutorials & reference
- Learn the Command Line (CLI)
- Learn Databases (connection, queries, types of db)
- Learn Web APIs (REST Api tutorial, API cheat-sheet) (request, types of requests, response, status codes, messages)
- Learn how to write clean,structured tests in Go
- Write Integration,Unit tests in Go
- Learn Code Version Control (git)
- Setup Go http server(Gorila MUX server driver Go) and connect it with database (MySQL)
- Write simple API in Go (https://dev.to/moficodes/build-your-first-rest-api-with-go-2gcj)
- Learn Back-End Application Architecture(micro services,communication between micro services)
- Learn Package Managing
- Learn Backend Security (SQL injections,errors log...)
- Learn Build and Task Automation(TeamUP)
- Learn Basic Docker(containers)
- Exercise write complex API(TEAM)
- Project work and assignments