Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Mastering MUI (Material UI): Component Customization [2024]

Thành thạo MUI (Material UI): Tùy chỉnh Component [2024]

Thành thạo MUI (Material UI): Tùy chỉnh Component [2024]

Thư viện Component Phổ biến nhất của React: Làm chủ MUI với Kiến thức Chuyên sâu và Kỹ thuật Tùy chỉnh Nâng cao

4.7
(197 đánh giá)
1,874 học viên
Giảng viên
Mastering MUI
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.489.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
25.5 giờ video
215 bài giảng
14 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Học từ giảng viên MUI bán chạy nhất, người đã đóng góp vào mã nguồn MUI và trình bày về MUI tại các hội nghị React
Hiểu cách sử dụng mọi component Material UI, bao gồm tất cả props
Tùy chỉnh từng chi tiết của mọi component Material UI theo thiết kế riêng - ghi đè các mặc định!
Điều chỉnh kiểu dáng và bố cục cho các kích thước màn hình khác nhau với hệ thống thiết kế responsive tích hợp
Phân tách bố cục phức tạp bằng phương pháp đơn giản, có thể lặp lại với hệ thống Grid
Tận dụng tất cả tính năng mạnh mẽ của hệ thống styling Material UI với prop sx
Xây dựng khung tư duy hệ thống về các khái niệm, giúp bạn làm việc với cả những component mới trong tương lai
Kiểm tra sự thành thạo MUI của bạn qua bài tập, câu đố và bài đánh giá cuối khóa
Biết khi nào nên dùng component này thay vì component khác qua các tình huống cụ thể, như Box so với Paper
Tập trung các kiểu dáng thường dùng nhất vào MUI theme và truy cập chúng ở mọi nơi
Nắm vững nền tảng Material UI để bắt đầu xây dựng ứng dụng web nhanh hơn, dễ dàng và sẵn sàng cho các khái niệm nâng cao
Phát triển hiểu biết sâu sắc về cách tận dụng tối đa các tính năng mạnh nhất của Material UI
Nhìn vào bên trong với Component X-ray để thấy cách mỗi component MUI thực sự hoạt động

Yêu cầu

Kỹ năng React cơ bản - nếu bạn biết về components, props và state thì bạn đã sẵn sàng!
Không cần kinh nghiệm về Material UI! Khóa học này sẽ dạy bạn mọi thứ từ cơ bản nhất đến kỹ thuật styling nâng cao

Đối tượng phù hợp

Lập trình viên React gặp khó khăn khi tùy chỉnh và ghi đè kiểu mặc định trong Material UI
Lập trình viên React cảm thấy khó học chỉ từ tài liệu
Lập trình viên React muốn có kỹ năng thực tế, có giá trị thị trường với công cụ được Spotify, Amazon, NASA và Netflix sử dụng
Người mới bắt đầu với Material UI muốn xây dựng nền tảng vững chắc để thực sự hiểu cách MUI hoạt động
Lập trình viên React tìm kiếm bộ công cụ component hoàn chỉnh để xây dựng toàn bộ ứng dụng
Lập trình viên React tìm cách dễ dàng, nhanh chóng hơn để khởi chạy các ứng dụng có thiết kế sạch sẽ, nhất quán
Lập trình viên React tìm kiếm hệ thống styling, theme và responsive design đơn giản, mạnh mẽ và tích hợp hơn
Lập trình viên Material UI muốn có hướng dẫn tham khảo nhanh khi làm việc với component phức tạp
Lập trình viên Material UI có kinh nghiệm muốn hiểu sâu hơn về MUI để thực sự làm chủ các khái niệm cốt lõi
Lập trình viên React có kinh nghiệm tìm kiếm thư viện component được bảo trì tốt, phát triển tích cực và hệ thống thiết kế có thể mở rộng

Nội dung khóa học

