بصراحة، يُعد Discourse تطبيقًا معقدًا إلى حد ما — أكثر تعقيدًا مما يمكن لتدريبات مكتوبة قليلة أن تشرح. أوصي بشدة بالحصول على أساس متين من الفهم حول Rails و Ember.js، ثم الغوص في قاعدة الكود وتتبع مسارات الكود بأفضل ما يمكنك (على الرغم من أنني سأقول إن هذا ليس سهلاً في البداية). تأكد أيضًا من الاطلاع على الإضافات (plugins) لمعرفة كيفية ارتباطها بـ Discourse (حيث توجد طرق جيدة وطرق سيئة للقيام بذلك).
كتب @angus دليلًا رائعًا للمبتدئين حول المعرفة الأساسية التي ستحتاجها للبدء.
بالطبع، سيبدو الكثير من هذا وكأنه لغة غريبة حتى تبدأ في البناء والتجربة بشكل أكبر. لقد كنت أقوم بالتطوير على Discourse لمدة عام ونصف الآن، وأنا أشعر فقط الآن أن لدي أي نوع من الفهم لكيفية عمل التطبيق.