# Discourse Foundation Resources for Beginning Plugin Developers

**URL:** https://meta.discourse.org/t/discourse-foundation-resources-for-beginning-plugin-developers/51420
**Category:** Development
**Created:** [October 11, 2016, 6:05pm UTC](https://meta.discourse.org/t/discourse-foundation-resources-for-beginning-plugin-developers/51420 "2016-10-11T18:05:06Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [October 11, 2016, 6:05pm UTC](https://meta.discourse.org/t/discourse-foundation-resources-for-beginning-plugin-developers/51420/1 "2016-10-11T18:05:06Z")

</div>

I recently received a Message from a member interested in writing a plugin for Discourse.

A problem for this member is, that although enthusiastic about Discourse, they are not well versed in Ruby.

I have seen many posts here of members with similar type problems.

That is, a member with a different background of programming experience comes to Discourse with little to no experience with the basics of a particular discipline.

To a large extent I have lost the ability to see the programming landscape from the eyes of a beginner and usually go to documentation. But I imagine there must be other sites that someone could go to

So other than this list, what suggestions could you make for someone that wanted to start from square one in getting up to speed in writing Discourse code?

> **[Structuring content with HTML - Learn web development | MDN](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Structuring_content)**
>
> HTML is the technology that defines the content and structure of any website. Written properly, it should also define the semantics (meaning) of the content in a machine-readable way, which is vital for accessibility, search engine optimization, and...

[https://developer.mozilla.org/en-US/docs/Web/Guide/CSS](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS)

> **[Documentation | Ruby](https://www.ruby-lang.org/en/documentation/)**
>
> Guides, tutorials, and reference material to help you learn more about Ruby{: .summary}### Installing RubyAlthough you can easily \[try Ruby in your browser\]\[...

> **[Guides and Tutorials - Guides and Tutorials - Ember Guides](https://guides.emberjs.com/v2.8.0/)**
>
> Welcome to the Ember.js Guides! This documentation will take you from total beginner to Ember expert. Organization 
> 
> On the left side of each Guides page is a table of contents, organized into sections that can be expanded to show the topics they...

> **[PostgreSQL: Documentation](https://www.postgresql.org/docs/)**
