Project goal The challenge was how to create a "secure coding" online training solution for developers in various languages/platforms. Not only this should feed developers with the right content, it should be with ultimate user experience, brief attractive and most important interactive, where users write answers to questions. The training is different for each language. https://free.codebashing.com/courses Solution To get the right use experience I suggested this will be implemented in a single page app. In order to support lots of languages/platforms I suggested to build a platform that will be able to "host" content and render it in different ways. The content will be represented as JSON and will be created by content people rather than developers that will focus on the engine. The outcome was that I developed the engine, defined the content structure and created a platform that hosts dozens of interactive lessons. I am attaching several examples for such lessons