Essentially a coding language can be written a little however, there is some structure but also a lot of freedom. Organizing your code into naming conventions and pieces that you can re-use just makes your job easier. A framework is a collection of code put together by a team or individual developer including really common tools you will need and packaged in an easy to use way. Essentially you will get a default image slider built in, however if you don’t like the defaults you can modify them or use your own custom solution.
Frameworks are really great for rapid prototyping and rapid development. Depending on where you work later, you may be required to do production work which is build a landing page and sales experience as fast as you can. In that case you do not want to re-invent the wheel. This is when you turn to a framework to have some defaults built in that make your job faster. Frameworks are not necessarily the best of the best solution – they are great for large projects, templates and fast turnaround. If you are doing smaller scale custom projects a framework may be too bulky – too many unnecessary files you will never use.
- Twitter Bootstrap -Twitter released their framework that they built for free
Okay so I get what a Framework is – Now how do I learn it?
The very best place to go to learn the framework will always be the actual source, the website where they host the download. They usually have some getting started resources and downloading the framework, digging into the documentation and attempting to use it for a project will really give you the best grasp. However a second best and pretty easy bet will be the learning resources I have mentioned before including team treehouse and lynda.com.