Code Monkey home page Code Monkey logo

golang-homework's Introduction

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 "[email protected]"

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.

[email protected]: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!

golang-homework's People

Contributors

krenak avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.