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.
Course Outline
1. Modern CSS and Its Evolution
- The shift from CSS3 to contemporary CSS
- Current CSS standards and browser implementation
- Understanding CSS specifications and browser compatibility
- Progressive enhancement strategies
- Feature detection and graceful degradation
- Overview of the modern CSS ecosystem
2. Advanced Selectors
- Complex attribute selectors
- Structural pseudo-classes
:is():where():not():has()and relational selectors- Selector specificity explained
- 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 definitions
- 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
- CSS variables and custom properties
- Variable fallbacks and defaults
- Dynamic theming capabilities
- Component-level customization
- Implementing design tokens in CSS
- Creating light and dark theme variations
- Utilizing
var(),@property, and typed custom properties - Building maintainable CSS design systems
5. CSS Nesting and Cascade Management
- Native CSS nesting syntax
- Best practices for nesting
- Native nesting versus pre-processors
- Understanding cascade and inheritance
- Cascade layers via
@layer - Managing third-party CSS
@scopeand scoped styling concepts- Constructing predictable CSS architectures
6. Advanced Layout with Flexbox
- Review of Flexbox fundamentals
- Main axis and cross axis dynamics
- Advanced alignment techniques
- Flexible sizing strategies
- Using the
gapproperty - Wrapping and ordering items
- Nested Flexbox structures
- Common Flexbox patterns
- Building responsive components with Flexbox
7. Advanced CSS Grid
- Grid fundamentals recap
- Explicit and implicit grid definitions
- Advanced track sizing
minmax()auto-fitandauto-fillmin(),max(), andclamp()- Defining grid areas
- Responsive Grid layouts
- Complex page layout construction
- CSS Subgrid
- Applying Subgrid for aligned component layouts
8. Container Queries and Component-Based Responsiveness
- Limitations of viewport media queries
- Core concepts of container queries
container-type@containerrules- Container query length units
- Component-driven responsive design
- Container query style rules
- Designing reusable responsive components
- Container queries versus traditional media queries
9. Modern Responsive Design
- Mobile-first design principles
- Defining responsive breakpoints
- Fluid typography techniques
- Fluid spacing systems
- Using
clamp() - Modern viewport units:
svhlvhdvhsvwlvwdvw
- Considerations for dynamic viewports
- Container-relative units
- Responsive images and media handling
- Minimizing unnecessary media queries
10. Logical Properties and Internationalization
- Logical versus physical CSS properties
margin-inlineandmargin-blockpadding-inlineandpadding-blockinset-inlineandinset-block- Logical sizing approaches
- Different writing modes
- Right-to-left (RTL) layout support
- Creating internationally adaptable interfaces
11. Modern Typography
- Responsive typography techniques
- Utilizing variable fonts
- Font loading strategies
font-size-adjust- Fluid type scales
- Text wrapping and overflow control
text-wrap: balancetext-wrap: prettyhyphens- Best practices in modern typography
12. Transforms, Transitions, and Animations
- 2D and 3D transformations
- Transition properties
- Keyframe animation creation
- Timing function implementation
- Animating multiple properties
- Optimizing transform performance
- Scroll-driven animation techniques
animation-timeline- View-timeline concepts
- Motion accessibility standards
prefers-reduced-motion- Performance optimization considerations
13. Modern CSS UI Features
- Native CSS dialogs and popover elements
- Styling interactive UI states
:popover-open:modal:focus-visible:target- Form state styling
accent-colorappearancefield-sizing- Modern form control styling
- Building accessible CSS-only interactions
14. Advanced CSS Functions
calc()min()max()clamp()minmax()fit-content()color-mix()- Relative color function usage
- Combining functions for fluid layouts
- Practical responsive design patterns
15. CSS Pre-processors
- Overview of CSS pre-processing tools
- Introduction to LESS
- Managing variables and mixins
- Nesting styles in pre-processors
- Functions and mathematical operations
- LESS compared to modern native CSS
- Identifying when a pre-processor remains beneficial
- Migrating pre-processor features to native CSS
16. Design and Accessibility Considerations
- Contemporary CSS best practices
- Accessibility-first styling methods
- Keyboard focus state management
:focus-visibleimplementation- Handling reduced motion preferences
- Contrast and color accessibility
- Responsive text and content layout
- Placing text over images effectively
- Creating accessible responsive components
- Implementing progressive enhancement
17. CSS Performance and Maintainability
- Simplifying CSS complexity
- Minimizing unnecessary specificity
- Using cascade layers for better maintainability
- Developing reusable utility and component patterns
- Understanding CSS containment
content-visibilityoptimization- Improving rendering and layout performance
- Mitigating layout shifts
- Structuring large CSS codebases
- Debugging CSS using modern browser developer tools
18. Practical Modern CSS Project
Participants will construct a responsive, modern web interface that integrates:
- 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
7 Hours
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 1600 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (1)
Hands-on, exercises, in-person helping and questioning.