Learning the fundamentals of building web applications using examples guidelines from Frontend Practice