Desenvolvimento de Aplicações em Frameworks

« Voltar

Objetivos

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.

Código

0000295

ECTS

6

Aulas

  • Aplicação - 55 horas
  • Teórico-Práticas - 22 horas

Método de Avaliação

  • De acordo com Métodos de Ensino: 100%