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

CSS

Tomasz Sporys
Tomasz Sporys
11,258 Points

Is extensive use of Frameworks all right for professional?

Hi, guys. I'm just taking Frameworks course and see how easy it is to build something on the website using Bootstrap or Foundation in comparison to building these elements without them. The thing is that I want to apply for a front-end developer job in future and wanted to know what it looks like from a professional point of view if someone relays on one or more of these frameworks heavily?

If for example I can build certain feature or element like carousel using bootstrap but creating it from scratch on my own would be a challenge, is it OK? It's definitely a lack of certain skills but on the other hand reinventing a the wheel is stupid? I would compare it to using libraries in programming languages like .net and Jquery? Everybody relays on them and it's fine. Can anybody tell me what it looks like in the real world companies?

1 Answer

Alec Plummer
Alec Plummer
15,181 Points

Creating a site from scratch is a complete waste of time in a production environment. I can't say all, but 99% of companies out there employing a front-end developer will want them to use whatever framework they have in their pipeline (bootstrap/foundation for example). The reason? Frameworks are tried and tested to work across the browsers and allow developers to spend time on the important aspects of the project, not worry about layout problems.

I wouldn't use them as a crutch though, sooner or later you will want to know how things work at their root. Much like you should understand how javascript works and not rely only on jQuery and the use of plugins. Sure, that will get you by as a junior dev, but when you start to advance your skill set and move into more challenging positions you will need to have the ability to solve difficult and complex problems. Hope this info helps!

TL:DR use frameworks, it is expected of you in a production environment.

Tomasz Sporys
Tomasz Sporys
11,258 Points

Thank You for the answer:)