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 b50a941e7..fc3ec4784 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
@@ -1 +1,12 @@
-# For loop
\ No newline at end of file
+# For Loop
+
+Go has only one looping construct, the `for` loop. The basic `for` loop has three components separated by semicolons:
+
+- the init statement: executed before the first iteration
+- the condition expression: evaluated before every iteration
+- the post statement: executed at the end of every iteration
+
+Free Content
+For Loop in Golang
+Go by Example: For loop
+5 basic for loop patterns