Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0961 - Desenvolvimento Web e Mobile
Web and Mobile Development

Créditos Aula: 2
Créditos Trabalho: 1
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 15/07/2024 Desativação:

Objetivos
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.
 
Present current technologies for the development of Web and mobile applications, introducing in a practical way the programming of scripts for creating dynamic Web pages, tag library, filters and good programming practices, as well as addressing the graphic elements of the user interface, mechanisms for data persistence, access to device resources and APIs used for mobile application development.
 
 
Docente(s) Responsável(eis)
3039263 - Adenilso da Silva Simão
 
Programa Resumido
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.
 
Understand server-side web application development. Develop corporate applications using good Web programming practices. Introduce the basics of programming for mobile devices. Develop apps for mobile devices. Introduce and use the visual user interface components. Persist data on device. Synchronize data between mobile devices and server applications. Access hardware and software features available on the device.
 
 
Programa
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.
 
1. Introduction to enterprise application development 2. Development directory structure 3. Application deployment 4. The Web container 5. Session management 6. Scripts for generating dynamic web pages 7. Tag library 8. Filters. Introduction to mobile computing and application development for mobile devices 9. Development platform 10. Graphical interface 11. Data persistence 12. Access to hardware and software resources 13. HTTP and WebService.
 
 
Avaliação
     
Método
Aulas expositivas, exercícios e trabalhos práticos.
Critério
Serão atribuídas notas a exercícios, trabalhos práticos e provas sobre os assuntos do programa. A nota final será calculada pela média ponderada das notas obtidas pelo aluno no decorrer do semestre.
Norma de Recuperação
(NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
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.
 

Clique para consultar os requisitos para SSC0961

Clique para consultar o oferecimento para SSC0961

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP