Plano de Ensino: Desenvolvimento de Aplicações Móveis
📱 Desenvolvimento de Aplicações Móveis
Apresentação da disciplina, metodologia de trabalho, ferramentas utilizadas e o caminho que vamos percorrer para construir aplicativos completos do zero ao deploy.
Curso
Sistemas de Informação
Carga Horária
72 horas
Duração
1 Semestre
Modalidade
Presencial
1. Objetivos da Disciplina
🎯 Objetivo Geral
Capacitar os alunos no desenvolvimento de aplicações móveis modernas utilizando tecnologias web e frameworks multiplataforma, integrando interfaces móveis com serviços backend e bancos de dados.
Objetivos Específicos:
- ✓Compreender os fundamentos do desenvolvimento web aplicados a aplicações móveis.
- ✓Desenvolver interfaces utilizando HTML, CSS e JavaScript.
- ✓Utilizar React para construção de interfaces baseadas em componentes.
- ✓Desenvolver aplicações móveis multiplataforma utilizando React Native.
- ✓Implementar APIs com Node.js e Express.
- ✓Utilizar Prisma ORM para persistência de dados.
- ✓Integrar frontend móvel com backend e banco de dados.
2. Ementa e Conteúdo Programático
Ementa: Desenvolvimento de aplicações móveis com páginas dinâmicas. Backend utilizando um modelo objeto-relacional. Integração entre frontend móvel e backend.
Revisão de Tecnologias Web & React
HTML e CSS para construção de interfaces e organização de páginas. Fundamentos de React: Componentes, props, state e hooks.
Desenvolvimento Mobile com React Native
Criação de interfaces móveis, navegação entre telas, gerenciamento de estado, consumo de APIs e armazenamento local.
Backend & Persistência de Dados
Introdução ao Node.js, desenvolvimento de APIs REST com Express. Modelagem de dados e operações CRUD utilizando Prisma ORM.
🛠️ Metodologia
A disciplina será conduzida por meio de aulas expositivas e práticas em laboratório. Durante o semestre os alunos irão desenvolver aplicações utilizando React Native e integrar estas aplicações com serviços backend desenvolvidos em Node.js.
💻 Recursos Necessários
- Laboratório de informática;
- Projetor multimídia e quadro;
- Computadores com acesso à internet;
- Ambiente de desenvolvimento configurado (Node.js, Expo/CLI, ferramentas auxiliares).
4. Avaliação e Bibliografia
📝 Critérios de Avaliação
A avaliação será composta por duas provas práticas realizadas em laboratório.
* O aluno será considerado aprovado se obtiver média maior ou igual a 6,0 (ou média estipulada pela instituição).
📚 Bibliografia Básica
- SILVA, Maurício Samy. Jquery: a biblioteca do programador JavaScript. Novatec, 2010.
- GOODMAN, John. JavaScript: a bíblia. Elsevier, 2001.
- RAMALHO, José Antônio Alves. HTML dinâmico. Berkeley Brasil, 1999.
📖 Bibliografia Complementar
- FLANAGAN, David. JavaScript: o guia definitivo. Bookman, 2013.
- SAVOLA, Tom. Usando HTML: o guia de referência mais completo. Campus.
- ALVES, William Pereira. HTML & CSS: aprenda como construir páginas web. Expressa, 2021.
- OLIVEIRA, C. L. V.; ZANETTI, H. A. P. JavaScript descomplicado. Érica, 2020.
- SIMAS, Victor Luiz et al. Desenvolvimento para dispositivos móveis. SAGAH, 2019.