Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 7 hours
Course Outline
1. Modern CSS and Evolution
- The journey from CSS3 to contemporary CSS
- Current CSS standards and browser support
- Understanding the CSS specification and compatibility
- Strategies for progressive enhancement
- Feature detection and graceful degradation
- Navigating the modern CSS ecosystem
2. Advanced Selectors
- Complex attribute selectors
- Structural pseudo-classes
:is():where():not():has()and relational selectors- Understanding selector specificity
- Managing specificity in large-scale projects
- Best practices for modern selectors
3. Modern Colors and Visual Effects
- RGB, HSL, and contemporary color functions
color(),lab(),lch(),oklab(), andoklch()- Relative color specifications
- Transparency and alpha channel management
- Advanced gradient techniques
- Linear, radial, and conic gradients
color-mix()- Color interpolation methods
- CSS filters and visual effects
- Modern theming and color systems
4. CSS Custom Properties and Design Systems
- Overview of CSS variables and custom properties
- Setting variables and fallback values
- Implementing dynamic theming
- Component-level customization strategies
- Utilizing design tokens in CSS
- Creating light and dark theme variations
- Leveraging
var(),@property, and typed custom properties - Building maintainable CSS design systems
5. CSS Nesting and Cascade Management
- Native CSS nesting capabilities
- Nesting syntax and recommended practices
- Comparing CSS nesting with pre-processors
- Understanding cascade and inheritance
- Managing cascade layers with
@layer - Integrating third-party CSS effectively
@scopeand concepts of scoped styling- Constructing predictable CSS architectures
6. Advanced Layout with Flexbox
- Review of Flexbox fundamentals
- Understanding main and cross axes
- Advanced alignment techniques
- Flexible sizing properties
- Utilizing the
gapproperty - Controlling wrapping and order
- Building nested Flexbox layouts
- Common Flexbox patterns
- Creating responsive components with Flexbox
7. Advanced CSS Grid
- Review of Grid fundamentals
- Explicit versus implicit grids
- Advanced track sizing options
minmax()auto-fitandauto-fillmin(),max(), andclamp()- Defining Grid areas
- Responsive Grid layout strategies
- Designing complex page structures
- CSS Subgrid
- Applying Subgrid for aligned component layouts
8. Container Queries and Component-Based Responsiveness
- Limits of viewport media queries
- Core concepts of container queries
container-type@container- Container query length units
- Component-driven responsive design
- Container query style queries
- Designing reusable responsive components
- Container queries versus media queries
9. Modern Responsive Design
- Mobile-first design principles
- Optimizing responsive breakpoints
- Fluid typography techniques
- Fluid spacing strategies
- Using
clamp() - Modern viewport units:
svhlvhdvhsvwlvwdvw
- Considerations for dynamic viewports
- Container-relative units
- Handling responsive images and media
- Minimizing unnecessary media queries
10. Logical Properties and Internationalization
- Logical versus physical CSS properties
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Logical sizing properties
- Managing writing modes
- Creating Right-to-left (RTL) layouts
- Building internationally adaptable interfaces
11. Modern Typography
- Responsive typography strategies
- Utilizing variable fonts
- Font loading optimization
font-size-adjust- Fluid type scales
- Managing text wrapping and overflow
text-wrap: balancetext-wrap: prettyhyphens- Best practices for modern typography
12. Transforms, Transitions, and Animations
- 2D and 3D transformation techniques
- Implementing transitions
- Creating keyframe animations
- Understanding timing functions
- Composing animations
- Optimizing transform performance
- Scroll-driven animations
animation-timeline- View-timeline concepts
- Ensuring motion accessibility
prefers-reduced-motion- Performance considerations for animations
13. Modern CSS UI Features
- Native CSS dialogs and popovers
- Styling interactive UI states
:popover-open:modal:focus-visible:target- Styling form states
accent-colorappearancefield-sizing- Modernizing form controls
- Building accessible CSS-only interactions
14. Advanced CSS Functions
calc()min()max()clamp()minmax()fit-content()color-mix()- Relative color functions
- Combining functions for fluid layouts
- Practical patterns for responsive design
15. CSS Pre-processors
- Overview of CSS pre-processing tools
- Working with LESS
- Using variables and mixins
- Nesting styles
- Implementing functions and operations
- Comparing LESS with modern native CSS
- Determining when pre-processors are still valuable
- Migrating pre-processor features to native CSS
16. Design and Accessibility Considerations
- Contemporary CSS best practices
- Accessibility-first styling approaches
- Managing keyboard focus states
:focus-visible- Accommodating reduced motion preferences
- Contrast and color accessibility
- Responsive text and content management
- Overlaying text on images effectively
- Building accessible responsive components
- Applying progressive enhancement
17. CSS Performance and Maintainability
- Reducing CSS complexity
- Avoiding unnecessary specificity
- Using cascade layers for maintainability
- Creating reusable utility and component patterns
- Understanding CSS containment
content-visibility- Optimizing rendering and layout performance
- Minimizing layout shifts
- Organizing large CSS codebases
- Debugging CSS with modern browser developer tools
18. Practical Modern CSS Project
Participants will construct a responsive modern web interface by incorporating:
- CSS Grid
- Flexbox
- Subgrid
- Container queries
- CSS nesting
- Custom properties
- Cascade layers
- Modern selectors
- Fluid typography
- Modern viewport units
- Responsive design principles
- Modern colors and gradients
- Animations and transitions
- Accessibility considerations
- Performance best practices
Requirements
- Foundational knowledge of HTML5
- Proficiency in core CSS concepts
Target Audience
- Web developers
- Frontend developers
- Web designers
Testimonials (1)
Hands-on, exercises, in-person helping and questioning.