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

JavaScript

Zachary Kaufman
Zachary Kaufman
1,463 Points

Web Development...ish

Hello. So it was web apps and projects that really drew my attention to ever wanting to learn computer programming. The problem is, I really hate HTML/CSS (Specifically CSS). If I work long enough at it I can get a website to work properly with CSS and HTML but it just isn't fun for me. What is fun: JavaScript. Or any other programming language for that matter. Swift, Python, Ruby, the list is endless. ANYTHING that doesn't require HTML/CSS. But every time I see a cool project on CodePen, or a fun website with a jQuery animation, or an online game and I get inspired to try Web Development again, I get discouraged by the amount of HTML/CSS that is thrown in with JS when I am trying to program. Is there any solution/track/course to Web Development W/O HTML/CSS or should I give up Web Development entirely? I have driven pretty deep into learning languages like Python and I truly enjoy it, however because of how accessible the internet is I know that whatever project I do will be the most easily obtainable on the web.

Thanks! Have a good day.

1 Answer

Brendan Whiting
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Brendan Whiting
Front End Web Development Techdegree Graduate 84,736 Points

You might enjoy working with a UI framework like Bootstrap, Foundation, Material Design, Semantic UI. They give you components that look nice and you can customize them with your own theme/branding. But it saves you from having to fiddle with every little thing, saves you time, makes your site look good. It’s a good idea to be familiar with how CSS and HTML work on their own before you start using a framework, but just know that there’s light at the end of the tunnel and you’ll be able to ‘stand on the shoulders of others’. There are also code editors that give you code completion, tools like webpack that give you hot reloading refreshing the browser every time you make a change, and front end frameworks like React and Angular that let you create boilerplate components quickly through a command line interface. Web development is awesome when things get humming and you’ll be able to focus on making your app.