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
- Host: GitHub
- URL: https://github.com/nesohq/bgce-archive
- Owner: NesoHQ
- License: apache-2.0
- Created: 2025-04-10T13:58:23.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-04-28T14:39:24.000Z (11 months ago)
- Last Synced: 2025-04-28T20:47:22.204Z (11 months ago)
- Topics: aws, clean-architecture, docker, elasticache, golang, kafka, kubernetes, microservice, mongodb, nestjs, nextjs, oasis, postgresql, rabbitmq, rust, typescript, vuejs
- Language: Go
- Homepage: https://jsiqbal.github.io/bgce-archive/
- Size: 16.6 MB
- Stars: 38
- Watchers: 2
- Forks: 27
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: license
Awesome Lists containing this project
README
# π **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. πΉπ