15 posts
  • Bought between 10 and 49 items
  • Exclusive Author
  • Has been a member for 1-2 years
Nhaugaard says

Hey Guys. You probably heard this question many times before, but i searched the forum, and i didn’t find what i was looking for. So here it goes. :)

As written in the subject title, i really wanna learn to build (Wordpress) themes from scratch, and at some point sell them here on Envato. But the problem is i’m not the sharpest when it comes to coding, simply because always have been focusing on the design part, which i’m very confident in. But my big question to you guys is, where do i start? I know its a big question, but i’m looking for specific answers, because when i search the web for information about the subject, it takes me in a thousand directions.

I designed multiple themes in photoshop, just for fun, because i love the creative part of it, but i would really like to take it the step further, and hopefully start building the themes completely :)

Is Genisis framework the way to go as a newbie? Do you know any tutorials that explain in detail how to get started? When the goal is to sell the theme at the end? Or what do you guys think? I hope you can make sense of what i’m trying to ask here :)

Thank you so much guys, any help is really appreciated.

112 posts
  • Envato Studio (Microlancer) Beta Tester
  • Europe
  • Exclusive Author
  • Has been a member for 1-2 years
Vlajki says

Hello Nhaugaard,

Are you proficient in HTML and CSS? If you are, diving into Wordpress theming will be a lot easier for you than for other newbies out there. My piece of advice is to start with the Wordpress Codex: http://codex.wordpress.org/. It’s very comprehensive and extensive. Take a look, read some of it, get familiar with it. After that, you should probably start with a framework that has a lot of community around it, because it will be easier for you to ask questions and avoid common problems. I’m not familiar with the complexity of different frameworks, but I’m sure someone will visit this thread and point you to the right direction.


Cheers

149 posts
  • Exclusive Author
  • Envato Studio (Microlancer) Beta Tester
  • Bought between 1 and 9 items
  • Referred between 1 and 9 users
  • Has been a member for 1-2 years
  • Sold between 5 000 and 10 000 dollars
davidossahdez says

I was in the same situation as you last year… Now, I’m really close to release my first WordPress theme here in ThemeForest, so I think that I can answer your question.

I’m not going to say that learning WordPress development is easy, but it’s not rocket science either! With enough dedication, you should be able to figure it out. One of the most useful resource that I have found to learn anything about web development was this website: http://teamtreehouse.com/ Those guys really know how to teach! I highly recommend you to give them a try. Also, you should take a look at https://tutsplus.com/ to find more advanced courses about WordPress and JavaScript. Both websites worth the investment and you will learn a lot about best practices and new technologies.

If you are one of those guys who learn by hacking. I recommend you to use the Underscores framework instead of Genesis. It is developed by Automattic, the guys behind http://wordpress.com/ and it’s completely free!

That should be enough to get started. You will find more resources along the road and in less than you think, you will be coding the next best seller WordPress theme. Good luck.

1715 posts Don't Worry, Be Happy
  • Beta Tester
  • Grew a moustache for the Envato Movember competition
  • Elite Author
  • United States
  • Sold between 250 000 and 1 000 000 dollars
  • Has been a member for 3-4 years
  • Referred between 200 and 499 users
  • Most Wanted Bounty Winner
+2 more
FinalDestiny says

Hi. Why not partner with a developer? For example I don’t do design at all and only partner with different authors on my items. You could do the same, but with a developer. Why struggle doing both when you can focus on only what you know best?

15 posts
  • Bought between 10 and 49 items
  • Exclusive Author
  • Has been a member for 1-2 years
Nhaugaard says

Thank you so much for the replies guys! Its really appreciated! :)

- Vlajki I’m not that familiar with coding at all. Actually i’m kinda bad at it. But i am very motivated, and when i set out to learn something, i really stick to it. :) And i will definitely take a good long look at the codex! So thank you! :)

- davidossahdez Also thank you very much for your response! And the motivation! :) It’s nice to know you found your way, and i wish you good luck with your theme! I actually stumped upon Treehouse some time ago, but didn’t give it much thought at the time. Apparently you can get a 15 days free trial period. So i’m signing up right away! And the Underscores framework sounds like the obvious choice, so i’m going to read up on that as well. And yes i will be coding the bestseller at some point, thanks to you guys :)

- FinalDestiny Thank you for responding! :) I thought about teaming up with a developer, but i have so many different ideas, and i would really like to be able to do everything my self. Not that i’m never going to team up with a developer, but i really want to learn it also :)

Thank you again guys!

1074 posts
  • Forum Superstar
  • Most Wanted Bounty Winner
  • Envato Studio (Microlancer) Beta Tester
  • Author had a Free File of the Month
  • Bought between 50 and 99 items
  • Referred between 50 and 99 users
  • Europe
  • Has been a member for 3-4 years
  • Exclusive Author
+1 more
Smartik says

If you can create good, qualitative designs in Photoshop, that doesn’t means you’ll be able to create the same quality in WP. Probably you’ll learn some new things and start copy, paste code everywhere you need it, check it and if it looks as expected then you’ll think is that is ok. And, in the end you’ll be able to create a WP theme. But ask yourself about quality. This is a question that, unfortunately, a lot of theme developers don’t care about it.

Now to direct you in the right direction here’s is what you must learn before you go for WP:
  1. Learn HTML – make sure you know everything about it. How it works, what is allowed and what is not, tags type, attributes, SEO HTML structure, etc.
  2. Learn CSS – CSS is very important, and even if it looks simple, is not as easy to write good CSS code.
  3. Javascript(&jQuery) – You don’t have to learn it, just make sure to read something about it when you have free time.
  4. Create at least one full HTML template. The best is to prepare it for Themeforest and make it available for sale.
  5. Now you can learn PHP – You should learn the basics. PHP built-in functions, variables, arrays, constants, loops, how to create your own functions, how to make the code reusable, how to include it and what is the best method for different cases, etc.
  6. Undestand WP Codex, make use of functions available there.
  7. Start your own WP theme but always try to use the best practices. If you are unsure about a piece of code, open google and learn from others how to do it better.

This is how I see you a good WP Developer.

Good luck.
:) Andrei.

by
by
by
by
by
by