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