Teaching through real projects
I started teaching on Udemy in January 2020, turning the process of building a polished React application into a course. The goal was to bridge the gap between knowing the basics and confidently bringing a design to life.
The next course expanded that approach into a full-stack e-commerce application. My third course focuses on understanding and customizing MUI components, with a systematic foundation you can return to while building your own applications.
- Students
- 22,500+
- Countries
- 150
- Reviews
- Over 3,000
The courses
40h 41m of video247 lecturesImplement High Fidelity Designs with Material-UI and ReactJS
Build a polished React application from a high-fidelity design, translating layouts into responsive Material-UI components. Follow the project through theming, animation, a migration to Next.js, and production deployment.
- Material-UI v4 components, theming, and responsive layouts
- UI/UX design, animation, and cross-browser styling
- Next.js, SEO, Firebase functions, and Google Analytics
78h 56m of video483 lecturesA Complete Guide to the JAMstack and React E-Commerce
Build a complete online store with React, Gatsby, and a Strapi headless CMS. Connect frontend and backend with GraphQL, then implement customer accounts, product inventory, checkout, and payments before deploying the application.
- Gatsby, Strapi, GraphQL, Apollo, and Material-UI
- JWT authentication, React Context, and social sign-in
- Stripe checkout, reviews, favorites, subscriptions, and deployment
25h 19m of video215 lecturesMastering MUI (Material UI): Component Customization [2024]
Go beyond MUI's default appearance with a component-by-component guide to customization. Learn the styling and theming foundations, inspect how components work under the hood, and practice with assignments, quizzes, and a final mastery assessment.
- Component props, style overrides, the sx prop, and reusable themes
- Responsive design and Grid-based layouts
- Input, display, feedback, surface, navigation, and utility components