Magnolia Light Development
Magnolia released version 6, and they’re promoting it with a great video showing their “light development” methodology. Magnolia is Java, but you don’t have to write any Java to develop with it. Most development can be done through YAML configuration and templating.
More and more systems (often Java systems) are providing development capabilities from the “front end” which go far beyond simple templating. The video is good from a theory perspective, even if you don’t have an interest in Magnolia itself.
(True story: I brought Magnolia into a CMS selection once. They built out three sample websites and noted that they did three complete builds without writing a single line of Java. It was impressive.)