An open API service indexing awesome lists of open source software.

https://github.com/nesohq/bgce-archive

Best Golang Community Ever Archive
https://github.com/nesohq/bgce-archive

aws clean-architecture docker elasticache golang kafka kubernetes microservice mongodb nestjs nextjs oasis postgresql rabbitmq rust typescript vuejs

Last synced: 11 months ago
JSON representation

Best Golang Community Ever Archive

Awesome Lists containing this project

README

          


BGCE-ARCHIVE

# 🌐 **Golang Community Vault**

Welcome to **Golang Community Vault**, a community-driven digital archive designed to collect, organize, and preserve the vast knowledge, resources, and experiences from the Go programming ecosystem and beyond. Whether you're a beginner, job seeker, seasoned contributor, or mentor β€” **this is the place** where we give and receive knowledge.

---

## 🎯 **Project Purpose**

The **Golang Community Vault** is not just an archive, it's a vibrant, evolving repository that serves:

- πŸ“š **Preservation** of valuable community-generated content.
- 🀝 **Collaboration** to promote open knowledge sharing and growth.
- πŸ”Ž **Job Seekers & Learners** can gain insights from real-world experiences.
- 🧠 **Centralized Resources** to gather knowledge and tools scattered across the web.

---

## πŸ“‚ **Archive Categories**

Here's a quick look at the structure of the archive, where each folder represents a key area of Golang knowledge, experience, and resources.

```bash
golang-community-vault/
β”œβ”€β”€ 1-interview-qa/ # Real interview Q&A and topic-wise challenges
β”‚ β”œβ”€β”€ company-wise/ # Interview questions by company (Google, etc.)
β”‚ β”œβ”€β”€ topic-wise/ # Go concepts (goroutines, interfaces, etc.)
β”‚ └── curated-challenges/ # Problem-solving & deep dives
β”œβ”€β”€ 2-class-notes/ # Course notes & summaries
β”‚ β”œβ”€β”€ university-notes/ # Academic notes from CS/SE courses
β”‚ β”œβ”€β”€ bootcamp-notes/ # Bootcamp summaries
β”‚ └── online-course-summaries/ # Udemy, Coursera, etc.
β”œβ”€β”€ 3-project-archive/ # Real-world Golang projects
β”‚ β”œβ”€β”€ cli-tools/ # Command-line Go utilities
β”‚ β”œβ”€β”€ web-servers/ # REST/HTTP server projects
β”‚ β”œβ”€β”€ microservices/ # Auth, DB, API services
β”‚ └── misc-projects/ # Other cool stuff
β”œβ”€β”€ 4-image-infographic-archive/ # Visual aids like diagrams, cheat sheets
β”‚ β”œβ”€β”€ architecture-diagrams/
β”‚ β”œβ”€β”€ cheat-sheets/
β”‚ └── flowcharts/
β”œβ”€β”€ 5-community-stories/ # Real experiences, job search, career switch
β”‚ β”œβ”€β”€ job-search-experience/
β”‚ β”œβ”€β”€ rejection-learnings/
β”‚ └── career-switch-tales/
β”œβ”€β”€ 6-package-archive/ # Community-built Go libraries and tools
β”‚ β”œβ”€β”€ utils/
β”‚ β”œβ”€β”€ api-clients/
β”‚ β”œβ”€β”€ middleware/
β”‚ └── tools-and-libs/
β”œβ”€β”€ 7-community-blogs/ # Written insights from the community
β”‚ β”œβ”€β”€ how-tos/
β”‚ β”œβ”€β”€ internals/
β”‚ β”œβ”€β”€ opinion-pieces/
β”‚ └── tutorials/
β”œβ”€β”€ 8-news-events/ # Updates from the Go world
β”‚ β”œβ”€β”€ newsletters/
β”‚ β”œβ”€β”€ conference-recaps/
β”‚ β”œβ”€β”€ meetup-summaries/
β”‚ └── hackathons/
β”œβ”€β”€ 9-video-archive/ # Curated video learning
β”‚ β”œβ”€β”€ tutorials/
β”‚ β”œβ”€β”€ tech-talks/
β”‚ β”œβ”€β”€ documentaries/
β”‚ └── playlists/
β”œβ”€β”€ 10-course-content/ # Full-length open-source Go courses
β”‚ β”œβ”€β”€ community-courses/
β”‚ β”œβ”€β”€ mini-moocs/
β”‚ └── challenge-series/
β”œβ”€β”€ 11-link-resource-archive/ # Curated bookmarks and links
β”‚ β”œβ”€β”€ tooling/
β”‚ β”œβ”€β”€ blogs/
β”‚ β”œβ”€β”€ documentation/
β”‚ β”œβ”€β”€ slide-decks/
β”‚ └── benchmarks/
```

---

## πŸ“ **Category Overview**

