# 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)