Wie fange ich als normaler Endbenutzer ohne Programmiererfahrung mit der Discourse-Entwicklung an?

Ich habe seit Mitte 2016 Erfahrung mit Discourse als normaler Endbenutzer. Anfangs war ich davon tatsächlich ziemlich eingeschüchtert. In den letzten Jahren habe ich mich viel besser mit Discourse vertraut gemacht und mich darin verliebt.

Ich bin jetzt an dem Punkt, an dem ich eine sehr aufwendige Discourse-Instanz starten möchte, aber mir fehlt fast die gesamte technische Erfahrung, um dies zu tun. Ich habe viel mehr Erfahrung im Hardware-Engineering als in der Softwareentwicklung.

Mit diesen Worten habe ich nur ein paar Fragen. Erstens, wo beginne ich meine Reise? Ich möchte in Zukunft Plugins und Theme-Komponenten entwickeln, aber bevor ich das tue, muss ich wahrscheinlich lernen, wie Discourse selbst funktioniert.

Sollte ich mit Ruby/Ruby on Rails beginnen? Oder wäre es besser, mit JavaScript zu beginnen? Was ist mit HTML und CSS? Sollte ich mich vorher mit der Kommandozeile vertraut machen? :thinking:

Schließlich, als jemand, der Schwierigkeiten hat, die Aufmerksamkeit zu behalten und Informationen zu behalten, was ist der beste Weg, eine Programmiersprache zu lernen und sich die Informationen zu merken, die einem gesagt werden? YouTube-Videos? Online-Kurse? Vielleicht ein Buch? Haftnotizen auch? :spiral_notepad:

Schon der Anblick von Code schreckt mich ab. Es ist wie Chinesisch, aber in Englisch. Kein Wunder, dass sie es meistens eine Programmier-“Sprache” nennen! Mit den verschiedenen technischen Begriffen, die hier herumgeworfen werden, geht es mir nicht anders. Ich weiß, was ein paar von ihnen sind, aber fast alle sind für mich immer noch Kauderwelsch… :face_with_spiral_eyes:

Und deshalb hoffe ich, dass die großartigen Leute auf Discourse Meta mir hier helfen können, auch wenn ich ein riesiger Anfänger bin. Dies ist der einzige Ort, an den ich denken konnte, der mir richtig helfen könnte.

Ich habe dieses Thema ausdrücklich in Dev eingestellt, da die Beschreibung für Support lautet: “Grundlegende HTML- und CSS-Fragen sind hier nicht Teil des Supports.” und ich keine erfahrenen Mitglieder dieser Community verärgern möchte.

1 „Gefällt mir“

Es ist wahrscheinlich einfacher, mit Themes zu beginnen. Ich würde also bei den Themen zur Theme-Entwicklung beginnen, wie z. B. Developer’s guide to Discourse Themes und Beginners’ guide to using Theme Creator and Theme CLI to start building a Discourse theme und Structure of themes and theme components. Und dann würde ich ein JavaScript-Buch finden, das für Sie Sinn ergibt. Sie müssen eines für Leute finden, die keine Programmierung kennen, also ist es nicht das, was ich wollen würde (ich kannte in den späten 1980er Jahren mehr als fünf Sprachen, was JavaScript für mich auf eine Weise zu einer Herausforderung gemacht hat, wie es für Sie vielleicht nicht der Fall ist, und es gleichzeitig viel einfacher gemacht hat).

Für mich kam das Rails-Ende viel schneller, aber die meiste Arbeit, die Sie wahrscheinlich erledigen möchten, können Sie rein im Frontend erledigen, und es ist einfach viel schneller, von dieser Seite aus einzusteigen.

6 „Gefällt mir“

Okay, danke für die Hilfe!

Ich habe auch beschlossen, mir dieses Thema anzusehen, das @angus vor einiger Zeit veröffentlicht hat.

3 „Gefällt mir“

Sie können auch Pavilion besuchen

2 „Gefällt mir“

Vielleicht bewerbe ich mich eines Tages… :grin:

2 „Gefällt mir“