
Master CSS fundamentals and learn how HTML elements are styled across screens using grid, flexbox, and media queries, guided by an expert instructor for front-end developers.
Master CSS fundamentals across nine sections, from selectors and the box model to grid, typography, and backgrounds. Build a responsive single-page site with animations, sliders, lightbox galleries, and Modernizr-powered features.
This section introduces CSS fundamentals, explains what CSS is and why it matters, and covers applying styles via inline, internal, and external methods using class and id selectors.
Explore fundamentals of CSS, the language that describes HTML presentation and separates content from its presentation, letting you control colors, fonts, spacing, and layout for responsive design and accessibility.
Explore the three types of css—inline, internal, and external—and their use cases, from quick adjustments to larger websites where consistency and maintainability are crucial.
Discover four CSS selectors: element selector, descendant selector, ID selector, and class selector, and learn how internal CSS targets HTML elements to apply color, size, and styling across a page.
Explore the foundations of CSS, from inline, internal, and external styles to powerful selectors that bring web designs to life, and preview the box model, flexbox, and CSS grid concepts.
Master the box model and control element dimensions, margins, borders, and padding. Explore box shadow, border radius, CSS grid, and flexbox for responsive layouts and HTML table design.
Explore the CSS box model, detailing content, padding, border, and margin, and see how padding, border, and margin affect element size, including the border-box sizing behavior.
Learn to use box shadows to add depth and separation to web elements, controlling horizontal and vertical offsets, blur, color with opacity, and inner shadows via inset.
Master the border radius CSS property to create rounded corners and unique shapes for buttons, cards, and other design elements, using percentage values and per-corner radii.
Explore CSS grid fundamentals by defining containers and items, configuring rows and columns with grid template columns, repeat, and fr units, and adjusting gaps and item spans.
Design and style an HTML table using internal CSS, including headers, footers, borders, padding, widths, and alignment. Learn to apply odd/even row styling, column classes, and vertical text alignment.
Master CSS fundamentals as you complete section two, reviewing the box model, border radius, box shadow, CSS grid and flexbox layouts, and the design of HTML tables.
Explore typography fundamentals, including Google fonts, web fonts, and custom fonts, and master text styling, line spacing, letter spacing, and alignment for web design.
Learn how to import fonts from Google Fonts into your CSS, apply Roboto with a font-family fallback to sans serif, and demonstrate font weights and italics in an HTML page.
Learn CSS typography by adjusting font family, font size, weight, style, letter and word spacing, and applying text shadow, transform, decoration, and alignment.
Master typography fundamentals by exploring Google Fonts, applying custom fonts, and fine-tuning line spacing, letter spacing, and text alignment to create harmonious web typography.
Explore backgrounds and images to enhance web design, learning how to use background images, create linear, radial, and conic gradients, and apply transparency for engaging visuals.
Learn to implement a background image in css by updating logos and text color, adjusting font size and letter spacing, removing margins, applying a centered no-repeat background with cover sizing.
Learn how to create gradient backgrounds using css linear gradients, specifying direction and color stops, while understanding background color vs background image and basic browser support.
Learn how radial gradients are defined by a center and color stops, then implement them in HTML with a div and a gradient background, for CSS fundamentals.
Explore conic gradients in CSS by defining color stops around a center. Build a pie chart example using divs, a background image conic-gradient, color pairs, and repeating conic gradients.
Learn to create transparent backgrounds in css by building a transparent html file, applying a full-width div with a center background image, and centering a black text box using opacity.
Conclude section four by applying a diverse toolkit of background images and gradients—linear, radial, and conic—along with transparent backgrounds to elevate web designs and captivate users.
Create a complete single-page website from scratch by building a navigation bar, hero, about, portfolio, and contact sections, with hands-on practice in typography and background design.
Create a stylish navigation bar with a CSS flex layout, a fixed header, a logo image, and styled links with hover effects and an active state.
Learn to create a hero section for a single-page site by importing the railway font, applying a background image, and styling the heading text and a contact button.
build an about section from a hero area using divs, ids, classes, including an about image; add a 'hire me for your web development needs' call-to-action with flex styling.
Create a portfolio section with a portfolio box, images, and details using flex and a dedicated portfolio id for the section.
Build a styled contact section with a form featuring name, email, and message (textarea) placeholders, a submit button, and responsive flex layout, 100% width inputs, and smooth scrolling between sections.
Build a complete single page website by crafting a navigation bar, hero, about, portfolio, and contact sections using CSS fundamentals, typography, and background design.
Master responsive web design by applying media queries to create flexible layouts that look great on desktops and mobile devices, and design adaptive navigation menus through hands-on practice.
Learn to build a responsive menu using the declarative toggle library, integrate jQuery, add a toggle button, and adjust CSS and media queries across screen sizes.
Conclude section six by mastering responsive web design with media queries, flexible layouts, and accessible navigation for all devices, and prepare for section seven css transformation and animations.
Explore CSS transformation and animations, transforming elements in 2D space, mastering transitions, and crafting keyframes driven animations to create immersive, interactive web experiences.
Explore the CSS transform property by applying rotate, scale, translate, translate X, translate Y, and skew to colored boxes, and combine multiple functions in a single transform to affect layout.
Learn to implement CSS transitions with hover effects on colored boxes, using the transition property for duration, delay, and timing function, and applying changes to background color and border.
Explore css animations by creating a star image and applying keyframes that translate, scale, and rotate, using duration, iteration count, direction, delay, and the shorthand animation property.
Master CSS transformation and animations, including 2D transforms, transitions, and keyframes with timing functions, to create immersive, engaging web experiences as you move toward advanced topics and libraries.
Explore advanced web design techniques and harness cycle two and LightBox two libraries to create dynamic sliders, carousels, and elegant image galleries.
Learn to build a slider using the Cycle2 jQuery plugin: set up HTML, include images and captions, load scripts, and add next/prev controls with CSS customization.
Explore building an awesome lightbox gallery with the LightBox to JS library, from downloading and setting up in a project to using image sets, navigation, and data attributes for titles.
Explore advanced web design techniques and harness JavaScript libraries to create interactive sliders, carousels, and elegant image galleries. Conclude with feature detection and testing to ensure cross-browser compatibility across devices.
Master feature detection across browsers with caniuse.com and Modernizr to ensure cross-browser compatibility. Use Chrome Inspect element and developer tools to diagnose, debug, and optimize performance and accessibility during testing.
Discover feature detection techniques to verify browser support across browsers using Can I Use and Modernizr, then apply conditional HTML5 and CSS code in your page.
Use Chrome inspect element and developer tools to troubleshoot web pages, live edit CSS, test responsive layouts with device emulation, and explore console, sources, and lighthouse audits.
Master feature detection with caniuse.com and Modernizr, optimize cross-browser performance, and refine designs using Chrome inspect element and developer tools in this concluding section of CSS fundamentals.
This comprehensive course is designed to elevate your CSS skills and transform your Web Development projects. Focusing exclusively on CSS, you'll begin by mastering the fundamentals—learning about different types of CSS, essential selectors, and the Box Model. You'll then progress to core techniques including Box Shadow, Border Radius, and responsive layout systems like CSS Grid and Flexbox.
Delve into creative styling as you explore CSS Typography with custom and Google Fonts, and learn to apply advanced background techniques using linear, radial, and conic gradients. The course also covers the art of designing a single-page website, guiding you through creating engaging navigation bars, hero sections, and portfolio elements.
Further your expertise with in-depth lessons on responsive web design and dynamic transitions and animations that add flair to your projects. Advanced CSS topics are also addressed, with modules on integrating popular libraries such as Cycle2 for sliders and Lightbox2 for gallery lightboxes, as well as essential testing techniques using modern tools like caniuse, Modernizr, and Chrome Developer Tools.
Whether you're just starting out or looking to enhance your Advanced CSS techniques, this course provides all the tools and insights needed to excel in modern Web Development.
Enroll now and let's embark on the path to CSS mastery together!
Why Enroll:
By the end of this course, you'll have the expertise to design and style web pages like a pro. You'll build a robust skill set in CSS, enabling you to create captivating web experiences, from beautifully styled forms to responsive layouts and dynamic animations. Join us on this exciting journey to become a CSS expert and elevate your web development career.