Extreme Programming for Front-End Developers