Code Monkey home page Code Monkey logo

100devs-discord-help's Introduction

100Devs-Discord-Help (Work in progress)

Unofficial resources for the #100Devs Discord help channels. This is merely a guide for suggested best practices as agreed upon by a small group of members. For official #100Devs information and resources please visit leonnoel.com/100devs (external link)

Table of contents

  • How do I join the catch-up crew?
  • What is a thread? and how does it work?
  • Why is no one answering my question?

Answering questions

Asking questions in the #100Devs Discord

For a full comprehensive video tutorial watch Mayanwolfe's excellent guide on YouTube.
(The server channels have changed formats but the underlying concepts are the same.)
Mayanwolfe YouTube screenshot

Mayanwolfe guide to asking questions in the Discord (external link) (skip to 1:21:40)

How do I ask my question?

The Process:

  1. Pick a relevant help channel.
  2. If appropriate, choose an appropriate tag.
  3. Type your question and press enter.
  4. The needle bot will open a new thread for you 'automagically.'
  5. Paste any related code, code snippets, and/or images inside this new thread.
  6. Wait patiently...

Eventually, someone should come around. They may ask you for additional info and then try to help you work through the problem.

After your question has been answered give a quick thanks and press the green 'archive thread' emoji at the top of the thread.

โœ… The 'archive thread' emoji makes it easier for volunteers to find more unanswered questions.

Searching for previous answers.

Press Ctrl+F while in the #100Devs Discord and start typing to search. (On mobile devices tap the ๐Ÿ”Ž magnifying glass icon on the top right of the screen)

There are several filters you can use to narrow your search. Try typing in: and the name of a channel to display only the search results from that channel or from: and a member's username to display all of the messages from that particular user.

๐Ÿ’ก There are many more powerful tools you can use in search. For more in-depth information check out the Discord guide to using search (external link)

Best time to ask questions

Any time you find yourself stuck on something for more than 20 minutes is the best time to hop on Discord and ask questions. However, keep in mind that the amount of active members in the help channels varies greatly throughout the day and also from week to week.

What are code blocks?

One of Discord's features is that it uses 'Markdown' syntax to display text. You can surround the code you type in chat with backticks and it will be displayed in a way that is easier for other developers to read.

Using three backticks in a row will create a multi-line code block. Type the name of the language you are using directly after the first triple-backtick to use syntax highlighting.

Multiline triple backtick code block with colored syntax highlighting.

```[type the language here]
[paste your code here]
```

๐Ÿ’ก Use single backticks to display `inline code` (single line, no color)

More ways to get help

Study groups

If you are a member of a local or affinty study group you can start your own thread in the group and try asking your question there.

Using Search

Please see 'Searching for previous answers'

Voice chat

Sometimes the fastest way to get your question answered is to join a voice chat and ask for help directly. You can also go into an empty voice chat and start sharing your screen and folx will show up out of curiosity.

Frequently Asked Questions

How do I join catch-up crew?

What is a thread? and how does it work?

TLDR - A thread is basically a mini channel inside a main channel used to focus on a single topic. Messages sent inside the help channels are automatically transformed into a thread by the 'Needle Bot.'

๐Ÿ’ก For more in-depth information on how Discord threads work check out the official Discord threads FAQ (External link)

Answering questions

How can I help?

โ€œIf you have come here to help me, you are wasting your time. But if you have come because your liberation is bound up with mine, then let us work together.โ€ -Lilla Watson

The easiest way to get started is to just browse the help channels and look for "easy" questions to answer. ๐Ÿ’ก Advanced coders that aren't currently watching the live classes should try to at least know the basic gist of the various homework assignments.

Finding questions to answer

Code blocks for 'pros'

Users not familiar with Markdown may be unaware that they can display their code using code blocks in Discord.

Showing users how to create codeblocks

An easy way to show users how to create a code block is to type a short example code block and then escape the triple backticks with a backslash. This will display as a plaintext message in Discord without hiding the backticks:

Multiline triple backtick code block with colored syntax highlighting.

๐Ÿ’ก Try pasting this code into a Discord message:

\```javascript
Your code goes here.
\```

100devs-discord-help's People

Contributors

intelagense avatar

Stargazers

Jason Jugo avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.