| Microservice | Description | Documentation Link |
| ------------------------------ | --------------------------------------------------- | -------------------------------------------------------------------------------- |
| `1-interview-qa/` | Real interview Q&A and Go-topic challenges | πŸ”— [Golang Interview Q&A - Bangla](./docs/services/intereview-qa/inteview-qa.md) |
| `2-class-notes/` | Academic and bootcamp course notes & summaries | πŸ”— [Class Notes Documentation](#) |
| `3-project-archive/` | Real-world Go projects (CLI, web, microservices) | πŸ”— [Project Archive Documentation](#) |
| `4-image-infographic-archive/` | Diagrams, cheat sheets, flowcharts | πŸ”— [Visual Archive Documentation](#) |
| `5-community-stories/` | Job search experiences, lessons, and career stories | πŸ”— [Community Stories Documentation](#) |
| `6-package-archive/` | Go libraries, middleware, API clients, etc. | πŸ”— [Package Archive Documentation](#) |
| `7-community-blogs/` | Blogs, how-tos, opinion pieces from the community | πŸ”— [Community Blogs Documentation](#) |
| `8-news-events/` | Go community news, events, hackathons | πŸ”— [News & Events Documentation](#) |
| `9-video-archive/` | Curated learning videos, tech talks, playlists | πŸ”— [Video Archive Documentation](#) |
| `10-course-content/` | Full-length open-source Go courses | πŸ”— [Course Content Documentation](#) |
| `11-link-resource-archive/` | Curated links to tools, documentation, benchmarks | πŸ”— [Link Resources Documentation](#) |

---

## 🧩 **Tech Stack & Tools**

This vault is powered by several modern tools and practices for collaboration, code sharing, and documentation. Feel free to explore more about our tech stack:

πŸ”— [Tech Stack Overview](.github/templates/TECH-STACK.md)

---

## 🌟 **Inspiration & Vision**

β€œ**Code fades. Community lasts.**”

This archive is designed to support, uplift, and celebrate the **Golang Community**. It’s not just about sharing code β€” it’s about collecting **collective knowledge**, **hard-won experiences**, and **stories that shape our journey**. Whether you're new to Go or a veteran, this vault is your home.

---

## ✍️ **How to Contribute?**

We're excited to have you contribute to the **Golang Community Vault**! Whether you’re adding resources, sharing your experiences, or helping to maintain content β€” you are adding to the growth and strength of our community.

---

### πŸš€ **Types of Contributions**

We welcome a wide range of contributions! Here’s how you can help:

- **Knowledge Sharing**
Contribute articles, tutorials, or reference material that can help others learn and grow.
- **Real-world Experiences**
Share your job search stories, career-switch insights, rejection learnings, or any other experiences that can inspire and educate others.

- **Code & Projects**
Upload your open-source Golang projects, libraries, tools, or code snippets that can benefit the community.

- **Learning Resources**
Contribute notes, video tutorials, course summaries, or any other educational content to help others learn Golang.

---

### πŸ“š **Contributor’s Guides**

- **For Non-Tech Contributions**
No coding required! Learn how you can help with documentation, resources, and content.
πŸ”— [Contributor’s Guide (No-Code)](.github/templates/NO-CODE.md)

- **For Code Contributions**
If you want to contribute code or projects, follow our code contribution guidelines.
πŸ”— [Contributor’s Guide (Code)](.github/templates/CONTRIBUTING.md)

---

This version separates the contributions into **Tech** and **Non-Tech** categories and streamlines the content to make it easier to understand. You can now clearly see the difference between code contributions and non-code contributions. Let me know if you'd like to tweak anything else!

## πŸ›  **Our Contribution Process**

1. **Fork the repository** and clone it to your local machine.
2. **Add your content** in the relevant folder. If you’re unsure, refer to the contribution guidelines for the structure.
3. **Create a pull request** with a clear title and description. Please include any necessary tags and metadata.
4. **Stay engaged** – Be active in the discussion around your contribution, and help improve it based on feedback!

### πŸ“‘ **Pull Request Template**

Every PR should have the following:

- Clear title and description
- Reference to the issue (if applicable)
- Testing instructions (if applicable)

πŸ”— [Pull Request Template](.github/templates/PR.md)

πŸ”— [COMMIT-STRATEGY Template](.github/templates/COMMIT-STRATEGY.md)

---

Absolutely! Here's a **polished, engaging, and robust version** of the "Stay Connected" section β€” complete with **icons, emotional tone**, and great readability for Markdown-based environments (like GitHub, Docusaurus, or Hugo):

---

## πŸ’¬ **Stay Connected & Grow With Us!**

We believe in **community-driven learning**. Whether you're here to contribute, collaborate, or just explore β€” your presence makes a difference. πŸ’›

Join the **Best Golang Community Ever** and become part of something bigger than just code!

---

### 🌐 **Connect With Us**

| 🌟 Platform | πŸ“Œ Join Link |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| πŸ’¬ **Discord** | [Join the Go Community on Discord](https://discord.gg/xUVYrGaXS3) – Real-time discussions, questions, support, and collab rooms. |
| πŸ“˜ **Facebook Group** | [Join the Go Facebook Community](https://www.facebook.com/groups/1118405403169990) – Casual Q&As, success stories, community posts, and announcements. |
| πŸŽ₯ **YouTube Channel** | [Subscribe to GoWithHabib](https://www.youtube.com/@gowithhabib) – Deep dives, tutorials, interviews, and community videos. |

---

### 🀝 **Get Involved**

βœ… Share your stories, notes, code, or insights
βœ… Help with templates, docs, automation, or structure
βœ… Collaborate on our **static site** or **web vault**
βœ… Be part of building something that helps thousands

---

### ✨ **Together, We Learn & Grow**

> _β€œCode fades. Community lasts.”_
> Let’s archive knowledge, share what we’ve learned, and help the next generation of Gophers grow. πŸΉπŸš€