Visão Geral
Este curso ensina como usar o Material UI (MUI) para criar interfaces modernas, profissionais e altamente consistentes dentro do React. Você aprenderá desde a instalação, estilização e componentes básicos até temas avançados, customização profunda e criação de um design system completo usando MUI.
Conteúdo Programatico
Module 1 – Introduction to Material UI (MUI)
- What is Material UI
- Why use MUI in React
- Component-driven UI
- Overview of Material Design principles
Module 2 – Setting Up React with MUI
- Installing MUI packages
- Adding ThemeProvider
- Using CSS baseline
- Structure of an MUI project
Module 3 – Using Core Components
- Buttons, Icons and IconButton
- Typography system
- Grid and Box components
- Cards, Modal and Dialog
- AppBar, Toolbar and Drawer
Module 4 – Forms and Inputs
- TextField variations
- Select, Checkbox and Radio
- Validation patterns
- Using FormControl and InputAdornment
Module 5 – Layout and Navigation
- Responsive layouts with Grid
- Container and spacing utilities
- Navigation components (Tabs, Breadcrumbs, Drawer)
- Handling responsive menus
Module 6 – Theming and Customization
- Creating custom themes
- Palette and color management
- Typography customization
- Global style overrides
- Customizing individual component styles
Module 7 – Advanced MUI Techniques
- Styled components with MUI
- SX prop advanced usage
- Creating reusable component variants
- Working with dark mode
- Integrating MUI with component libraries
Module 8 – Final Project
- Building a full professional UI using:
- Custom theme
- Core components
- Layout structure
- Responsive design
- Login
- Dashboard
- Tables and forms
- Side navigation