Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WD101: Updating the community guidelines & content review #93

Open
wants to merge 8 commits into
base: main
Choose a base branch
from
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
91 changes: 91 additions & 0 deletions introduction/how-to-get-help/revised-community-guideline/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# Thriving in Our Programming Community

As you embark on your journey in the landscape of programming, it's essential to recognize that you're not alone. The vast programming community is here to support and enrich your experience every step of the way. Your achievement lies in the interconnected community that shapes it. In this lesson, we'll delve into the significance of engaging actively with the programming community and how it can improve your coding skills to new heights.

## The Power of Programming Communities

Coding is an art which thrives on collaboration and shared knowledge. By immersing yourself in the programming community, you open doors to a world of collective expertise. Whether you're working on a complex algorithm or seeking guidance on best practices, the community is your go-to resource.

The programming community facilitates:

1. **Collaboration**: Bringing together diverse minds can lead to innovative solutions that an individual might not have considered.
2. **Learning from Others**: Exploring different perspectives helps you grasp concepts faster and broadens your understanding.
3. **Problem Solving**: Tackling coding challenges becomes smoother with the input and insights of fellow programmers.

The sense of community has a huge impact on human advancement. Here is a [TedX](https://www.youtube.com/watch?v=7yNl-AsQRRw) session about how communities help each other create an exponential impact. An impact not just on your path, but in the path of other people who work along with you too. You are an important part of the community we seek to develop, as an important part of this future, we urge you to be inclusive and help us build this into an impactful ecosystem


## Discord: The Platform for Building Our Coding Community

At the heart of our community lies Discord, a versatile and powerful platform that enhances your coding experience in numerous ways:

1. **Real-time Communication**: Discord provides an interactive space for instant discussions, allowing you to seek help and share insights without delay.
2. **Dedicated Channels**: Organized channels for specific topics, projects, and interests enable focused conversations & knowledge sharing.
3. **Support**: A support pipeline of dedicated staff, who are available to answer and offer a helping hand for all your questions and queries related to the course.
4. **Network**: A network for communication with all the students and alumni taking our courses from across the country. Opening gates to conversations related to your programming stories and problems/solutions you have faced during your learning experience and a network of other developers.

## Open Source Platforms: Pillars of Collaboration

Several open-source platforms serve as pillars of collaboration, enabling programmers to contribute, learn, and grow together:

- **[GitHub](https://github.com)**: A hub for collaborative coding, version control, and open-source project hosting.
- **[Stackoverflow](https://stackoverflow.com/)**: A platform that supports shared coding endeavors, fostering a strong developer community.


## Embracing the Coding Community Philosophy

Engaging in the programming community requires adopting a set of principles that promote mutual growth and respect:

1. **Inclusivity and Respect**: Every voice matters; create an environment where all feel valued and heard.
2. **Active Participation**: Engage in discussions, code reviews, and collaborative projects to contribute and learn.
3. **Giving and Receiving**: Embrace mentorship and offer assistance to fellow programmers, fostering a culture of support.
4. **Continuous Learning**: Develop a growth mindset by learning from peers and seeking constructive feedback.

## Graduate attribute for Web development professionals

While going through your web developpment courses, students will be exposed to a range of attributes that are of highly valued in the programming community across the globe. And are some necessary aspects for the web development professionals. It is important that you take note of these values and focus to build up on these skills as you approach your professional path in the area of web development. Use the discord community and intiate conversations about these topics with your fellow learners.

1. **Comprehensive Web skills** : Develop mastery in HTML,CSS & JS, and other web technologies, enabling you to develop complex and responsive web solutions.
2. **Full-stack proficiency** : Acquire front-end and back-end expertise, integrating databases and APIs to build complete web applications.
3. **Problem-Solving Mastery** : Analyze and practise complex technical issues, enhancing your ability to created optimized solutions.
4. **Effective Collaboration** : Utilize Git for version control and teamwork, communicating and contributing effectively within development groups.
5.**User-Focused Design**: Learn about UI/UX and design principles and understant the importance of catering intelligent user interfaces.
6. **Security and Ethical Awareness** : Learn about security measures, prioritizing data privacy, and adhere to ethical standards while showcasing professionalism and accountability.

Here is a [reference link](https://www.ugc.gov.in/e-book/locf/mobile/index.html#p=7), go to page number 6 to read more about graduate attributes._


## Behavioral Rules and Standards

To ensure a positive and productive experience within the programming community, we adhere to the following behavioral rules and standards:

1. **Respectful Communication**: Treat all community members with courtesy and respect. Avoid offensive language, personal attacks, and discriminatory remarks.

2. **Constructive Criticism**: Provide feedback in a constructive manner, focusing on the code and ideas rather than attacking individuals.

3. **Collaborative Environment**: Embrace collaboration, share insights, and engage in healthy discussions to promote collective learning.

4. **Plagiarism-Free Zone**: Give credit where it's due and refrain from submitting others' work as your own. Plagiarism undermines the spirit of learning and growth.

5. **Inclusivity and Diversity**: Embrace diversity of backgrounds, experiences, and perspectives. Our community is strengthened by its rich tapestry of voices.

6. **Helping Others**: Contribute positively by assisting fellow members, particularly those who are newer to coding. A helping hand can make a significant impact.

7. **Adherence to Platform Guidelines**: Respect the guidelines of the platforms we use, such as GitHub and GitLab, when contributing to projects.

## Resources for Cultivating Your Coding Community Involvement


Remember community engagement is all about sharing, do not refrain from sharing whenever you come across something interesting, that might intrigue your fellow programmers. To start with consider exploring these resources that we would like to share with you:


* The Mythical Man-Month Book by Fred Brooks : An interesting read about software development, presenting some ideas about second-system effect and advocacy of prototyping.

* [Some interesting project ideas for when you are done with our WD courses.](https://www.crio.do/projects/category/web-development-projects/)


In your coding journey, remember that the programming community is your steadfast companion. Engage, collaborate, and share on the discord channel, and contribute to the community that will shape your path to success.

[Community meme](https://img.devrant.com/devrant/rant/r_660997_XfjvN.jpg)