This document outlines the topics covered in a 30-hour online SQL training course. The course covers fundamental SQL concepts like data definition and manipulation commands, data types, operators, functions and constraints. It also covers more advanced SQL topics like joins, subqueries, views, indexes, and transaction control. Finally, it covers T-SQL concepts like conditional statements, looping, stored procedures, functions, error handling, cursors and triggers. The goal is to teach students all the core SQL skills as well as more advanced programming techniques for working with Microsoft SQL Server.