Learning the modern webstack through self-directed learning and collaborative projects.