The training session covers programming in HTML5 with JavaScript and CSS3. Topics include using semantic markup for layout and structure, programmatically adding and modifying HTML elements, and implementing media controls and HTML5 canvas/SVG graphics. Key aspects are adding elements to the DOM, removing, replacing, and moving elements, and creating customized media controls using media properties and events. The session also discusses drawing shapes, lines, and effects using the HTML5 canvas and SVG.