Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gugazimmermann/xteam-bootcamp-go

Coursera Specialization and X-Team Go Course by Juliano Silva
https://github.com/gugazimmermann/xteam-bootcamp-go

bootcamp certificate concurrency coursera go xteam

Last synced: 28 days ago
JSON representation

Coursera Specialization and X-Team Go Course by Juliano Silva

Awesome Lists containing this project

README

        

# X-Team Go Bootcamp

https://www.linkedin.com/in/juliano-silva-de-souza/

https://github.com/julianosouza/go-crash-course

---

# Coursera - Programming with Google Go Specialization

https://www.coursera.org/specializations/google-golang

![certificate](go-final.png "certificate")

Certificate: https://coursera.org/share/6ffa93a3ba674c6f165e91673546a844

### Part 1 - Getting Started with Go

https://www.coursera.org/learn/golang-getting-started

![certificate](go-1.png "certificate")

Certificate: https://coursera.org/share/105409475157221238470ce702ab7148

* Module 1: Getting Started with Go

* Module 2: Basic Data Types

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-module-2-activity-findian-go

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-module-2-activity-trunc-go

* Module 3: Composite Data Types

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-module-3-activity-slice

* Module 4: Protocols and Formats

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-module-4-activity-makejson.go

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-final-course-activity-read.go

### Part 2 - Functions, Methods, and Interfaces in Go

https://www.coursera.org/learn/golang-functions-methods

![certificate](go-2.png "certificate")

Certificate: https://coursera.org/share/3ba539e1306b42678db27efcfbc2fb5e

* Module 1: Functions and Organization

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-part-2-module-1-activity-bubble-sort-program

* Module 2: Function Types

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-part-2-module-2-activity-linear-kinematics

* Module 3: Object Orientation in Go

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-part-2-module-3-activity-objects

* Module 4: Interfaces for abstraction

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-part-2-module-4-interfaces

### Part 3 - Concurrency in Go

https://www.coursera.org/learn/golang-concurrency

![certificate](go-3.png "certificate")

Certificate: https://coursera.org/share/495f27f45a4c7e0ee19bf6475c165789

* Module 1: Why Use Concurrency?

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-part-3-module-1-moores-law

* Module 2: Concurrency Basics

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-part-3-module-2-race-condition

* Module 3: Threads in Go

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-part-3-module-3-threads

* Module 4: Syncronized Communication

https://github.com/gugazimmermann/xteam-bootcamp-go/tree/coursera-part-3-module-3-dining-philosophers

---
#### Resources

- https://github.com/dariubs/GoBooks#starter-books
- https://peter.bourgon.org/go-for-industrial-programming/
- https://dave.cheney.net/practical-go
- https://dave.cheney.net/high-performance-go
- https://medium.com/golangspec/interfaces-in-go-part-iii-61f5e7c52fb5
- https://golang.org/doc/effective_go.html
- https://towardsdatascience.com/use-environment-variable-in-your-next-golang-project-39e17c3aaa66
- https://gist.github.com/ghiden/0ff00fe355a24e790512
- https://github.com/golang-standards/project-layout
- https://github.com/golang/go/wiki/CodeReviewComments