Apresentar as tecnologias atuais para o desenvolvimento de aplicações Web e mobile, introduzindo de forma prática a programação de scripts para criação de páginas Web dinâmicas, biblioteca de tags, filtros e boas práticas de programação, bem como abordando os elementos gráficos de interface com o usuário, os mecanismos para persistência de dados, o acesso a recursos do dispositivo e as APIs utilizadas para o desenvolvimento de aplicativos móveis.
Compreender o desenvolvimento de aplicações Web no lado servidor. Desenvolver aplicações corporativas usando boas práticas de programação Web. Introduzir os conceitos básicos da programação para dispositivos móveis. Desenvolver aplicativos para dispositivos móveis. Introduzir e utilizar os componentes visuais de interface com usuário. Persistir dados no dispositivo. Sincronizar dados entre dispositivos móveis e aplicações servidoras. Acessar recursos de hardware e software disponíveis no dispositivo.
1. Introdução ao desenvolvimento de aplicações corporativas 2. Estrutura de diretórios de desenvolvimento 3. Deployment de aplicações 4. O container Web 5. Gerenciamento de sessão 6. Scripts para geração de páginas Web dinâmicas 7. Biblioteca de tags 8. Filtros. Introdução à computação móvel e ao desenvolvimento de aplicativos para dispositivos móveis 9. Plataforma de desenvolvimento 10. Interface gráfica 11. Persistência de dados 12. Acesso a recursos de hardware e software 13. HTTP e WebService.
Bibliografia Principal STEFANOV, Stoyan. Primeiros passos com React: Construindo Aplicações web. São Paulo: Novatec, 2016. LECHETA, Ricardo R. Google Android. 5. ed. São Paulo: Novatec, 2015. FIRTMAN, Maximiliano. Programming the Mobile Web. Sebastopol: O'Reilly, 2013. Bibliografia Complementar DEITEL, Paul; DEITEL, Harvey; WALD, Alexander. Android 6 para programadores: uma abordagem baseada em aplicativos. 3. ed. Porto Alegre: Bookman, 2016.