Categorygithub.com/jimysheepman/go-master
module
0.0.0-20240716191418-e4412870799f
Repository: https://github.com/jimysheepman/go-master.git
Documentation: pkg.go.dev

# README

Go Master

Here I share what I did and what I experienced while improve myself from rookie to master. It is a repository where I practice with multiple ways to gain hands-on Go experience.

Table of Contents

  1. RoadMap
  2. Bookmarks
  3. TODO
  4. Contribution
  5. License

RoadMap

Bookmarks

TODO

Basic

  • Filenames, keywords, identifiers
  • Operators, types, functions, and constants
  • Pointers, structures, methods
  • Maps, arrays, slices
  • Go CLI
  • Interface
  • Error handling
  • Goroutine, Channel, Buffer
  • Panic, Defer, Error, Recover

Medium

  • Go dependency management tools
  • Semantic versioning
  • Scripts and repositories
  • Go standard library
  • SQL fundamentals
  • GIT
  • Basic authentication
  • HTTP/HTTPS
  • Relational databases
  • NoSQL databases
  • Web frameworks and routers
  • CLI

Advance

  • design patterns
  • Unit testing
  • Integration testing
  • Behavior testing
  • E2E testing

Notes

  • Building out a portfolio includes
Completing online courses on Go
Contributing to open source Go projects
Building Go projects from scratch
Implementing Go units in existing projects
Coding classic algorithm problems with Go
Completing courses on adjacent technologies (i.e. SQL)
  • Some common questions include
What is a goroutine? How do you stop it?
How do can check variable type at runtime?
How do you format a string without printing?
How do you concatenate strings in Go?
What is Go 2?
How do you initialize a struct in Go?
  • Conclusion and what next to learn
- Working with Websockets and Socket.IO
- Protocol Buffer
- WebAssembly Tutorial - Building a Calculator Tutorial
- Oauth2
- Face Recognition
- Encryption and Decryption using AES
- Building a Solid Continuous Integration Pipeline with TravisCI for Your Golang Projects
- Secure Coding - Input Validation
- Writing a Frontend Web Framework with WebAssembly And Go
- Securing Your REST APIs With JWTs

Contribution

See CONTRIBUTING.md.

License

See LICENSE.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author