Skip to content

bitwise-technology/challenge-bw-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

challenge-bw-go

This challenge was created to encourage the learning of the programming language in GO.

The challenge is to create a project of your own and that you like, containing the following elements:

  • Value and Reference Types (Know at last the difference between them, golang is full of surprises)
  • Control flow (like conditionals, loops e etc..)
  • Structs
  • Functions
  • Pointers
  • Concurrency or Parallelism
  • Error handling
  • Documentation with swagger
  • Pure Unit tests
  • Add CI and CD to your project using Github Actions
  • Deploy the swagger and the API to any cloud service you want
  • Feel free to build anything you want on Go

Rules

#1 You don't need it! Don't go to StackOverflow!!!

  • Please know how and why you are doing stuff on GOlang, use the documentationns and the code proposals to understand what you're doing, like how packages works or why go does not have reference types e etc..

#2 Respects the language rules, install Go linter to help you

  • Learn how to do the right thing with go, see the explanation at rule #1 .

#3 Instead of break the Rule #1, ask your friends for help. We will be glad to assist you!

  • We want with this experiment that we all share knowledge, so before breaking the first rule, post your question on slack or call us for a chat =)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages