Préfixe des commandes : !
Comment poser efficacement une question: <https://discordapp.com/channels/323076998576603137/699260551758610545/699265823922978887>
NaN ne cautionne pas l'aide apportée sur des sujets où la légalité est douteuse. Vos intentions sont peut-être honnêtes, mais comme il est impossible de vérifier ce qu'il en est réellement, les demandes d'aide sur des sujets légalement problématiques ne seront pas bien vues, voire sanctionnées si répétitives.
Mettre en forme du code: <https://discordapp.com/channels/323076998576603137/699260551758610545/712619259599126569>
**Comment faire une demande de config** : <https://discordapp.com/channels/323076998576603137/699260551758610545/699266110494605412>
**Comment proposer correctement une config** : <https://discordapp.com/channels/323076998576603137/699260551758610545/699266296478564453>
Voici une liste de cours et documentations pour plusieurs langages (par TnTakara) : <https://learndev.info/>
Le cours Blender d'OpenClassrooms étant vastement obsolète et même faux par endroits, il est ivement conseillé de t'orienter vers cette suite de tutos qui a l'avantage d'être à jour et d'être faite par un professionnel expérimenté :
<https://www.youtube.com/watch?v=xtsDulnyLf0&list=PLuZVx6uIcP-QSUx9zyGto6ZWSABeAH_76>
Pour apprendre le langage C, le mieux en tant que débutant est le cours de Zeste de Savoir (https://zestedesavoir.com/tutoriels/755/le-langage-c-1/). Sinon le livre de Kernighan & Ritchie reste une référence mais pas la plus aisée.
La référence pour l'apprentissage du C++ moderne est le livre "C++ Primer 5th Edition de S. Lippmann" (à ne pas confondre avec le C++ Primer Plus 6th).
Il existe aussi des bons cours en français comme celui de Zeste de Savoir : <https://zestedesavoir.com/tutoriels/822/la-programmation-en-c-moderne/> (celui-ci est actuellement en cours de rédaction mais dispose déjà de contenu intéressant).
Attention au cours d'Openclassrooms, celui-ci est obsolète et de mauvaise qualité, nous te recommandons fortement de te pencher sur une autre ressource.
Voici un ensemble de ressources intéressantes pour commencer votre apprentissage, ou l'approfondir :
- <https://docs.microsoft.com/en-us/dotnet/csharp/> Cours complet sur l'apprentissage du langage
- <https://docs.microsoft.com/fr-fr/aspnet/?view=aspnetcore-2.2#pivot=core> Apprendre ASP.NET (Web).
- <http://www.e-naxos.com/AllDotBlog.html> Ensemble de livres sur : WPF, Xamarin, MVVM, Linq, etc
- <https://codeblog.jonskeet.uk/category/edulinq/> EduLinq, pour comprendre Linq en profondeur
Pour apprendre le HTML et le CSS, je te conseille <https://marksheet.io/> (en anglais), un petit cours pas piqué des hannetons qui surpasse largement celui de OC.
Voici quelques liens pour apprendre le Java :
- Cours Java2s (anglais) : <http://java2s.com/>
- Cours jmdoudoux (français) : <https://www.jmdoudoux.fr/java/dej/indexavecframes.htm>
- Vidéos Koor (français) : <https://www.youtube.com/channel/UCl8T9GRhma8C2PaRfGIjOtA/playlists>
Pour apprendre les bases du JavaScript ou approfondir le langage, les cours suivants sont conseillés :
📝 <https://javascript.info> (anglais)
📝 <https://eloquentjavascript.net> (anglais)
📝 <https://github.com/getify/You-Dont-Know-JS> (anglais)
📺 <https://frontendmasters.com> (anglais) (💰)
Pour apprendre le HTML et le CSS, je te conseille <https://marksheet.io/> (en anglais), un petit cours pas piqué des hannetons qui surpasse largement celui de OC.
Alternativement il existe aussi de bons cours en français :
- <https://www.grafikart.fr/formations/html>
- <https://www.grafikart.fr/formations/css>
- <https://developer.mozilla.org/fr/docs/Apprendre/Commencer_avec_le_web/Les_bases_HTML>
Le Python est actuellement le choix le plus conseillé pour commencer l'apprentissage de la programmation. En effet, contrairement à d'autres langages :
- il n'est pas entièrement orienté objet comme Java et C#,
- il est beaucoup plus haut niveau que le C.
Certaines complexités de ces langages n'étant pas présentes dans le Python, il vous permettra de vous concentrer sur l'apprentissage pur et dur de l'algorithmie sans être dérangé par des complexités propres à certains langages, et pas forcément intéressantes, ni utiles à comprendre pour votre apprentissage.
Le cours le plus conseillé pour commencer votre apprentissage est celui de Gérard Swinnen, disponible ici : https://inforef.be/swi/download/apprendre_python3_5.pdf
La meilleure ressource pour apprendre le Rust est le Rust Book officiel : <https://doc.rust-lang.org/stable/book/>
Le Rust by Example est aussi très bien pour avoir des explications avec des exemples de code en Rust : <https://doc.rust-lang.org/stable/rust-by-example/>
Il existe volontairement plusieurs canaux dédiés à certaines catégories de questions et discussions. Cette distinction par canaux est présente pour éviter de dupliquer les messages. Il est inutile et dérangeant de demander dans un canal de répondre à votre question dans un autre : quelqu'un vous répondra en temps voulu, mais certainement pas ailleurs que celui dans lequel votre question est adaptée.
Pourquoi "J'ai besoin d'aide, venez en MP" est une mauvaise idée <https://discordapp.com/channels/323076998576603137/699260551758610545/714903501750403092>
NaN n'est pas un serveur de petites annonces et n'a pas pour but d'héberger vos demandes de recrutement.
Si vous cherchez des développeurs pour une offre d'emploi, ouvrez un ticket pour le staff avec !newticket en précisant votre offre (voir <#699260551758610545> : <https://discordapp.com/channels/323076998576603137/699260551758610545/699265486671839272>).
Si vous voulez présenter votre projet, à condition qu'il soit déjà relativement bien avancé, ouvrez un ticket en nous faisant parvenir l'annonce que vous souhaitez poster (voir <#699260551758610545> : <https://discordapp.com/channels/323076998576603137/699260551758610545/699269657131089961>).
Rappel de la règle n°7 du serveur : `Poster un message pour demander si quelqu'un peut vous aider est contre-productif, poser directement vos questions vous apportera plus d'aide.`
N'hésitez pas à donner directement votre problème au lieu d'attendre que quelqu'un soit disponible !
Vous ne voyez pas le canal indiqué par les autres utilisateurs ? Voici la marche à suivre : <https://discordapp.com/channels/323076998576603137/699260551758610545/699265804994215997>
Pour rejoindre un canal de langage (et d'autres), cliquez sur le lien suivant: https://discord.com/channels/323076998576603137/440592843489280011/440593868464062472
Canaux
Il y a divers canaux à votre disposition. Certains sont basés sur un thème en général comme `#hardware`, et d'autres sont spécifiques aux langages comme `#python`. Afin de pouvoir accéder aux canaux, vous devez vous attribuer un rôle via <#440592843489280011>.
Demander de l'aide
Pour faire une demande d'aide efficace, veillez à directement poser votre question **en incluant le plus d'informations possibles** au lieu de demander si quelqu'un est disponible.
Partager son code
N'utilisez pas de capture d'écran de votre code mais plutôt le Markdown intégré de Discord. Si votre code est trop long, vous pouvez utiliser un service tiers comme https://paste.artemix.org/.
Informations sur la création de bots Discord
⚠ Avertissement
Pas mal de personnes veulent créer un bot Discord, mais s'il vous plaît, **apprenez déjà un langage de programmation** ainsi que **les outils nécessaires**.
Vous pouvez créer un bot avec différents langages de programmation (JavaScript, Python, C#, etc.).
Mais cela demande d'avoir des bases dans ce langage et la compréhension de certaines notions.
❓ Je ne comprends rien
Si vous ne comprenez pas ce que vous faites, c'est probablement qu'il vous manque certaines choses et concepts à apprendre.
Veillez aussi à lire et essayer de comprendre les messages d'erreurs.
👍 Les éléments de base
De plus, débuter par la création d'un bot Discord est une mauvaise idée. En effet, la création d'un bot requiert beaucoup de connaissances, parfois, les bases ne suffisent pas.
Voici une liste non-exhaustive des notions dont vous pouvez avoir besoin pour faire un bot :
- les structures de contrôle (if, else, etc.)
- les boucles (for, while, etc.)
- les variables et les structures de données (listes, objets, etc.)
- la gestion des exceptions
- la définition et appel de fonctions
- les classes, les objets, ce que sont les attributs et les méthodes
- l'asynchrone (important) et les événements
🔗 Liens utiles
📚 [Bibliothèques (wrappers) pour le développement de bots Discord](https://discord.com/developers/docs/topics/community-resources#libraries).
📕 [Cours pour apprendre un langage](https://www.learndev.info/fr).
Not a Name ne met pas en avant les demandes d'aide en vocal. En effet, les informations transmises en vocal ne sont qu'éphémères, alors qu'une information écrite dans le canal approprié peut être réutilisée plus tard et par d'autres personnes.
De plus, nos membres aidant sur leur temps libre, il est plus facile pour eux de suivre une conversation écrite.
Ainsi, nous vous demandons de poser vos questions dans les canaux appropriés ( <#819590296526127115> )
<:johnson:324896229987450881><:johnson2:324886127838232576><:johnson:324896229987450881>
<:johnson2:324886127838232576><:johnson:324896229987450881><:johnson2:324886127838232576>
<:johnson:324896229987450881><:johnson2:324886127838232576><:johnson:324896229987450881>
https://pbs.twimg.com/media/EWj59FlWsAc_AnX.jpg
https://tenor.com/view/joke-dumb-gif-8906255
https://pbs.twimg.com/media/ENeXefxUwAAPaiY.jpg
https://tenor.com/WkN5.gif