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

Angular Material In Depth (Angular 21)

Angular Material Chuyên Sâu (Angular 21)

Angular Material Chuyên Sâu (Angular 21)

Hướng dẫn chi tiết về thư viện component Angular Material (trong Angular 21)

4.5
(2,861 đánh giá)
15,700 học viên
Giảng viên
Angular University
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.5 giờ video
44 bài giảng
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ì

Mã nguồn trên Github, có file ZIP tải xuống cho từng phần
Cách sử dụng thư viện Angular Material
Thiết kế ứng dụng responsive với Angular Material
Cài đặt Menu Điều hướng cho Ứng dụng Angular Material
Sử dụng các Widget Form Angular Material thông dụng nhất
Thành thạo Angular Material Data Table: Phân trang, Sắp xếp và Lọc phía máy chủ
Xây dựng Custom Dialog với Angular Material
Tạo Custom Theme cho Angular Material
Tìm hiểu component Tree, Virtual Scrolling và các component nâng cao khác

Yêu cầu

Chỉ cần có kiến thức cơ bản về Angular và Typescript

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

Dành cho nhà phát triển muốn tìm hiểu chuyên sâu về thư viện Angular Material

Nội dung khóa học

8 phần • 44 bài giảng
1 QUAN TRỌNG
2 Tổng quan về khóa học Angular Material Chuyên sâu
3 Cách học - Thiết lập Môi trường Phát triển Cục bộ
4 Angular Material là gì?
5 Cách thêm Angular Material vào dự án
1 Thiết lập Hệ thống Điều hướng Hoàn chỉnh với Angular Material
2 Dropdown Menu trong Angular Material
3 Tab Groups trong Angular Material
4 Angular Material Cards - Cách sử dụng
5 Angular Material Stepper - Form nhiều bước
6 Angular Material Input Field: Nhiều tùy chọn hữu ích
7 Angular Material Radio Button
8 Angular Material Select Box
9 Angular Material Date Picker
10 Angular Material Date Picker - Tô sáng ngày trên Lịch
11 Angular Material Check Box
12 Angular Material Text Area
13 Angular Material Tooltip - Một số tùy chọn hữu ích
14 Angular Material Data Table - Ví dụ hoàn chỉnh với DataSource đơn giản hóa
15 Cách tạo kiểu cho các cột của Angular Material Data Table
16 Angular Material Data Table - Tải dữ liệu từ Backend
17 Angular Material Loading Indicator
18 Angular Material Data Table Paginator
19 Angular Material Data Table - Sắp xếp dữ liệu
20 Angular Material Data Table - Hàng dữ liệu đa mẫu và Hàng có thể mở rộng
21 Angular Material Data Table Data Selection
22 Angular Material Data Table - Tiêu đề cố định và Cột cố định
1 Angular Material Dialogs - Cách tạo một Dialog
2 Angular Material Dialog - Triển khai cuối cùng và Demo
3 Angular Material Dialog - Cách làm tốt nhất, Mẫu thiết kế và Cách làm nên tránh
1 Angular Material Drag and Drop - Ví dụ từng bước hoàn chỉnh
2 Angular Material Drag and Drop giữa các Danh sách khác nhau
1 Giới thiệu về Thiết kế Responsive với Angular Material
2 Component Angular Material mat-grid-list
3 Dịch vụ Angular Material Responsive Breakpoint Observer
4 Viết CSS Responsive cho các Component Angular Material
5 Angular Material Responsive Dialogs
1 Giới thiệu về Angular Material Tree Component
2 Angular Material Nested Tree - Ví dụ từng bước
3 Angular Material Flat Trees
1 Angular Material Virtual Scrolling
2 Angular Material Custom Theme
1 Bài học bổ sung (Cập nhật tháng 2 năm 2026)
2 Angular Material Chuyên sâu - Kết luận & Điểm chính cần nhớ

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

This course covers in detail the Angular Material component library, and comes with a running Github repo.

This Course in a Nutshell

Angular is an amazing framework that does a lot of the work for us, but one thing that the core modules don't do by themselves is provide you with commonly used user interface components.

Imagine what it would be like to use Angular, but have to develop all your dropdown boxes, date pickers, menus, and all those commonly needed and very standard components every time that you need to develop an application.

This would be not only impractical, but in most cases impossible as some of these components might take weeks to months to develop and test given their complexity!

Also, how about styling and theming your application and make sure that everything looks neat and professional?

Imagine what it would like to have to style your whole application from scratch, from a completely empty page. This is a huge amount of work and custom development that most companies prefer to avoid.

And so this is where Angular Material comes in! :-)

Angular Material is an amazing component suite for Angular which is based on Material Design (a UI development standard from Google).

With Angular Material, you can quickly give your applications that typical Android-like Material Design look and feel, just by adding a few components and styles to your application.

Also, you will never have to develop your own date picker and many other commonly needed components, everything is already available from the beginning of your project.

These are very high quality components that have been extensively tested in thousands of applications, including for usability, user-friendliness and responsiveness.

These components, developed by Google themselves are some of the highest quality UI components that you can choose to build your application, and they are ready to be used from day one in your project.

Course Overview

In this course we are going to build a sample Angular application from scratch using Angular Material.

We are going to first set up the menu structure of the application, and then we are going to display some data on the screen using commonly used container components like tab containers, and we will apply some Material Design principles.

We will then learn how to use some of the most commonly needed form controls, like inputs and text areas, date pickers, dropdowns, radio buttons and checkboxes, and other commonly used form components.

We will build a complex form using Angular Material, and show how to properly display form control errors. We will then learn how to use Material data table component to display tabulated data, including how to credit in-place editable tables and expandable table rows.

We will show how to paginate the data in the data table, and we will display a loading indicator to the user while the data gets loaded.

We will also cover in detail a very commonly used feature which are dialogs, and discuss when to use them and when not to use them and talk about some useful best practices.

We will then cover some of the most advanced components in the Angular Material suite, including it's powerful drag and drop features, the responsive design capabilities of Angular Material, and we will cover also in detail how to use the material tree component.

We will learn how to handle large amounts of data using virtual scrolling, and we will finish the course by learning how to create your own custom themes.

Table of Contents

This course will go over the following topics:

  • Set up Angular Material from scratch

  • navigation and containers, side menu, tab container

  • display data with cards, use some buttons

  • commonly used form controls and buttons - create course form

  • inputs and text areas

  • radio buttons, checkboxes, tooltips

  • date picker, date/time formatting

  • Displaying form errors

  • Angular Data Table in depth

  • Editable in-line table

  • Expandable table rows

  • pagination and loading indicator

  • Overlays, best practices to use them

  • Drag and Drop

  • Responsive design with mat-grid-list

  • Responsive breakpoint observers

  • Tree component

  • Virtual scrolling - handling large amounts of data

  • Custom Themes

  • Switching themes at runtime

What Will You Learn In this Course?

At the end of this course, you will feel very comfortable using the Angular Material library to build and style your applications

You will know how to add Angular Material to an existing Angular application, and you will be familiar with most of its more commonly used components, as well as with many of the most advanced components

Have a look at the course free lessons below, and please enjoy the course

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 Angular
Hiển thị tất cả khoá học Frontend Development
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