CCT-UFCA/Análise e Desenvolvimento de Sistemas/Programação para Web
Programa do Componente Curricular
[editar | editar código]| Código: | ADS0021 | ||||||||
| Componente Curricular: | Programação para Web | ||||||||
| Semestre de Oferta: | 4° | Tipo: | Disciplina | Caráter: | Obrigatória | ||||
| Unidade Acadêmica Responsável: | Centro de Ciências e Tecnologia - CCT | ||||||||
| Regime: | Semestral/Modular | ||||||||
| Créditos: | 4 | Carga horária: | 64h | Teórica: | 32h | Prática | 32h | Extensão: | - |
| Pré-requisito: | |||||||||
| Co-requisito: | |||||||||
| Equivalência: | |||||||||
Ementa
[editar | editar código]Conhecer Linguagens de Programação para desenvolvimento de aplicações web. Construir
websites dinâmicos baseados em novas tecnologias e com acesso a banco de dados.
Compreender os métodos e técnicas de desenvolvimento de aplicações avançadas para
web. Identificar soluções na otimização e melhoria do desempenho de web sites.
Compreender o funcionamento básico de um servidor de Internet.
Objetivos
[editar | editar código]Propiciar uma formação consistente promovendo a prática de programação em linguagem
para WEB. Para isso, serão trabalhados o uso de banco de dados e elaboração de projeto
de um site web dinâmico. Dessa forma, o estudante poderá conhecer novas tecnologias
em linguagens de programação web e aprimorar o uso de Banco de Dados no ambiente WEB.
Conteúdo
[editar | editar código]- UNIDADE I – Linguagens de Programação no Back-end
- UNIDADE II – Desenvolvimento de Aplicações como Serviço
- UNIDADE III – Arquiteturas Web
- UNIDADE IV – Persistência em Aplicações Web
Metodologia
[editar | editar código]O conteúdo da disciplina será trabalhado por meio de apresentações, debates, análises e estudos dos materiais do curso (Livros e páginas digitais, texto-base (pdf), vídeo aulas e atividades síncronas e assíncronas), e por meio de discussões a serem realizadas, utilizando-se diversas interfaces (ferramentas e recursos do Moodle) para exposição de conceitos, dúvidas e feedbacks e para debates sobre temas relevantes ao curso. O aproveitamento dos estudantes será avaliado através de atividades à distância no AVA, de sua participação nos fóruns, da participação nas atividades nos encontros presenciais, além da prova final.
Avaliação
[editar | editar código]Ao longo da disciplina serão cobradas um conjunto diverso de avaliações visando fixar a aprendizagem sobre o conteúdo ministrado em conformidade com o Sistema de Avaliação do Ensino a Distância da UFCA. A utilização de cada instrumento avaliativo estará relacionada à natureza da unidade didática estudada alinhado com a premissa da Aprendizagem Baseada em Desafios. O desafio a ser explorado deverá ser resolvido através de três entregáveis parciais (e complementares) os quais dialogam com as disciplinas integradas no semestre. Dessa forma, a disciplina não contempla uma avaliação individual presencial.
Bibliografia
[editar | editar código]Bibliografia básica
[editar | editar código]- ALVES, William P. Projetos de Sistemas Web Conceitos, Estruturas, Criação de Banco de dados e Ferramentas de Desenvolvimento. Editora Saraiva, 2015. E-book. ISBN 9788536532462. Disponível em:
- https://app.minhabiblioteca.com.br/#/books/9788536532462 Acesso em: 19 abr. 2024. ALVES, William P. HTML & CSS: aprenda como construir páginas web. Editora Saraiva, 2021. E-book. ISBN 9786558110187. Disponível em: https://app.minhabiblioteca.com.br/#/books/9786558110187 Acesso em: 19 abr. 2024.
- CELESTINO JÚNIOR, JOAQUIM. Desenvolvimento para web / Joaquim Celestino Júnior, Robério Gomes Patrício. – 2. ed. – Fortaleza, CE : EdUECE, 2015. Disponível em: http://educapes.capes.gov.br/handle/capes/432205
Bibliografia complementar
[editar | editar código]- ALVES, William P. Java para Web - Desenvolvimento de Aplicações. Editora Saraiva, 2015.
E-book. ISBN 9788536519357. Disponível em:
https://app.minhabiblioteca.com.br/#/books/9788536519357 Acesso em: 19 abr. 2024.
2. OLIVEIRA, Cláudio Luís V.; ZANETTI, Humberto Augusto P. JAVASCRIPT DESCOMPLICADO -
PROGRAMAÇÃO PARA WEB, IOT E DISPOSITIVOS MÓVEIS. Editora Saraiva, 2020. E-book.
ISBN 9788536533100. Disponível em:
https://app.minhabiblioteca.com.br/#/books/9788536533100/ Acesso em: 19 abr. 2024.
3. BREITMAN, Karin K. Web Semântica - A Internet do Futuro. Grupo GEN, 2005. E-book.
ISBN 978-85-216-1958-1. Disponível em:
https://app.minhabiblioteca.com.br/#/books/978-85-216-1958-1 Acesso em: 19 abr. 2024.
4. MACHADO, Rodrigo P.; FRANCO, Márcia H I.; BERTAGNOLLI, Silvia C. Desenvolvimento de
software III: programação de sistemas web orientada a objetos em java. (Tekne). Grupo A,
2016. E-book. ISBN 9788582603710. Disponível em:
https://app.minhabiblioteca.com.br/#/books/9788582603710 Acesso em: 19 abr. 2024.
5. FERREIRA, Arthur G. Interface de programação de aplicações (API) e web services. Editora
Saraiva, 2021. E-book. ISBN 9786553560338. Disponível em:
https://app.minhabiblioteca.com.br/#/books/9786553560338 Acesso em: 19 abr. 2024.