The second hack101 lesson: DOM, CSS and frontend frameworks