HTML & CSSBeginner
Responsive Web Design
freeCodeCamp's foundational web design curriculum. Learn HTML, CSS, flexbox, grid, and responsive design by building 20 projects. Free certificate included.
Free course on Google for Developers
Google's CSS Animations and Transitions course is a free tutorial on Google Developers teaching how to create smooth, performant animations using CSS and JavaScript. You learn CSS transitions, keyframe animations, and JavaScript animation timing. The course includes interactive examples and best practices for performance. After finishing, you can create engaging, smooth animations that enhance user experience. The main limitation: animations are a small part of web development. This is a focused skill, not a complete frontend course.
Google's guide to building smooth, performant CSS animations and transitions. Covers keyframes, easing functions, transforms, the will-change property, timing models, GPU acceleration, and performance best practices. Includes live interactive examples and explainers written by Google engineers. Intermediate level: it assumes a solid CSS foundation, so learn selectors and the box model somewhere else first. Best used as a reference while you build your own animation-heavy project, not as a standalone course.
HTML & CSSBeginner
freeCodeCamp's foundational web design curriculum. Learn HTML, CSS, flexbox, grid, and responsive design by building 20 projects. Free certificate included.
HTML & CSSBeginner
Khan Academy's introduction to web development. Learn HTML tags, CSS styling, web page structure, and how browsers render content. Ideal for absolute beginners.
HTML & CSSBeginner
The Odin Project's HTML & CSS foundation covers everything from basic tags to flexbox layouts. Includes real projects, a curated reading list, and community support.