From e8b23415be828ab43784e56ecf19861fc1cd314c Mon Sep 17 00:00:00 2001 From: Nishant Singh Date: Fri, 21 Oct 2022 18:50:19 +0530 Subject: [PATCH] Add more content to Go Roadmap (#2650) * Add reference to Effective Go for Arrays * Add reference to Effective Go for Slices * Add reference to Effective Go for Maps * Add reference to Effective Go for make * Add reference to Effective Go for 'for' loop * Add reference to Effective Go for Conditionals * Add reference to Effective Go for Interfaces * Add reference to Effective Go for Goroutines * Add reference to Effective Go for Channels Co-authored-by: Kamran Ahmed --- .../roadmaps/109-golang/content/100-go-basics/103-for-loop.md | 1 + .../109-golang/content/100-go-basics/107-conditionals.md | 1 + .../roadmaps/109-golang/content/100-go-basics/112-arrays.md | 1 + .../roadmaps/109-golang/content/100-go-basics/113-slices.md | 1 + content/roadmaps/109-golang/content/100-go-basics/114-maps.md | 1 + content/roadmaps/109-golang/content/100-go-basics/115-make.md | 1 + .../109-golang/content/101-go-advanced/103-interfaces.md | 1 + .../109-golang/content/101-go-advanced/105-goroutines.md | 3 ++- .../109-golang/content/101-go-advanced/106-channels.md | 1 + 9 files changed, 10 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/109-golang/content/100-go-basics/103-for-loop.md b/content/roadmaps/109-golang/content/100-go-basics/103-for-loop.md index fc3ec4784..8162a6706 100644 --- a/content/roadmaps/109-golang/content/100-go-basics/103-for-loop.md +++ b/content/roadmaps/109-golang/content/100-go-basics/103-for-loop.md @@ -8,5 +8,6 @@ Go has only one looping construct, the `for` loop. The basic `for` loop has thre Free Content For Loop in Golang +Effective Go: For loop Go by Example: For loop 5 basic for loop patterns diff --git a/content/roadmaps/109-golang/content/100-go-basics/107-conditionals.md b/content/roadmaps/109-golang/content/100-go-basics/107-conditionals.md index 521cc1ace..bb217cd18 100644 --- a/content/roadmaps/109-golang/content/100-go-basics/107-conditionals.md +++ b/content/roadmaps/109-golang/content/100-go-basics/107-conditionals.md @@ -7,6 +7,7 @@ Conditional statements are used to run code only if a certain condition is true; - `switch` `case` statements Free Content +Effective Go: if statement Basic conditional patterns Go by Example: If-Else Golang programs if elseGolang programs switch case diff --git a/content/roadmaps/109-golang/content/100-go-basics/112-arrays.md b/content/roadmaps/109-golang/content/100-go-basics/112-arrays.md index 2e5a533ec..a7a2b2d9b 100644 --- a/content/roadmaps/109-golang/content/100-go-basics/112-arrays.md +++ b/content/roadmaps/109-golang/content/100-go-basics/112-arrays.md @@ -4,4 +4,5 @@ In Go an `array` is a collection of elements of the same type with a **fixed** s Free Content Go Arrays +Effective Go: Arrays Learn Go Programming - Arrays (by freeCodeCamp on YouTube) diff --git a/content/roadmaps/109-golang/content/100-go-basics/113-slices.md b/content/roadmaps/109-golang/content/100-go-basics/113-slices.md index 9f703293f..b2b031c66 100644 --- a/content/roadmaps/109-golang/content/100-go-basics/113-slices.md +++ b/content/roadmaps/109-golang/content/100-go-basics/113-slices.md @@ -5,5 +5,6 @@ Slices are similar to arrays but are more powerful and flexible. Like arrays, sl Free Content Go Slices +Effective Go: Slices Slices in Go Learn Go Programming - Slices (by freeCodeCamp on YouTube) diff --git a/content/roadmaps/109-golang/content/100-go-basics/114-maps.md b/content/roadmaps/109-golang/content/100-go-basics/114-maps.md index d5c57d8c4..d366de63f 100644 --- a/content/roadmaps/109-golang/content/100-go-basics/114-maps.md +++ b/content/roadmaps/109-golang/content/100-go-basics/114-maps.md @@ -5,5 +5,6 @@ Maps are the data structure in Go, where we use whenever we want to have mapping Free Content Go Maps +Effective Go: Maps Maps in Go Golang Tutorial #15 - Maps (by Tech With Tim on YouTube) \ No newline at end of file diff --git a/content/roadmaps/109-golang/content/100-go-basics/115-make.md b/content/roadmaps/109-golang/content/100-go-basics/115-make.md index 43386edd4..816aef76d 100644 --- a/content/roadmaps/109-golang/content/100-go-basics/115-make.md +++ b/content/roadmaps/109-golang/content/100-go-basics/115-make.md @@ -4,6 +4,7 @@ Golang's built-in function make, helps us create and initialize slices, maps and Free Content +Effective Go: Allocation with make Create a slice with make Create a map with make Create a channel with make \ No newline at end of file diff --git a/content/roadmaps/109-golang/content/101-go-advanced/103-interfaces.md b/content/roadmaps/109-golang/content/101-go-advanced/103-interfaces.md index 58219d972..0bcf2f2b0 100644 --- a/content/roadmaps/109-golang/content/101-go-advanced/103-interfaces.md +++ b/content/roadmaps/109-golang/content/101-go-advanced/103-interfaces.md @@ -5,6 +5,7 @@ An interface in Go, is a type that defines a set of methods. If we have a type ( Free Content Go Interfaces +Effective Go: Interfaces Go by Example: Interfaces Golang Tutorial #22 - Interfaces (by Tech With Tim on YouTube) Learn Go Interfaces diff --git a/content/roadmaps/109-golang/content/101-go-advanced/105-goroutines.md b/content/roadmaps/109-golang/content/101-go-advanced/105-goroutines.md index da7679e93..99c3243d9 100644 --- a/content/roadmaps/109-golang/content/101-go-advanced/105-goroutines.md +++ b/content/roadmaps/109-golang/content/101-go-advanced/105-goroutines.md @@ -6,7 +6,8 @@ In Go, each of these concurrent tasks are called `Goroutines`. Free Content Goroutines -Goroutines in Golang +Effective Go: Goroutines +Goroutines in Golang GoRoutines Understanding Concurrency Go by Example: Goroutines diff --git a/content/roadmaps/109-golang/content/101-go-advanced/106-channels.md b/content/roadmaps/109-golang/content/101-go-advanced/106-channels.md index d3c085c5f..b42a6b56f 100644 --- a/content/roadmaps/109-golang/content/101-go-advanced/106-channels.md +++ b/content/roadmaps/109-golang/content/101-go-advanced/106-channels.md @@ -6,6 +6,7 @@ Channels are a typed conduit through which you can send and receive values with Free Content Channels +Effective Go: Channels Go by Example: Channels Channels in Golang Channels