Learn Go Programmingâ€Š–â€ŠMonthly Recap 1
Tags: go, programming
Published: 2017-10-18 00:46:55

---
title: Learn Go Programmingâ€Š–â€ŠMonthly Recap 1
published: true
description: Don’t miss the latest tutorials about Go packages, variables, and constants.
tags: go, programming
---

Hi,

It was a long month. I spent 250+ hours to create the articles. Let me summarize what I wrote lately, so, you don’t miss anything.

---

# Overview:

**[About Go Languageâ€Š–â€ŠAn Overview](https://blog.learngoprogramming.com/about-go-language-an-overview-f0bee143597c)**
_Go ecosystem and the language’s overview._

---

# Packages:

![](https://thepracticaldev.s3.amazonaws.com/i/rik2paa40qbqrx45vi04.png)

* **[Introduction to Go Packages](https://blog.learngoprogramming.com/definitive-guide-to-go-packages-focus-on-the-fundamentals-to-empower-your-skills-d14aae7cd321)**
  _What is a package?_

* **[Go Packages Rulebook](https://blog.learngoprogramming.com/go-packages-summary-6d40ba46a6f4)**
  _Summarizing the rules for reference._

* **[How to use packages](https://blog.learngoprogramming.com/using-packages-eb70cb61a16a)**

* **[Organize your code with packages.](https://blog.learngoprogramming.com/code-organization-tips-with-packages-d30de0d11f46)**
  _How to design a Go program with packages._

* **[How to decouple your packages](https://blog.learngoprogramming.com/packages-can-allow-or-disallow-for-reusability-2edb6bd18815)**
  _How to increase code maintainability with packages._

* **[Special Packages and Directories](https://blog.learngoprogramming.com/special-packages-and-directories-in-go-1d6295690a6b)**
  _About internal, main, library and vendor directories._

* **[Fix your $GOPATH and $GOROOT](https://blog.learngoprogramming.com/what-are-goroot-and-gopath-1231b084723f)**
  _How to configure them and they do._

---

# Storage Mechanisms:

## Variables:

* **[Visual guide to Go Variables](https://blog.learngoprogramming.com/learn-go-lang-variables-visual-tutorial-and-ebook-9a061d29babe)**
  _All about variables with visual examples._

[![](https://thepracticaldev.s3.amazonaws.com/i/ek7yr0r05ob4l5pe859u.png)](https://blog.learngoprogramming.com/learn-go-lang-variables-visual-tutorial-and-ebook-9a061d29babe)

* **[Short-variable declarations rulebook](https://blog.learngoprogramming.com/golang-short-variable-declaration-rules-6df88c881ee)**
  _Tips and tricks about how to use short-variables._

[![](https://thepracticaldev.s3.amazonaws.com/i/uhwbzdudm6wfnnj5s9sm.png)](https://blog.learngoprogramming.com/golang-short-variable-declaration-rules-6df88c881ee)


## Constants:

* **[Visual guide to Go Constants](https://blog.learngoprogramming.com/learn-golang-typed-untyped-constants-70b4df443b61)**
  _All about typed and untyped constants with visual examples._

[![](https://thepracticaldev.s3.amazonaws.com/i/1h9m1n1tiwa7rnm108uf.png)](https://blog.learngoprogramming.com/learn-golang-typed-untyped-constants-70b4df443b61)

---

Thanks for reading.

_I’ve been a programmer since 1993 and an online teacher and mentor since 2016. Now, I’m working full-time from home to teach Go._

ðŸ¦ [@inancgumus](https://twitter.com/inancgumus)
ðŸ“š [Learn Go Programming Blog](https://blog.learngoprogramming.com)