What is Front-End Development?
Front-end development is aimed to create a public part of the site, which is directly contacted by the user and the functionality, which is usually used on the client side (in the browser). Front-end developer is engaged into creation of website layout and user interface. Usually the front-end developer is a jack of all trades. He simply must have the talent of a designer and be a skilled programmer.
For today, modern front-end specialist should know HTML5, CSS3, JavaScript and JQuery. Many of them use such popular frameworks as Compass, Foundation3, WordPress, Yii.