A Front-end developer. What does it mean nowadays? What duties, responsibilities and experience should such a person obtain?
Nowadays, it's much different. It's not only those aforementioned skills. I would even risk a statement that, if you want to get into front-end development, you don't need to master Photoshop or even jQuery.
In this post, I would like to introduce you to the newest, modern skills that you should master in order to follow the desired and attractive career path of a front-end developer.
Mobile ExpertThe usage of mobile devices evolves rapidly nowadays. Almost every site has its version for tablets and phones. And there are a lot of quirks regardless of a device, browser features support, touch events, performance and screen resolutions.
Every front-end developer should be at least familiar with Responsive Web Design which is basically a method to serve the same markup for both desktop and mobile browsers and to change a layout only by CSS media queries. Speaking of Responsive Web Design, the development of Mobile First is also worth noticing. In its principle lies the statement that a site in the first stage should be designed and developed for mobile devices, focusing on those functionalities that have the highest value and are appealing to the users of a website.
Duck Hunt - example of css only game.
HTML5 game development has evolved really fast over the past several years. It is catching up with the still very popular Flash because of its better performance and lack of plugins. But what technologies can we use in terms of HTML5 game development? Well... we have plenty of them! From hardware accelerated DOM manipulations and CSS 3D transforms, through SVG (Scalable Vector Graphics), even to pure CSS3 mechanics.