As a general rule of thumb, use dashes.
- google sees this as one word: some_keyword
- but sees this as 2 words: some-keyword
Underscores are word separators for groups of words which need to be seen as a phrase to accurately represent the entity the words describe. For instance, the War of 1812 is a single concept, so "War" "of" and "1812" should be separated by underscores, like en.wikipedia.org/wiki/War...
When the words are separated by dashes, on the other hand, each word is seen as relevant, and a concept to itself. This is a broad approach to keyword targeting and is generally more successful to rank more broadly across multiple queries.
Themes are like clothes: the best fit for you depends on your dimensions and your style.
Creative: I love these themes for creative sites:
- Upward demo.strictthemes.com/?th...
- Fuji Fuji Demo
- Anthe Anthe WordPress Preview - ThemeForest
- Regolith themeforest.net/item/rego...
- Acid themeforest.net/item/acid...
- AccordInc switcher.madeinebor.com/?...
- Verindus themeforest.net/item/veri...
Corporate: I like these for corporate sites:
Restaurants: I like these themes for restaurant sites:
- Aplus - Multipurpose WordPress Theme Preview - ThemeForest
- Cafeteria Responsive WordPress Theme Preview
- Responsive Premium WordPress Themes
- Iron Bull Restaurant WordPress Theme Preview
- Blume Responsive WordPress Theme Preview
- DesignThemes: Sushi
- SaltKitchen-Restaurant Food Recipe Theme Preview
- Restaurant - WordPress Theme Preview - ThemeForest
All of the above are paid themes. If you're looking for a free responsive theme, you're looking for WordPress › Responsive " Free WordPress Themes
Remember your whole class asking "why learn advanced math? When will we actually need to use geometry/algebra/calculus
Of course, the answer is: when you need to apply it.
It's hard for us to learn things we perceive as irrelevant.
The trick to quicker, better learning? Apply it at or before the point you need to learn it.
Or imagine learning a foreign language. Learning in the classroom is lame compared to learning in the field / the real world. Immerse yourself to learn a new language.
In other words, to learn web development and programming, launch a web site or web application.
Think of the end goal of the site/app. Then build.
For example, say "I want to create an index of all great rap similes and metaphors." Then build it. Just do it. Figure out how to achieve your goal. Dive in. Learn as you go. Make mistakes, you'll learn more making mistakes. Fail early, fail often. Seriously. Release early, iterate often. Immerse yourself.
Btw, here's the present result of my early attempts to learn to code: Glennraps | The Most Clever Rap Similes, Metaphors, and Punchlines