Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

WordPress

What skills/languages are required for using WordPress?

Hey TreeHouse Community! I'd like to start WordPress courses but I don't want to learn "blindly" so I'd rather learn the basics that's required to fully understand the course. At the moment I've got a decent knowledge at JS, HTML, CSS, Bootstrap. Am I ready to work with WordPress or what should I learn before I start? (I've read MySQL and PHP can be an adventage).

3 Answers

Konrad Traczyk
Konrad Traczyk
22,287 Points

Hello David,

For basic Wordpress development you have everything what you need, you should pass wordpress development track, which would help you a lot, PHP and MySQL is demanded for but not required as you wrote.

For complex Wordpress development IMO, you should learn (SASS, SCSS or LESS) syntax with Grunt or Gulp to build your css frameworks like: Bootstrap, Foundation, Materialize CSS, and use only functionalities of them you need(no more, no less). Besides you should have strong understanding of Object Oriented PHP(Which will shine when you get to Woocommerce level) and .htaccess(rarely nginx) configuration.

Best way to learn Wordpress are projects for some junior web dev or freelancing.

Learning some PHO would help. Do you want to make your own custom themes or just use other people's themes?

I'd like to make my own stuff, my main goal is making websites from scratch by myself but since I already know 3 languages I want to use them in work, not just practicing. In my opinion I would learn the most if I was "really" working.