Source: https://habr.com/ru/post/35088/More articles:Where did you find your soulmateThymeleaf Tutorial: Chapter 4. Standard Expression SyntaxWeb components. Part 2: Shadow DOMWhen business grows: virtual numbers in DEF formatEverything about IP addresses and how to work with themLightweight finite state machine with a tree autogenerator for embedded projects(Not) original greeting for March 8Analog Clock, CSS and Nothing MoreSimple static webpack site 4Service Portal: how does a single interface work for interacting with an IaaS provider?All Articles