Skip to content

krenak/golang-homework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golang-HomeWork

Repository with a collection of my golang homeworks. It is all based on Ellen Körbes' Golang trainning YouTube series. The series are sectioned into eleven levels, which are called ninja levels. Therefore, each folder represents the actual level and homework development that I am currently in. Sadly - for some, the series is in portuguese.

Sylabus

Overall, the structure is sectioned in 27 chapters, as follows:

  1. Introduction course
  2. Variables, values and types
  3. Variables, values and types assignments
  4. Programming fundamentals
  5. Programming fundamentals assignments
  6. Flow control
  7. Flow control assignments
  8. Data struture
  9. Data struture assignments
  10. Structs
  11. Structs assignments
  12. Functions
  13. Functions assignments
  14. Pointers
  15. Pointers assignments
  16. API
  17. API assignments
  18. Concurrence
  19. Environment and development
  20. Environment and development assignments
  21. Channels
  22. Channels assignments
  23. Try and catch
  24. Try and catch assignments
  25. Documentation
  26. Documentation assignments
  27. Testing and benchmarks

Getting hands dirty

If you are interest in Golang as well as I am and feel like helping, by all means, go for it! All help is more than welcomed here! :)

To do so, it only requires a bit of Git knowledge and some few minutes setting up things. Also, highly recommended for those who are not familiar with the Git workflow, GitHub Docs offers a quite comprehensive and well-organized documentation about this versioning tool.

For a quick start, configure your Git credentials locally by typing:

git config user.name "Your Name"
git config user.email "username@email.com"

Then, clone this repo by copy pasting this line - bare with me, I highly suggest you use SSH to save some valuable time. More info here or here for Github guys.

git@gitlab.com:krenak/golang-homework.git

Also, to mantain things organized, it's standard procedure to create a branch and work on that:

git branch new_branch
git checkout -b new_branch

Once your clonning and branching are done, head to your (or ours heheheh) new cloned directory by typing:

cd golang-homework/

Now you're in the folder, you can modify any of the files and commit the changes later.

Hit me up

Feel free to send me an email or issue any question in this repo!

About

This repository gathers all my Golang assignments for further internet scruttinity.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages