The course starts with an introduction at 0:00:00, then moves into the basics of CSS, covering the introduction to CSS at 0:02:52, the inclusion of CSS at 0:17:37, and text styling at 0:32:05. It continues with text spacing at 0:57:49, text size at 1:16:39, font at 1:30:04, color at 1:46:15, and a style guide at 2:10:58. The next section focuses on selectors, beginning with the type selector at 2:16:42, the cascade at 2:21:20, grouping selectors at 2:27:32, class and ID selectors at 2:35:05, pseudo‑classes at 2:55:24, combinator selectors at 3:14:18, specificity at 3:24:32, CSS inheritance at 3:35:06, the universal selector at 4:02:13, and pseudo‑elements at 4:09:53. The box model is explored from 4:17:06 onward, covering background color at 4:22:55, width and height at 4:37:56, padding at 4:55:42, border at 5:13:22, border radius at 5:31:10, box sizing at 5:41:04, margin at 5:55:51, display at 6:18:41, CSS reset at 6:42:39, main container at 6:58:06, maximum width at 7:09:43, minimum width at 7:30:10, and maximum & minimum height at 7:41:09. Units are discussed at 7:56:47, including absolute and relative units, percentages at 8:03:06, rems & ems at 8:26:07, and vw & vh at 8:52:03. Functions are covered at 9:02:15 with CSS variables and at 9:20:35 with CSS calculations. Flexbox begins at 9:31:15, with normal flow vs. flexbox at 9:50:22, justify content at 10:05:41, align items at 10:36:09, gap at 11:05:21, and nested flexbox at 11:15:09. The second part of the course continues with flexbox centering, flex children, and wrap, then introduces CSS grid, responsive design, positioning, shadows, transitions, and CSS frameworks such as Bootstrap and Tailwind.