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

General Discussion

Kabuto Sarutobi
Kabuto Sarutobi
146 Points

JavaScript has ruined CSS for me! Anybody else?

I completed the 'how to make a website' course about a 3-4 weeks ago, then after that I immediately started the JS basics course. It took me about 4 months of on and off learning to complete the former course. Now, in less than a month, I've completed several different JS courses. The reason for this is obvious to me - JS is (at least) 100x more interesting than HTML/CSS, therefore I can actually stick to learning and not procrastinate.

I haven't really touched any of my HTML/CSS files since I first started the JS basics course and I don't think I ever want to. Ever since I discovered actual programming, those languages just seem so mundane and mind-numbing. Don't get me wrong, I'm a big fan of graphic design, but writing the code for a given design is something that bores me to death and I won't be dealing with those languages anymore. Someone on a forum told me that there's a framework called bootstrap which basically does all the HTML/CSS work for you. That sounds perfect to me, since I can let the framework take care of all the boring stuff and concentrate on what I love to do - programming.

I'm just wondering if anyone else had this experience after spending so much time on CSS/HTML and then discovering JS?

I'm doing python, I like it. It's more straight forward than js. I thought about node for back-end...I just needed a change. If you like js it seems like node is a good choice.

4 Answers

Sounds like you found your niche. I love programming, but it's hard for me. Interesting? yes. Hard ? very. I know some people have a mind for programming. I bet you're one of them. Congrats!. Now go learn some back-end stuff:D

Kabuto Sarutobi
Kabuto Sarutobi
146 Points

Yes, that's what I'm planning to do after I have a very firm grasp of JS. I was planning on learning python for the back end, but apparently JS can also be used on the back end these days, so I'll probably look into that instead.

Abraham Juliot
Abraham Juliot
47,353 Points

if you really like JavaScript, then you should check out Pug (Jade) for HTML and Stylus for CSS. You can also check out Sass on Treehouse, but Stylus has more JS like syntax. Both Jade and Stylus run on Node.js They essentially allow you to write your html and css with variables, arrays, functions, objects, conditions, loops, interpolation, and more. You can fiddle with these on codepen.io.

https://pugjs.org/api/getting-started.html, http://stylus-lang.com/

mathisvester
mathisvester
13,451 Points

I personally think that the "Front-End" is more than HTML and CSS. Furthermore Javascript requires a good knowledge of these "Output languages" because you are manipulating the DOM which in general is HTML-Markup. There is a further going speech called "SAAS" which is used to write reusable and dynamic CSS. Also Treehouse has a Course on this topic. For example Bootstrap is written in SASS.

3-4 Weeks is not a long time to explore all CSS and HTML requirements for all browsers and devices... And I'm a Front-End Developer for several years.

Hey, mathisvester... Whats you works environment like? I'm guessing if you've been working as a front end developer a few years, you're just here to expand your repertoire? Do you like what you are doing? what kind of company? Is it what you expected? Just share whatever you feel like. Thanks.

mathisvester
mathisvester
13,451 Points

Yes I'm here to expand my repertoire. It's always good to learn new techniques and speeches to improve your solutions. Exactly that can be a challenge to find new and faster approaches. There are a lot of Developers who write the same code over a lot of years. But the digital age expects that we continue our education to build products for a long term. Actually no project is identical and that is what my expectation of loving what you do is, to solve problems.

I work in a digital Agency which provides custom online solutions based on Typo3, Drupal, or WordPress for medium-sized companies.

Finally it's not just learning a new speech. You will always have the opportunity to get deeper in that kind of knowledge if you want to. Combining it is the key to the next level.