learning foundation frontend framework