Skip to content

Files associated with Todd McLeod Golang training course on Udemy

License

Notifications You must be signed in to change notification settings

mpyeager/GolangTraining

Repository files navigation

Golang Training

Files associated with Todd McLeod Go training course on Udemy.

Index

Hands On Exercises

Useful Documentation

  1. GoDoc
  2. Go By Example
  3. JSON to Go

TODO : General

Explain why Todd McLeod's Udemy course is one of the best I've taken. Ever. For any language.

TODO : Updates & Releases

  • Create bulk file renaming.

Things I've learnt.

  1. When setting up Github, ensure that you've generated a new SSH key and added it to your SSH agent, keychain, and Github user account.
  2. Check your remote repository URLs and change from HTTPS to SSH if necessary ... if you don't, you'll likely get errors when you try to push.
  3. There are many reasons to love OhMyZsh! which offers plugins galore, including the hugely useful Github short commands.
  4. If you're not using Homebrew, well ... you really should be.
  5. Spelling mistakes have been the cause of almost all of the mistakes I've made ... and, through these mistakes, much of the learning and progress I've made.
  6. Copying files on a Mac can sometimes be problematic. Particularly when you want to use an external drive.

Language Tips

  • init, condition, post
  • keyword, identifier, type
  • Do not communicate by sharing memory; instead, share memory by communicating.

Todd McLeod Life Tips

TODO Make these into a t-shirt :-)

  • Drop by drop, the bucket gets filled.
  • Persistently, patiently, you are bound to succeed.
  • If you want to see the future, look at the seeds you are planting today. Plant the right seeds today, you'll harvest a great crop tomorrow.
  • You are cultivating the garden which is your life. You need to go out and work the garden every day, planting seeds, tending the plants, watering the garden, and removing the weeds ... that which we can refer to as not beneficial to your garden or unskillful ... you are going to have a good garden and realise a good crop.
  • It's not your intelligence. It's not who you're parents are / were. It's not what culture you come from. The number factor for student success is grit.
  • Angela Duckworth Grit: The Power of Passion and Perseverance
  • Time on task. If you want to be good at anything, you need to get out there and do it every day. Set aside some time every day and commit.
  • If you want to be successful, get in front of what's coming and let it hit you.
  • Focus on what is important, not on what is urgent.
  • Stress is the difference between what is and what you wish things were.
  • If you no longer want it, you can have it.
  • Try to be 100% focussed ... and 100% relaxed.

Unfiled

  1. Wesbos Command Line Power User course
  2. Markdown cheat sheet
  3. Github does dotfiles organisation and Michael Smalley excellent blog post.
  4. Bazel and using Golang with Bazel
  5. I try not to be a fanboy, but VScode is some next level 'holy shit' IDE stuff.
  6. dotfiles to help maximise efficiencies with command line and developer workflow.
  7. Speaking of dotfiles, you can launch programs directly from terminal using [program name] + . or filename. For example ...
  • code ., code [filename] will launch VScode
  • open ., open [filename] will launch Finder
  1. diff-so-fancy : Usage diff -u file1 file 2 | diff-so-fancy
  2. chmod calculator

About

Files associated with Todd McLeod Golang training course on Udemy

Resources

License

Stars

Watchers

Forks

Languages