Skip to content

This repo was opened to assist you as you progress from rookie to master.

License

Notifications You must be signed in to change notification settings

JimySheepman/go-master

Repository files navigation

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.

About

This repo was opened to assist you as you progress from rookie to master.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published