# Training Videos ## Job Hiring / How one can help - [যেখানে ইচ্ছা সেখানে চাকরি পাওয়ার কিছু উপায় By Khalid Farhan](https://www.facebook.com/watch/?v=3593052047392906) - [যাদের কে চাকরি দিতে সবাই বেশি আগ্রহী হয় - How I Try to Hire Our Employees By Khalid Farhan](https://www.facebook.com/watch/?v=1034118907013634) ## Golang Trainings - [Golang 7 Hours, up to interfaces](https://www.youtube.com/watch?v=YS4e4q9oBaU) - Training (How to reference and Create GoPackage): [C# or Java Developers GOlang](https://www.youtube.com/watch?v=37o6bVD9gzQ)| [Source Code](https://gitlab.com/evatix-go/sampletask) - [Packages in Go (Go Basics #6)](https://www.youtube.com/watch?v=sf7f4QGkwfE&feature=youtu.be) - [Intro to Go Modules and SemVer](https://www.youtube.com/watch?v=aeF3l-zmPsY) ## Go Modules, Makefile and Packages - [Packages in Go (Go Basics #6)](https://www.youtube.com/watch?v=sf7f4QGkwfE&feature=youtu.be) - [Intro to Go Modules and SemVer](https://www.youtube.com/watch?v=aeF3l-zmPsY) - MakeFiles : https://www.youtube.com/watch?v=QztvWSCbQLU ## Go Design Patterns - Desing Patterns (Paid course, if you can pay for it): [Design Patterns in Go](https://www.udemy.com/course/design-patterns-go/) - [Practice Design Pattern by Implementing in GOlang](https://refactoring.guru/design-patterns) ## Go UnitTesting - Mastering Go Programming : Unit Testing in Go | packtpub.com: https://www.youtube.com/watch?v=j_Isq09hZG8 - Test Setup & Write your first test in Golang | Go Tests #1: https://www.youtube.com/watch?v=sOeUf1YICSA - justforfunc #16: unit testing HTTP servers: https://www.youtube.com/watch?v=hVFEV-ieeew ## Git and Github Desktop - [Git & GitHub Desktop](https://www.youtube.com/watch?v=C69-s2o9wqw) - Git Merge Conflicts : - https://www.youtube.com/watch?v=kBIMGOxqqnk - https://www.youtube.com/watch?v=lXPYqVjyqHM - https://www.youtube.com/watch?v=JtIX3HJKwfo - https://www.youtube.com/watch?v=__cR7uPBOIk - Gitignore : - https://www.youtube.com/watch?v=ErJyWO8TGoM - https://www.youtube.com/watch?v=0WfDe51pUU0 - Github Release, Tagging, Release [GitHub - Release, tagging and Issue Demo | Part 10](https://www.youtube.com/watch?v=r4Qjfd1QXFs) - [Tagging releases](https://www.youtube.com/watch?v=du5CKLJ0JbU) - [Github resource](https://resources.github.com/videos/github-best-practices/) ## [Cobra CLI Training](https://github.com/spf13/cobra) - [CLI tools with Cobra - YouTube](https://www.youtube.com/watch?v=WvWPGVKLvR4) - [Writing Command Line Applications in Go (Episode 18) - YouTube](https://www.youtube.com/watch?v=oeFrGpAjm8s) - [Creating Your OWN Command in Go (golang) Using Cobra [The Complete Getting Started Guide] 2020 - YouTube](https://www.youtube.com/watch?v=yl0phDUrnwc) - [Take Command of Go with Cobra, Go / Golang Cobra Tutorial - YouTube](https://www.youtube.com/watch?v=7U12a-TTtfo) ## Parallel Programming * [Parallel programming in Go for performance with the Pargo library - YouTube](https://www.youtube.com/watch?v=3fem24-ZQKE) * [Parallel programming for python developers – Let’s Go(lang) - YouTube](https://www.youtube.com/watch?v=MZjjPn7IpgQ) * [Programming for Lovers: How Go Implements Parallel and Concurrent Programming - YouTube](https://www.youtube.com/watch?v=wWrQlzbLgLs) * [Concurrency in Go - YouTube](https://www.youtube.com/watch?v=LvgVSSpwND8) * [A cup of Go’s concurrent programming for Python developers | by Naren Yellavula | Dev bits | Medium](https://medium.com/dev-bits/a-cup-of-gos-concurrent-programming-for-python-developers-a80e621c45ff) * [Advanced Go Concurrency Patterns - The Go Blog](https://blog.golang.org/io2013-talk-concurrency) ## Reference Articles * [Maps - Go - Stack Overflow](https://web.archive.org/web/20171006194258/https://stackoverflow.com/documentation/go/732/maps/9834/copy-a-map#t=20171006194258443316)