Well, that is probably true, based on the number of new initiatives out there, and the speed with which they gain adoption.
My first stop would be http://uptodate.frontendrescue.org/
This blog will tell you
- the cool people to follow
- where to find the best source of information
- the conferences to attend
- how to build your own source
The world has moved on and we now write ‘Web Applications’, and like any front-end application, the safest is to follow the MVC (or MV*) architectural pattern.
What components do we need to get started?
When it comes to CSS, the question is: which pre-compiler should you use? Indeed, you should definitely use one, in order to keep your stylesheets DRY (Don’t Repeat Yourself). You can choose between LESS and SASS. I prefer using SASS, and the community has shared interesting mixins libraries (reusable SASS snippets) like Bourbon.
The major Front-End frameworks are Bootstrap and Foundation. I also like more recent projects like Neat which offers a good lightweight alternative, or Materialize which bring Google’s Material Design to the web.
Finally, my favorite destination for everything HTML5 is HTML5 Rocks. It covers all the features present in HTML5, from the semantic markup to awesome data-binding (e.g. Object.observe).
Most of these components are open source and usually hosted on Github. Bower is a good solution to manage these dependencies.
Most of these tools run under Node.js, so I would recommend installing it first on your computer.
These are many components to search and put together. In order to simplify and speed up the process, check Yeoman. They provide all the major boilerplates for starting a new project, and once you know which frameworks and libraries you want to use, you can set up your new web application in a few clicks.
Here at Ness, we specialize in supporting our clients to create products, platforms and front-end experience which will meet the needs of the users, be optimized for front-end development in today’s digital economy, and make recommendations to utilize the best in class tools available in the market place. Whether you are looking to create a web application yourself or looking for a technology partner to help you along a digital transformational journey, I hope this post saves you precious time.