10 phần • 215 bài giảng
1 Tại sao chọn MUI?
2 Cách tôi sửa một lỗi trong MUI
3 Tổng quan khóa học
4 Yêu cầu khóa học
5 Hiểu về Hệ sinh thái MUI
6 Hiểu Tài liệu Material UI
7 Cách truy cập mã nguồn khóa học
8 Cách nhận trợ giúp
1 Các Component Material UI - Cơ bản
2 Styling Material UI - Theme
3 Styling Material UI - Prop SX Phần 1
4 Styling Material UI - Prop SX Phần 2
5 Styling Material UI - Cơ bản
6 Styling Material UI - Kiểu dáng có thể tái sử dụng
7 Styling Material UI - Kiểu dáng toàn cục
8 Styling Material UI nâng cao với Theme
9 Tổng quan Hệ thống Styling 5 bước
10 Ví dụ 1 Hệ thống Styling 5 bước
11 Ví dụ 2 Hệ thống Styling 5 bước
12 Sử dụng Component Classes Object
13 Sử dụng Component X-ray
1 Chức năng Autocomplete
2 Component X-ray Autocomplete
3 Tùy chỉnh Autocomplete
4 Tùy chỉnh Autocomplete bằng Component Classes Object
5 Chức năng Button
6 Component X-ray Button
7 Tùy chỉnh Button
8 Tùy chỉnh Button bằng Component Classes Object
9 Chức năng ButtonGroup
10 Component X-ray ButtonGroup
11 Tùy chỉnh ButtonGroup
12 Tùy chỉnh ButtonGroup bằng Component Classes Object
13 Chức năng Checkbox
14 Component X-ray Checkbox
15 Tùy chỉnh Checkbox
16 Tùy chỉnh Checkbox bằng Component Classes Object
17 Chức năng Floating Action Button
18 Component X-ray Floating Action Button
19 Tùy chỉnh Floating Action Button
20 Tùy chỉnh Floating Action Button bằng Component Classes Object
21 Chức năng Form Components
22 Component X-ray Form Components
23 Tùy chỉnh Form Components
24 Tùy chỉnh Form Components bằng Component Classes Object
25 Chức năng Radio
26 Component X-ray Radio
27 Tùy chỉnh Radio
28 Tùy chỉnh Radio bằng Component Classes Object
29 Chức năng Rating
30 Component X-ray Rating
31 Tùy chỉnh Rating
32 Tùy chỉnh Rating bằng Component Classes Object
33 Chức năng Select
34 Component X-ray Select
35 Tùy chỉnh Select
36 Tùy chỉnh Select bằng Component Classes Object
37 Chức năng Slider
38 Component X-ray Slider
39 Tùy chỉnh Slider
40 Tùy chỉnh Slider bằng Component Classes Object
41 Chức năng Switch
42 Component X-ray Switch
43 Tùy chỉnh Switch
44 Tùy chỉnh Switch bằng Component Classes Object
45 Chức năng TextField
46 Component X-ray TextField
47 Tùy chỉnh TextField
48 Tùy chỉnh TextField bằng Component Classes Object
49 Chức năng Toggle Button
50 Component X-ray Toggle Button
51 Tùy chỉnh Toggle Button
52 Tùy chỉnh Toggle Button bằng Component Classes Object
1 Chức năng Avatar
2 Component X-ray Avatar
3 Tùy chỉnh Avatar
4 Tùy chỉnh Avatar bằng Component Classes Object
5 Chức năng Badge
6 Component X-ray Badge
7 Tùy chỉnh Badge
8 Tùy chỉnh Badge bằng Component Classes Object
9 Chức năng Chip
10 Component X-ray Chip
11 Tùy chỉnh Chip
12 Tùy chỉnh Chip bằng Component Classes Object
13 Chức năng Divider
14 Component X-ray Divider
15 Tùy chỉnh Divider
16 Tùy chỉnh Divider bằng Component Classes Object
17 Chức năng List
18 Component X-ray List
19 Tùy chỉnh List
20 Tùy chỉnh List bằng Component Classes Object
21 Chức năng MUI Icons
22 Tùy chỉnh MUI Icons
23 Chức năng SvgIcon
24 Component X-ray SvgIcon
25 Tùy chỉnh SvgIcon
26 Chức năng Table
27 Component X-ray Table
28 Tùy chỉnh Table
29 Tùy chỉnh Table bằng Component Classes Object
30 Chức năng Tooltip
31 Component X-ray Tooltip
32 Tùy chỉnh Tooltip
33 Chức năng Typography
34 Component X-ray Typography
35 Tùy chỉnh Typography
1 Chức năng Alert
2 Component X-ray Alert
3 Tùy chỉnh Alert
4 Tùy chỉnh Alert bằng Component Classes Object
5 Chức năng Backdrop
6 Component X-ray Backdrop
7 Tùy chỉnh Backdrop
8 Chức năng Dialog
9 Component X-ray Dialog
10 Tùy chỉnh Dialog
11 Tùy chỉnh Dialog bằng Component Classes Object
12 Chức năng Progress
13 Component X-ray Progress
14 Tùy chỉnh Progress
15 Tùy chỉnh Progress bằng Component Classes Object
16 Chức năng Skeleton
17 Component X-ray Skeleton
18 Tùy chỉnh Skeleton
19 Chức năng Snackbar
20 Component X-ray Snackbar
21 Tùy chỉnh Snackbar
22 Tùy chỉnh Snackbar bằng Component Classes Object
1 Chức năng Accordion
2 Component X-ray Accordion
3 Tùy chỉnh Accordion
4 Tùy chỉnh Accordion bằng Component Classes Object
5 Chức năng AppBar
6 Component X-ray AppBar
7 Tùy chỉnh AppBar
8 Chức năng Card
9 Component X-ray Card
10 Tùy chỉnh Card
11 Tùy chỉnh Card bằng Component Classes Object
12 Chức năng Paper
13 Component X-ray Paper
14 Tùy chỉnh Paper
1 Chức năng BottomNavigation
2 Component X-ray BottomNavigation
3 Tùy chỉnh BottomNavigation
4 Tùy chỉnh BottomNavigation bằng Component Classes Object
5 Chức năng Breadcrumbs
6 Component X-ray Breadcrumbs
7 Tùy chỉnh Breadcrumbs
8 Tùy chỉnh Breadcrumbs bằng Component Classes Object
9 Chức năng Drawer
10 Component X-ray Drawer
11 Tùy chỉnh Drawer
12 Tùy chỉnh Drawer bằng Component Classes Object
13 Chức năng Link
14 Component X-ray Link
15 Tùy chỉnh Link
16 Chức năng Menu
17 Component X-ray Menu
18 Tùy chỉnh Menu
19 Tùy chỉnh Menu bằng Component Classes Object
20 Chức năng Pagination
21 Component X-ray Pagination
22 Tùy chỉnh Pagination
23 Tùy chỉnh phân trang bằng đối tượng lớp thành phần
24 Tính năng SpeedDial
25 Phân tích chi tiết thành phần SpeedDial
26 Tùy chỉnh SpeedDial
27 Tính năng Stepper
28 Phân tích chi tiết thành phần Stepper
29 Tùy chỉnh Stepper
30 Tùy chỉnh Stepper bằng đối tượng lớp thành phần
31 Tính năng Tabs
32 Phân tích chi tiết thành phần Tabs
33 Tùy chỉnh Tabs
34 Tùy chỉnh Tabs bằng đối tượng lớp thành phần
1 Tính năng Box
2 Phân tích chi tiết thành phần Box
3 Tùy chỉnh Box
4 Tính năng Container
5 Phân tích chi tiết thành phần Container
6 Tùy chỉnh Container
7 Tính năng Grid
8 Phân tích chi tiết thành phần Grid
9 Phân tích bố cục demo Grid
10 Demo Grid
11 Tùy chỉnh Grid
12 Tùy chỉnh Grid bằng đối tượng lớp thành phần
13 Tính năng ImageList
14 Phân tích chi tiết thành phần ImageList
15 Tùy chỉnh ImageList
16 Tùy chỉnh ImageList bằng đối tượng lớp thành phần
17 Tính năng Stack
18 Phân tích chi tiết thành phần Stack
19 Tùy chỉnh Stack
1 Tính năng ClickAwayListener
2 Tính năng CSSBaseline
3 Tùy chỉnh CSSBaseline
4 Tính năng Modal
5 Phân tích chi tiết thành phần Modal
6 Tùy chỉnh Modal
7 Tính năng NoSSR
8 Tính năng Popper
9 Phân tích chi tiết thành phần Popper
10 Tính năng Portal
11 Tính năng TextareaAutosize
12 Phân tích chi tiết thành phần TextareaAutosize
13 Tính năng chung của Transitions
14 Phân tích chi tiết thành phần Transitions
15 Tính năng riêng của từng Transition
16 Tính năng TransitionGroup
17 Tính năng useMediaQuery
18 Tính năng useScrollTrigger

