Build Angular Calendar Component Yourself - No UI Libraries Needed

  Рет қаралды 3,032

Monsterlessons Academy

Monsterlessons Academy

Күн бұрын

Learn how to build Angular calendar component without using any additional UI libraries. It is not complex and you are in full control of styling and logic or your calendar
TIMESTAMPS
0:00 Introduction
1:17 Project
2:26 Preparing state
7:22 Writing markup
10:10 Adding meetings
15:00 Adding active date
17:36 Highlighting active date
18:57 Today / Previous / Next
► CHECK MY COURSES - monsterlessons-academy.com/co...
MOST POPULAR COURSES
► Javascript interview questions - monsterlessons-academy.com/co...
► Typescript interview questions - monsterlessons-academy.com/co...
► React interview questions - monsterlessons-academy.com/co...
► Angular Interview Questions monsterlessons-academy.com/co...
► Building real project with Angular + NgRx - monsterlessons-academy.com/co...
► Building real NestJS API - monsterlessons-academy.com/co...
► Building real fullstack project - monsterlessons-academy.com/co...
► Mastering Git - monsterlessons-academy.com/co...
► Mastering Docker and Docker Compose - monsterlessons-academy.com/co...
FOLLOW ME
► TWITTER - / monster_lessons
► INSTAGRAM - / monsterlessonsacademy
► TIKTOK - / monsterlessonsacademy
REFERENCES
► Source code - github.com/monsterlessonsacad...

Пікірлер: 40
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
WATCH NEXT: Build Custom Interactive Calendar React Without UI Libraries - kzbin.info/www/bejne/lYDKZpR6h9KKnM0si=Iw9zw7WYX69zvu2z
@sfspmusic
@sfspmusic Ай бұрын
Not the first one here, but let's support Olex, I bought a couple of his courses and they were very useful
@davebudah
@davebudah Ай бұрын
I have bought a couple as well and I intend to buy more, unfortunately I specialize in Angular so I cant buy React courses. Olex is a great tutor.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
Thank you!
@Brendan2Alexander
@Brendan2Alexander Ай бұрын
Yes. Luxon is awesome. I have been rolling my own calendar controls for a long time, using luxon. I have also rolled my own DateOnly wrapper type. Yes rolling your own calendar controls takes a little tinkering but is not that hard and is totally worth it. Am retooling to use signals. Great video got some nice tips!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
Glad to hear that!
@DianaBichelashvili
@DianaBichelashvili 3 күн бұрын
Thank you very much for such an amazing tutorial , highly appreciated ! very helpful for beginner
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 күн бұрын
You're very welcome!
@cholo2605
@cholo2605 Ай бұрын
I'm starting to learn Angular, thanks for all your content, greats from Rome!!!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
Great to hear!
@cholo2605
@cholo2605 Ай бұрын
Love your intro❤😅
@davebudah
@davebudah Ай бұрын
Just as I requested when you created this in React.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
For some reason your comments are always blocked by KZbin moderation system, so don't be offended if I don't answer them :) I just luckily made both videos as your comment wasn't visible for me.
@fawzzhkz9023
@fawzzhkz9023 Ай бұрын
❤ Nice
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
Thanks 🤗
@jonathanrees47
@jonathanrees47 Ай бұрын
Great video! Would be cool to see you build a date picker component as well using Luxon.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
I will add it to the list of ideas
@davidabell3300
@davidabell3300 Ай бұрын
I had to pause the video when you started using luxon in the browser console to figure out how the heck you had gotten it to work. Turns out its available as a global object when browsing the luxon site. I wonder why nothing I see in the docs says its available there as a test environment...
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
Yeap. Maybe for them it is obvious
@petersonumoke5323
@petersonumoke5323 Ай бұрын
first person here, I think, been waiting for this, can it be a series
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
This is a small finished project. I didn't plan it as a series
@socraton3689
@socraton3689 Ай бұрын
Amazing, thanks a lot! Is it possible to make it like a custom angular components series? Like custom standalone table component that have all features sorting etc.
@petersonumoke5323
@petersonumoke5323 Ай бұрын
same thing i said.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
I already did that for custom table kzbin.info/www/bejne/mIPUfHyjpMyVaM0si=YVgQEw66P93wmsdK
@socraton3689
@socraton3689 Ай бұрын
​@@MonsterlessonsAcademy Thank you Mr. Kocherhin!!!
@advance5189
@advance5189 Ай бұрын
That’s certainly great
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
Thanks!
@advance5189
@advance5189 Ай бұрын
@@MonsterlessonsAcademy By the way, Oleksandr, how is employment going in Germany? Is it hard to get a job as an Angular developer there?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
@@advance5189 Depends on the skills and level. I would say it's okay. Angular is quite popular as a framework.
@gkvignesh5
@gkvignesh5 Ай бұрын
nice
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
Thanks
@TheNacropolice
@TheNacropolice Ай бұрын
IIRc, isn't the default type of "signal" also a writeable signal? You can still call Set and Update on a regular Signal
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
It doesn't. You will get property set doesn't exist error. export class AppComponent { foo: Signal = signal(0); constructor() { this.foo.set(1) } }
@romanroman9638
@romanroman9638 Ай бұрын
comparing to react, angular looks so much cleaner
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
Yeap
@geniusrana1219
@geniusrana1219 29 күн бұрын
when I install luxon using npm install @types/luxon , and add it to calendar component, I get this error, Pre-transform error: Failed to resolve import "luxon" from ".angular/vite-root/angularv18/main.js". Does the file exist? 1:00:05 PM [vite] Internal server error: Failed to resolve import "luxon" from ".angular/vite-root/angularv18/main.js". Does the file exist? looks like with angular 18 it shows this error, can you help me to sort out this? Thanks
@geniusrana1219
@geniusrana1219 29 күн бұрын
When I install luxon alone like, npm install luxon --dev , then it started working, do I still need to add @types/luxon in my dev dependencies?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 29 күн бұрын
Yes if you want typescript support.
@gkvignesh5
@gkvignesh5 Ай бұрын
nice
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
Thanks
NgModel Angular and ngModelChange - One and Two Way Data Binding
8:51
Monsterlessons Academy
Рет қаралды 5 М.
Learn Angular Signals - The Future of State Management
10:02
Monsterlessons Academy
Рет қаралды 21 М.
Stupid Barry Find Mellstroy in Escape From Prison Challenge
00:29
Garri Creative
Рет қаралды 20 МЛН
Dockerize React App #docker #reactjs #javascript
0:56
Dani Coder
Рет қаралды 514
Kanban in Next js 14 using dnd-kit
0:49
Shadman shakib
Рет қаралды 378
NgRx Signals Store - Is It a NgRx Replacement?
20:17
Monsterlessons Academy
Рет қаралды 9 М.
Как создать Аккордеон Компонент в React JS за 7 минут
7:28
Типичный Веб Разработчик
Рет қаралды 3,6 М.
Female Australian Soldier VS Male U.S. Marine Contest!!! #shorts
0:40
енот навёл беспорядок и ему совсем не стыдно 😅
0:28
Мы и ВИТЯ★Есть ли жизнь с енотом
Рет қаралды 248 М.
After Effects - Calendar animation
0:10
GrycFX
Рет қаралды 254 М.
HTML Date and Time Input
0:18
G Snippet
Рет қаралды 778
Angular Signal Input - The Solution to Angular Inputs
6:52
Monsterlessons Academy
Рет қаралды 3,7 М.
Parallax Hero Image Scrolling Effect with Only CSS
15:43
Stupid Barry Find Mellstroy in Escape From Prison Challenge
00:29
Garri Creative
Рет қаралды 20 МЛН