Desenvolvimento de Aplicações em Frameworks
Código
0000295Créditos ECTS
6Objetivos
Promover competências no âmbito do desenvolvimento de aplicações web em conjunto com um framework que ofereça os conceitos de reuso e de padrões de projeto e desenvolvimento.
Programa
1. Conceito de Framework.
2. Vantagens e desvantagens do uso de frameworks.
3. Tipos de frameworks.
4. Frameworks horizontais e verticais.
5. Tecnologias embutidas.
5.1. MVC – Model View Controller
5.2. ActiveRecord
5.3. Ajax
5.4. Internacionalização
5.5. ORM – Object-relational mapping
5.6. Validation
5.7. Auth Module
5.8. Modules
5.9. Tabeless
5.10. Caching
5.11. Templates
6. Componentes de uma framework:
6.1. Administração de pacotes;
6.2. Testes;
6.3. Logs
6.4. Métricas
6.5. Documentação;
6.6. Automatização;
7. Ferramentas de desenvolvimento:
7.1. IDE's;
7.2. Controlo de versão;
7.3. Debug e Profilling;
8. Estudo de um framework baseado em PHP.
Métodos de Ensino
Aulas teóricas: aulas com recurso a apresentações eletrónicas e com videoprojector, nas quais o docente desenvolve software juntamente com os alunos, de modo a promover uma maior envolvência dos alunos na conceção de aplicações de software web e na resolução de problemas (bugs) - debugging.
Aulas práticas: A introdução dos conteúdos programáticos serão sempre acompanhados da resolução de exercícios práticos (laboratórios), com a finalidade dos alunos colocarem em prática todos os conceitos teóricos aprendidos. De forma a consolidar os conteúdos da disciplina, as aulas práticas serão dedicadas à resolução dos laboratórios de exercícios e ao esclarecimento de eventuais dúvidas dos alunos.
Avaliação:
Avaliação por frequência:
- Teste prático individual (30%)
- Projeto individual (70%)
Avaliação por exame:
- Exame prático individual (30%)
- Projeto individual (70%)
Bibliografia
Informação disponível em breve.
Método de Avaliação
De acordo com Métodos de Ensino - 100 %