Giới thiệu khóa học

Welcome to Mastering MUI: Component Customization!

Whether you're just starting out with React or Material UI, or you've been using MUI for years, you just found the best, most comprehensive course to deepen your knowledge and expand your skills. Mastering MUI was created by Zachary Reece, a best-selling MUI instructor of over 20,000 students, who has even contributed to the MUI source code! Buckle up for a deep dive into the most popular React component library used by some of the biggest tech companies in the world like Spotify, Amazon, NASA, and Netflix! If you're looking to develop a marketable skillset that can get you into these high-earning positions then a new chapter of your journey starts here.


Material UI (MUI) is the most popular React component library with over 90,000 stars on GitHub! That's more than any competing libraries - even more than TailwindCSS and Bootstrap. MUI is so popular because it is so powerful. If you're still relatively new to React then you may ask - what is a component library? I'm glad you asked! A component library is a collection of pre-built React components for all the most common web elements like sliders, switches, ratings, alerts, and so much more. Every application you build requires these basic components. Instead of building them from scratch every time, using MUI allows you to start out with an entire suite of these ready-to-go components so you can get going faster and focus on building the new, more interesting parts of your web app! Learn to let Material UI do the heavy lifting for you with its comprehensive customizable component library with integrated styling, theming, layout, and responsive design systems.

