Training Course Notes for Core Web Programming