Skip to content

Commit c278206

Browse files
Merge pull request #6 from shadil-rayyan/improve-documentation
Improve documentation and add missing Discord content
2 parents 9875de4 + 7c30e39 commit c278206

5 files changed

Lines changed: 197 additions & 85 deletions

File tree

CODE_OF_CONDUCT.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
2+
# Contributor Covenant Code of Conduct
3+
4+
## Our Pledge
5+
6+
We as members, contributors, and maintainers pledge to make participation in our project a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
7+
8+
We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.
9+
10+
---
11+
12+
## Our Standards
13+
14+
Examples of behavior that contributes to a positive environment:
15+
16+
- Using welcoming and inclusive language
17+
- Being respectful of differing viewpoints and experiences
18+
- Gracefully accepting constructive criticism
19+
- Focusing on what is best for the community
20+
- Showing empathy toward other community members
21+
22+
Examples of unacceptable behavior:
23+
24+
- Harassment, intimidation, or discrimination in any form
25+
- Personal attacks or insults
26+
- Public or private harassment
27+
- Publishing others' private information without consent
28+
- Any other conduct that could reasonably be considered inappropriate in a professional setting
29+
30+
---
31+
32+
## Enforcement
33+
34+
Project maintainers are responsible for enforcing this code of conduct.
35+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting **[EMAIL HERE]**. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances.
36+
37+
Maintainers who do not follow or enforce the Code of Conduct may face temporary or permanent removal from the project.
38+
39+
---
40+
41+
## Scope
42+
43+
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.
44+
45+
---
46+
47+
## Enforcement Guidelines
48+
49+
1. **Report behavior** by contacting **[EMAIL HERE]**.
50+
2. **Maintain confidentiality**.
51+
3. **Investigate and document** incidents thoroughly.
52+
4. **Take action** such as warnings, temporary suspension, or banning if needed.
53+
54+
---
55+
56+
## Attribution
57+
58+
This Code of Conduct is adapted from the [Contributor Covenant, version 2.1](https://www.contributor-covenant.org/version/2/1/code_of_conduct/).

CONTRIBUTING.md

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
2+
3+
## **CONTRIBUTING.md**
4+
5+
````markdown
6+
# Contributing to CSE Student Starter Guide
7+
8+
Thank you for your interest in contributing to the CSE Student Starter Guide! 🎉
9+
This repository aims to provide a comprehensive, beginner-friendly resource for Computer Science students to explore core concepts, tools, and career essentials.
10+
11+
We welcome contributions of all kinds — whether it's improving documentation, adding new resources, or suggesting enhancements. Your input helps make this guide more valuable for everyone.
12+
13+
---
14+
15+
## 🚀 How to Contribute
16+
17+
### 1. Fork the Repository
18+
19+
Start by forking the repository to your GitHub account.
20+
21+
### 2. Clone Your Fork
22+
23+
Clone your fork to your local machine:
24+
25+
```bash
26+
git clone https://github.com/YOUR_USERNAME/cse-student-starter-guide.git
27+
cd cse-student-starter-guide
28+
````
29+
30+
### 3. Create a New Branch
31+
32+
Create a new branch for your changes:
33+
34+
```bash
35+
git checkout -b feature/your-feature-name
36+
```
37+
38+
### 4. Make Your Changes
39+
40+
Make your changes locally. If you're adding new resources or topics, please ensure they align with the existing structure and formatting.
41+
42+
### 5. Preview Changes Locally
43+
44+
To preview your changes locally, you can use MkDocs:
45+
46+
```bash
47+
mkdocs serve
48+
```
49+
50+
This will start a local server at `http://127.0.0.1:8000/` where you can view your changes.
51+
52+
### 6. Commit Your Changes
53+
54+
Commit your changes with a clear and concise message:
55+
56+
```bash
57+
git add .
58+
git commit -m "Add new resource on [Topic]"
59+
```
60+
61+
### 7. Push to Your Fork
62+
63+
Push your changes to your fork:
64+
65+
```bash
66+
git push origin feature/your-feature-name
67+
```
68+
69+
### 8. Open a Pull Request
70+
71+
Open a pull request (PR) to the `main` branch of the original repository. In your PR description:
72+
73+
* Provide a brief summary of your changes.
74+
* Reference any related issues (e.g., `Fixes #1`).
75+
* If applicable, include screenshots or examples.
76+
77+
---
78+
79+
## 📚 Guidelines for Contributions
80+
81+
* **Documentation**: Ensure clarity and accuracy. Use proper formatting and links.
82+
* **Content**: Add resources that are relevant, up-to-date, and beneficial for CSE students.
83+
* **Tone**: Maintain a friendly, inclusive, and professional tone throughout.
84+
85+
---
86+
87+
## 🧪 Reporting Issues
88+
89+
If you encounter any issues or have suggestions:
90+
91+
* Check the [Issues](https://github.com/CodeCompasss/cse-student-starter-guide/issues) tab to see if it's already reported.
92+
* If not, open a new issue with a clear description and steps to reproduce (if applicable).
93+
94+
---
95+
96+
## 🤝 Code of Conduct
97+
98+
By participating in this project, you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md). Let's maintain a welcoming and respectful environment for all contributors.
99+
100+
---
101+
102+
## 🙏 Thank You!
103+
104+
Your contributions help build a valuable resource for CSE students worldwide. Thank you for your time and effort in making this guide better!
105+
106+
Happy contributing! 🚀
107+

docs/contributing.md

Lines changed: 0 additions & 46 deletions
This file was deleted.

docs/social-media/discord.md

Lines changed: 32 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,55 @@
11

2-
## 1. **Community and Collaboration**
32

4-
* Discord hosts **thousands of servers** dedicated to programming languages, tech stacks, frameworks, and tools (like Python, React, Rust, AI, etc.).
5-
* Developers can **ask questions, share ideas, and get instant help** from peers.
6-
* Unlike forums or email chains, Discord feels more like a **real-time tech hangout**.
3+
## **Using Discord for CSE Students**
74

8-
## 2. **Casual, Yet Productive**
5+
Discord isn’t just for gamers — it has become one of the **most powerful communication platforms for students, developers, and tech communities**. For CSE students, it can be a game-changer if used effectively.
96

10-
* It's less formal than platforms like LinkedIn or Stack Overflow.
11-
* You can **chat, voice call, or screen share** easily — perfect for quick debugging or pair programming.
12-
* Many developers find it easier to **connect with mentors or collaborators** in a laid-back environment.
7+
### **1. Join Relevant Communities**
138

14-
## 3. **Learning in Public**
9+
* Many universities, programming communities, and open-source projects have **Discord servers** where students can:
1510

16-
* Servers often have **channels for learning resources**, tutorials, project showcases, and code reviews.
17-
* You can **see how others think, solve problems, and write code** — which is a great way to grow.
18-
* Participating in discussions or helping others builds **confidence and knowledge**.
11+
* Ask questions about assignments, projects, or coding problems.
12+
* Discuss technology trends, career guidance, and internships.
13+
* Network with peers and professionals in the same field.
1914

20-
## 4. **Open Source and Hackathons**
15+
### **2. Collaborate on Projects**
2116

22-
* Many open source communities use Discord to **coordinate development, onboard contributors, and run events**.
23-
* Hackathons and coding challenges are often hosted via Discord servers, giving you a chance to **practice, network, and even win prizes**.
17+
* Discord provides **voice channels, text channels, and file sharing**, making it ideal for:
2418

25-
---
26-
27-
# How Discord Can Help You Grow
19+
* Team projects or hackathons.
20+
* Study groups or coding clubs.
21+
* Real-time collaboration and brainstorming.
2822

29-
## 🔹 **Stay Updated**
23+
### **3. Learning and Mentorship**
3024

31-
* Join servers for specific technologies (like `r/learnprogramming`, `DevCord`, or `AI Coffeehouse`) to get **daily updates on trends and tools**.
32-
* Follow new releases, updates, and best practices **faster than waiting for a blog or course**.
25+
* Many servers have dedicated channels for **learning new programming languages, frameworks, and tools**.
26+
* Experienced developers often mentor students, answer questions, and provide feedback on projects.
27+
* Participating actively can help you **gain practical knowledge beyond the classroom**.
3328

34-
## 🔹 **Practice Communication**
29+
### **4. Stay Updated with Tech News**
3530

36-
* Explaining your code or helping someone else sharpens your **technical communication skills**, which are crucial in jobs.
37-
* You can **give and receive feedback** that makes your code better.
31+
* Several Discord communities share:
3832

39-
## 🔹 **Build a Network**
33+
* Latest job openings, internships, and scholarships.
34+
* Free workshops, webinars, and coding competitions.
35+
* Open-source contributions and collaborative opportunities.
4036

41-
* You’ll meet developers at **all experience levels** — from students to senior engineers.
42-
* This network can lead to **job referrals, project collaborations, or mentorships**.
37+
### **5. Build Your Network**
4338

44-
## 🔹 **Get Feedback on Projects**
39+
* Engaging in discussions, helping others, and sharing your work on Discord can help you:
4540

46-
* Share what you’re working on and get **real feedback** from people who understand code.
47-
* This is super helpful for improving projects or portfolios.
41+
* Make connections with like-minded peers.
42+
* Find potential collaborators for projects or hackathons.
43+
* Get noticed by mentors or recruiters.
4844

49-
## 🔹 **Explore Career Paths**
45+
### **Tips for Students**
5046

51-
* Many servers have **channels dedicated to internships, freelancing, job hunting, and resumes**.
52-
* You can learn how others broke into the industry and **get tips from people actually working in your dream roles**.
47+
* Respect community guidelines — always be professional and polite.
48+
* Don’t just lurk; ask questions and contribute to discussions.
49+
* Take notes or bookmark resources shared in channels for later reference.
50+
* Use Discord alongside other platforms like GitHub, LinkedIn, and Stack Overflow for a well-rounded learning experience.
5351

5452
---
5553

56-
# TL;DR:
57-
58-
Discord is **like a 24/7 co-working space for developers**. If you use it wisely — join the right servers, engage in conversations, build relationships, and share your work — it can massively speed up your learning and professional growth.
59-
60-
---
54+
**Bottom line:** Discord can be your **study group, mentor, and networking hub all in one**, helping you grow faster as a CSE student.
6155

mkdocs.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ nav:
6868
- YouTube: social-media/youtube.md
6969
- Resources: resources.md # Extra materials
7070
- Cheat Sheets: cheatsheet.md
71-
- FAQ: faq.md
7271
- Contributing: contributing.md
7372

7473
plugins:

0 commit comments

Comments
 (0)