MUI is not just a simple component library. What makes it so powerful is the fact that it comes with an entire ecosystem of tools all integrated together which solve all the most common problems you face when working with a large number of components! MUI has an amazing built-in styling system allowing you to customize your components in any way imaginable to match your own custom designs. To simplify your customizations you can centralize all your most commonly used styles in one convenient place and access them from anywhere using the theming system! Anything stored in the theme can easily be accessed in any component which streamlines your styles, reduces redundancy, and makes your code more maintainable to update in the future. MUI also comes with an integrated layout system to arrange your components on the screen in a consistent and predictable way using the Grid component. Finally, there is an incredible responsive design system built into the components, the layout system, and the styling and theming systems to adapt your styles and layouts to the user's device ensuring your applications look perfect on every screen size.


This is a truly unique course on Material UI - there's no other course like it! We will examine every single component in the component library. That includes everything about how each component works, specific use cases for when to use one component over another, the underlying DOM elements that each component renders, and advanced techniques for customizing every little detail of each component (even when it's in different states like disabled or focused). You'll learn customizations that you can't even find in the MUI documentation!

Not only will you learn every secret tip and trick to every component, but you'll also learn all the foundational core concepts of Material UI and how to get the most out of all its powerful features. When you're learning anything new it's so important to start with the basics and develop a rock solid understanding of the core concepts. This builds a strong foundation that you can then build on top of by learning more advanced concepts and techniques in the future - that's exactly what this course delivers!

The course is also full of quizzes that test your understanding of the functionality and customization techniques for every component to ensure you're learning all of the most important concepts. The course ends with a final Mastery Assessment to put all your knowledge to the test and see if you have really mastered MUI!


Material UI has started expanding beyond just a component library into an entire ecosystem under MUI. This now includes Base UI, Joy UI, Material UI, MUI X, and MUI System. As this ecosystem continues to evolve there's more information to learn, it becomes more difficult for beginners to know where to start, and even seasoned developers have a hard time keeping up with all the changes. That's exactly why Mastering MUI was created. We are dedicated to providing you with the most comprehensive MUI education, broken apart into digestible pieces with a clear structure that sets you up for success with deep understanding and practical skills. This course is your first step along the road to Mastering MUI!


Here are some of the main concepts you're going to be learning from our expert instructor:

  • Learn to use every single component in Material UI (including all important component props)

  • Customize every single detail of every component to override the default styles

  • Develop an easy and repeatable 5-step system to applying any customization for any component

  • Know when to use one component instead of another similar component (like Box vs Paper)

  • Understand the MUI styling system with the SX prop and all of its powerful features and shorthand syntax

  • Dive even deeper to see the DOM elements rendered by every component using the Component X-Ray

  • Breakdown and build complex layouts with responsive design that adapt to screen size using the Grid component

  • Explore the entire MUI ecosystem and how its evolving beyond just a simple component library

  • Apply global styles that affect every component in your project using the Material UI theming system

  • Use a shortcut to writing your styling selectors using the Component Classes object

  • Practice everything you learn with 13 quizzes, 6 assignments, and 1 final mastery assessment at the end


After taking this course you will be completely confident in your ability to use and customize any current or future Material UI components all on your own! You'll be ready to start using MUI to build your own projects with stunning design and simple code. You'll become the expert that everyone on your team will look to for advice when they're still stuck figuring out how to override some default styles!


Along with lifetime access to 24 HOURS of content, you'll also find easy access to support through active Q/A. You've got nothing to lose - this course comes with a 30-day money-back guarantee in case you aren't completely satisfied!

Take the first step along your journey to Mastering MUI today and learn real React skills beyond the basics.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Frontend Development
Hiển thị tất cả khoá học React
Hiển thị tất cả khoá học Web Frameworks
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