A long time ago I thought it impossible to build a calendar on your own; I thought you need an external library. However building a calendar is much easier than you think!
Let's build a monthly view calendar, and populate it with events!
Episode source code: https://github.com/corsego/158-calendar-app/commit/1702b7f385b80064635a96b0038aaf451999659b
Based on this blogpost: https://blog.corsego.com/build-a-calendar-from-zero
0:00 Existing solutions
2:27 Build a monthly calendar
13:24 Highlight Today's date
15:00 Display events
19:00 Reusable calendar wrapper