Resumo: Por vários anos, a área de desenvolvimento web esteve fortemente conectada às distribuições de informações e de conteúdos midiáticos, e o ofı́cio de um desenvolvedor front-end, por exemplo, era comumente associado a tarefas de web design. Com o advento de frameworks e bibliotecas que facilitam a administração do fluxo de dados, o controle de estado e a otimização da transferência de recursos, o papel do desenvolvedor web começou a se aproximar mais da engenharia de computação. Este trabalho apresenta os componentes e decisões por trás da construção de uma aplicação web completa, assim como tópicos que focam em melhorar a experiência oferecida ao usuário. Muitas das tecnologias introduzidas também são empregadas por diversas plataformas lı́deres de mercado, pois tratam-se dos estados da arte de seus respectivos nichos. Por fim, o tema da aplicação é a memorização de vocabulários, buscando auxiliar estudantes de idiomas em suas trajetórias.
Banca:
Flávio Luis de Mello, DSc. (Orientador)
Diego Leonel Cadette Dutra, DSc. (Examinador)
Heraldo Luı́s Silveira de Almeida, DSc. (Examinador)