# Help with starting Ghost theme dev (newbie)

**URL:** <https://forum.ghost.org/t/help-with-starting-ghost-theme-dev-newbie/31570>\
**Category:** Themes\
**Created:** [July 25, 2022, 6:42pm UTC](https://forum.ghost.org/t/help-with-starting-ghost-theme-dev-newbie/31570 "2022-07-25T18:42:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nino](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/nino/32/20506_2.png) [@Nino](https://forum.ghost.org/u/Nino)\
**Post date:** [July 25, 2022, 6:42pm UTC](https://forum.ghost.org/t/help-with-starting-ghost-theme-dev-newbie/31570/1 "2022-07-25T18:42:54Z")

</div>

Hey  
While I definetly know my way around computers, I’ve never done any webdev. Now I want to do some custom theme building in ghost (and also use it as an opportunity to learn some webdev in general). As far as I can see, that means learning some js, css and html, and then handlebars. Is that right? If yes: Are there any tutorial (series) you can recommend for the individual ‘languages’, maybe some that you found good or are particularly helpful in regards to ghost?  
Thanks for any advice.

---

<div class="post-metadata">

**Author:** ![IrisThemes](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/iristhemes/32/17376_2.png) [@IrisThemes](https://forum.ghost.org/u/IrisThemes)\
**Post date:** [July 25, 2022, 8:02pm UTC](https://forum.ghost.org/t/help-with-starting-ghost-theme-dev-newbie/31570/2 "2022-07-25T20:02:31Z")

</div>

The best practice is to use Casper theme as an example and look under the hood. Look how theme is built and start playing with modifications - follow Ghost theme documentation. This way you can learn by doing. Then you can start and build your own stuff.

---

<div class="post-metadata">

**Author:** ![RyanF](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/ryanf/32/17448_2.png) [@RyanF](https://forum.ghost.org/u/RyanF)\
**Post date:** [July 25, 2022, 9:31pm UTC](https://forum.ghost.org/t/help-with-starting-ghost-theme-dev-newbie/31570/3 "2022-07-25T21:31:59Z")

</div>

Welcome, Nino! We’re always excited to have some potential new developers and Ghost is a fantastic place to learn the ropes.

How do you like to learn? Do you like to read things step by step or jump head-first into a project?

I’d begin with HTML (the content), followed closely by CSS (the style 🕶), with JS at the end (the added functionality).

For HTML and CSS, I like [Codecademy](https://www.codecademy.com/catalog/language/html-css). For JS, I like:

> **[JavaScript 30](https://javascript30.com/)**
>
> Build 30 things with vanilla JS in 30 days with 30 tutorials

Ghost uses Handlebars for templating, which means helping you fill your templates with your site’s real data. I think our docs will tell you everything you need to know and you can learn it in an afternoon:

> **[Ghost Handlebars Themes - Building a custom Ghost theme - Docs](https://ghost.org/docs/themes/)**
>
> Our handlebars theme templating framework works with the Ghost API to build flexible publishing websites. Get all the tools you need to start building your custom theme here!

Finally, we also have a Tutorials page that covers a lot of the basics of building a Ghost site.

> **[Tutorials](https://ghost.org/tutorials/)**
>
> A library of resources to help you to customize, build, and create beautiful Ghost sites

---

<div class="post-metadata">

**Author:** ![denvergeeks](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/denvergeeks/32/7401_2.png) [@denvergeeks](https://forum.ghost.org/u/denvergeeks)\
**Post date:** [July 26, 2022, 3:00am UTC](https://forum.ghost.org/t/help-with-starting-ghost-theme-dev-newbie/31570/4 "2022-07-26T03:00:30Z")

</div>

Welcome @Nino – Ghost is the ideal platform for the learning the coding languages you are describing!

My favorite online resources for finding and learning things are:

> **[CSS-Tricks](https://css-tricks.com/)**
>
> CSS-Tricks is a website about websites.

> **[CodePen](https://codepen.io)**
>
> An online code editor, learning environment, and community for front-end web development using HTML, CSS and JavaScript code snippets, projects, and web applications.

> **[10 resources to learn HTML and CSS for Free](https://dev.to/pascavld/10-resources-to-learn-html-and-css-for-free-1p19)**
>
> 1. CSS-Tricks - "HTML & CSS – The VERY Basics" ➡️This video is the VERY basics of what...

---

<div class="post-metadata">

**Author:** ![Nino](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/nino/32/20506_2.png) [@Nino](https://forum.ghost.org/u/Nino)\
**Post date:** [July 26, 2022, 3:27pm UTC](https://forum.ghost.org/t/help-with-starting-ghost-theme-dev-newbie/31570/5 "2022-07-26T15:27:45Z")

</div>

Thanks a lot for the answers! Very nice, will have a look at everything :)
