Front End Development, also known as Client Side Development is the practice of producing HTML, CSS and Javascript for a website or web application so that a user can see and interact with them directly. It is a combination of programming skills and application interface aspects.