html5 - notificações
javascript - design patterns