educational platform for discovering / learning client webdev with typescript and knockout