Angular Material Customizable Dashboard #1: Create reusable widget components

  Рет қаралды 4,610

Zoaib Khan

Zoaib Khan

Күн бұрын

#angular #dashboard #animation
✨✨ Get the complete code for the Angular Customizable Dashboard here: zoaibkhan.lemo...
💡 Live Dashboard Link: angular-dashbo...
Playlist for the Angular sidebar tutorial
• KZbin style Sidebar ...
📽️ My courses:
zoaibkhan.com/...
✍️My blog for more free Angular posts:
zoaibkhan.com/...
In this first episode of our series, we embark on building a fully customizable Angular dashboard using Angular Material 3 with the latest Angular 18.1. We'll create reusable and dynamically rendered widget components, use CSS Grid for responsive layouts, and set up a simple store for managing widget states.
Socials:
Twitter - / zoaibdev
Facebook - / thisiszoaib
LinkedIn - / zoaib-khan-b6456815
Sections:
00:00 Introduction to Customizable Angular Dashboard
00:01 Overview of Dashboard Features
02:51 Setting Up the Angular Material Application
04:00 Creating Reusable Widget Components
15:49 Dynamic Component Rendering
17:03 Responsive Grid Layout
19:51 Conclusion and Next Steps

Пікірлер: 33
@ZoaibKhan
@ZoaibKhan Ай бұрын
Watch Part 2 of the series here: kzbin.info/www/bejne/mpuziq2jjq6Va68
@EusebioJoveth
@EusebioJoveth Ай бұрын
Thanks you for always providing us with great concepts master.❤
@ZoaibKhan
@ZoaibKhan Ай бұрын
It's my pleasure
@Neotrixstdr
@Neotrixstdr Ай бұрын
Great!. Amazing video
@ZoaibKhan
@ZoaibKhan Ай бұрын
Glad you liked it :)
@ubaizxd8223
@ubaizxd8223 Ай бұрын
Thank you sir, ig you are the only gem mentor of Angular in Pakistan.
@ZoaibKhan
@ZoaibKhan Ай бұрын
Thanks Ubaid for the kind words :) I'm sure there are others better than me in terms of technical skill
@niloybarmon7975
@niloybarmon7975 Ай бұрын
Great video for angular developer. Highly dynamic.
@ZoaibKhan
@ZoaibKhan Ай бұрын
Glad you liked it!
@xuanthanhtran4699
@xuanthanhtran4699 Ай бұрын
amazing, this is the best chanel design angular, thank you
@ZoaibKhan
@ZoaibKhan Ай бұрын
Glad you liked it
@ytamb01
@ytamb01 Ай бұрын
Thank you very much. I've been working on a side-project to create a configurable dashboard for our app. But it's difficult to know the best practices are, now that standalone components and lazy loading them is an option. Really pleased you are sharing your expertise.
@ZoaibKhan
@ZoaibKhan Ай бұрын
You're welcome and thanks for your comment! What kind of a dashboard were you working on? Is it similar to this or involves more configuration?
@ytamb01
@ytamb01 Ай бұрын
@@ZoaibKhan The dashboard itself is quite similar (though not as beautiful). The dashboard widget grid-column and grid-row spans are configurable via css classes and ngClass (again not done as elegantly). No drag and drop yet but I have use the cdk before for similar tasks. The inner components can vary a lot from lists to notifications and have their own specific configurable UI launched via a modal. So all similar enough to this series that I feel I can learn a great deal! Thanks again.
@ZoaibKhan
@ZoaibKhan Ай бұрын
@@ytamb01 Aah, sounds good! I like the idea of more configuration options for the widget content - categorized by widget types - would be a good thing to build into this dashboard as well :) Thanks for your input and good luck with your dashboard!
@vivekgupta309
@vivekgupta309 Ай бұрын
very nicely explained !!!
@ZoaibKhan
@ZoaibKhan Ай бұрын
Glad it was helpful!
@AidosOmurzakov
@AidosOmurzakov Ай бұрын
good job really like your tutorials
@PLanBBeaTZ
@PLanBBeaTZ Ай бұрын
I really liked how you explained the concept behind it. It was very easy to follow. good job!
@ZoaibKhan
@ZoaibKhan Ай бұрын
I'm glad you liked it :)
@davebudah
@davebudah Ай бұрын
Thank you for such valuable information.
@ZoaibKhan
@ZoaibKhan Ай бұрын
You're welcome 🤗
@TheZukkino
@TheZukkino Ай бұрын
Terrific video. This is really interesting and well explained. Thank you so much 😁
@ZoaibKhan
@ZoaibKhan Ай бұрын
Glad you enjoyed it!
@Gyver4000
@Gyver4000 Ай бұрын
thank, very good tutorial, wait next
@ZoaibKhan
@ZoaibKhan Ай бұрын
Coming soon, tomorrow or day after :)
@dcoding
@dcoding Ай бұрын
Excelente
@MizterFrek
@MizterFrek Ай бұрын
Amazing!!!
@GeorgeYip-ni9km
@GeorgeYip-ni9km Ай бұрын
Great Tutorial. May I ask, @5.40 I noticed that the content is typed as "unknown", but that type is from Angular and not TS. First time seeing this, what is the difference and can you use unknow from TS instead?
@ZoaibKhan
@ZoaibKhan Ай бұрын
Honestly, I'm not sure myself. Will check and let you know. I used the Type unknown because it's the same type angular routes use for lazy loaded routes...
@GeorgeYip-ni9km
@GeorgeYip-ni9km Ай бұрын
@@ZoaibKhan Thanks Zoaib
@PuneshwarLondhe
@PuneshwarLondhe Ай бұрын
next part plese
@ZoaibKhan
@ZoaibKhan Ай бұрын
In next day or two :)
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 13 МЛН
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
火影忍者一家
Рет қаралды 126 МЛН
She's very CREATIVE💡💦 #camping #survival #bushcraft #outdoors #lifehack
00:26
ShadCN’s Revolutionary New CLI
12:11
Jack Herrington
Рет қаралды 52 М.
Angular Crash Course | Learn modern Angular in 90 minutes
1:29:09
Code with Ahsan
Рет қаралды 1,2 М.
How to create Sleek Angular Material Forms?
11:18
Zoaib Khan
Рет қаралды 631
Zoneless Angular Applications in V18
14:00
Deborah Kurata
Рет қаралды 18 М.
Building a Mobile App in 2024: The BEST Technologies
13:31
Dan Ilies
Рет қаралды 63 М.
Build Generalized DRY Angular Code with Generics
14:44
Deborah Kurata
Рет қаралды 10 М.
How to Make Forms in Angular REUSABLE (Advanced, 2023)
21:10
Decoded Frontend
Рет қаралды 67 М.
Dynamic Component in Angular (2024)
17:48
Decoded Frontend
Рет қаралды 20 М.
Customizing Angular Material just got easier in v18!
14:12
Zoaib Khan
Рет қаралды 13 М.
NgTemplateOutlet in Angular - Everything You Have to Know (2022)
35:15
Decoded Frontend
Рет қаралды 51 М.
Apple designers updating the iPhone design 😂
0:13
Createwithfid
Рет қаралды 1,5 МЛН
#ipl #iphone #россия #aquarium
0:12
ТУНИКАФОН - TUNIKAFON
Рет қаралды 2,4 МЛН
Секретный пароль...
0:17
Сокровищница Фактов
Рет қаралды 201 М.