7 new techniques every web developer should know