From de9ccf744893f7b7567e7128681cb2cdab907eaf Mon Sep 17 00:00:00 2001
From: Adityaaah <110481392+CodeWAdi@users.noreply.github.com>
Date: Mon, 17 Oct 2022 12:18:45 +0530
Subject: [PATCH] Add content for certain go nodes (#2525)
---
.../101-go-advanced/101-working-with-json.md | 9 ++++++++-
.../102-types-and-type-assertions.md | 9 ++++++++-
.../107-go-api-clients/100-rest/100-heimdall.md | 14 +++++++++++++-
.../107-go-api-clients/100-rest/101-grequests.md | 14 +++++++++++++-
4 files changed, 42 insertions(+), 4 deletions(-)
diff --git a/content/roadmaps/109-golang/content/101-go-advanced/101-working-with-json.md b/content/roadmaps/109-golang/content/101-go-advanced/101-working-with-json.md
index 2fa5f5ad0..50f45d3bd 100644
--- a/content/roadmaps/109-golang/content/101-go-advanced/101-working-with-json.md
+++ b/content/roadmaps/109-golang/content/101-go-advanced/101-working-with-json.md
@@ -1 +1,8 @@
-# Working with json
\ No newline at end of file
+# Working with json
+
+JSON (JavaScript Object Notation) is a simple data interchange format. Syntactically it resembles the objects and lists of JavaScript. It is most commonly used for communication between web back-ends and JavaScript programs running in the browser, but it is used in many other places, too.
+
+Free Content
+JSON
+Guide to JSON in Golang
+JSON to GO
\ No newline at end of file
diff --git a/content/roadmaps/109-golang/content/101-go-advanced/102-types-and-type-assertions.md b/content/roadmaps/109-golang/content/101-go-advanced/102-types-and-type-assertions.md
index 983046696..045fa31e0 100644
--- a/content/roadmaps/109-golang/content/101-go-advanced/102-types-and-type-assertions.md
+++ b/content/roadmaps/109-golang/content/101-go-advanced/102-types-and-type-assertions.md
@@ -1 +1,8 @@
-# Types and type assertions
\ No newline at end of file
+# Types and type assertions
+
+Type assertions in Golang provide access to the exact type of variable of an interface.
+
+ Free Content
+Types Assertions
+Type Assertion
+Type Assertion In Golang
\ No newline at end of file
diff --git a/content/roadmaps/109-golang/content/107-go-api-clients/100-rest/100-heimdall.md b/content/roadmaps/109-golang/content/107-go-api-clients/100-rest/100-heimdall.md
index 2eb33afcc..fc1f50439 100644
--- a/content/roadmaps/109-golang/content/107-go-api-clients/100-rest/100-heimdall.md
+++ b/content/roadmaps/109-golang/content/107-go-api-clients/100-rest/100-heimdall.md
@@ -1 +1,13 @@
-# Heimdall
\ No newline at end of file
+# Heimdall
+
+
+Heimdall is an HTTP client that helps your application make a large number of requests, at scale. With Heimdall, you can:
+
+- Use a hystrix-like circuit breaker to control failing requests
+- Add synchronous in-memory retries to each request, with the option of setting your own retrier strategy
+- Create clients with different timeouts for every request
+
+All HTTP methods are exposed as a fluent interface.
+
+Free Content
+GitHub Repository
diff --git a/content/roadmaps/109-golang/content/107-go-api-clients/100-rest/101-grequests.md b/content/roadmaps/109-golang/content/107-go-api-clients/100-rest/101-grequests.md
index 2887e3f72..df419df0b 100644
--- a/content/roadmaps/109-golang/content/107-go-api-clients/100-rest/101-grequests.md
+++ b/content/roadmaps/109-golang/content/107-go-api-clients/100-rest/101-grequests.md
@@ -1 +1,13 @@
-# Grequests
\ No newline at end of file
+# Grequests
+
+
+Golang implementation of Python Grequests library(one of well known HTTP Library in Python).
+
+Features:
+- Responses can be serialized into JSON and XML
+- Easy file uploads
+- Easy file downloads
+- Support for the following HTTP verbs GET, HEAD, POST, PUT, DELETE, PATCH, OPTIONS
+
+Free Content
+GitHub Repository
\ No newline at end of file