TADS:Frameworks (2016-1)

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar

Plano de ensino

1. IDENTIFICAÇÃO

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Componente Curricular: Frameworks

Professor: Felippe Alex Scheidt

Turma: 01/2015

Período Letivo: Terceiro

Ano: 2016

Carga horária: 60

Horário Semanal de Atendimento ao Estudante: Terça-feira, 18:00 – 19:00

2. EMENTA

Conceito de framework; componentes de software reutilizáveis; vantagens do uso de frameworks; principais frameworks para desenvolvimento web; frameworks para persistência de dados; frameworks baseados em ações; frameworks baseados em componentes; APIs (application programming interface).

3. CONTEÚDO PROGRAMÁTICO

  1. Conceitos fundamentais de frameworks
  2. Diferenças entre frameworks e bibliotecas
  3. Aplicação de padrões de projetos
  4. Frameworks para desenvolvimento Web
    1. Baseados em ações
    2. Baseados em componentes
  5. Frameworks de teste unitário
  6. Frameworks de persistência

4. OBJETIVOS DO COMPONENTE CURRICULAR

Utilização de frameworks e de componentes de software reutilizáveis visando a otimização do processo de desenvolvimento de sistemas, diminuindo a redundância da geração de código.

5. PROCEDIMENTOS METODOLÓGICOS

Metodologia de ensino

  • Aulas expositivas em laboratório de informática com projetor.
  • Uso de ambiente de programação para desenvolvimento das atividades
  • Uso do computador para em laboratório para exemplificação dos conteúdos didáticos

Recursos e materiais

  • Aulas expositivas empregando: quadro, multimídia;
  • Seminários para apresentação de trabalhos;
  • Trabalhos individuais e/ou grupo;
  • Exercícios em sala de aula.

6. AVALIAÇÃO

Trabalhos individuais e/ou grupo;

Apresentação de seminários;

Provas bimestrais individuais;

Participação em sala.

REFERÊNCIAS BIBLIOGRÁFICAS

REFERÊNCIAS BÁSICAS

  1. GEARY, D.; HORSTMANN, C. Core JavaServer Faces. 3. ed. Rio de Janeiro: Alta Books, 2010.
  2. ELLIOT, D. J.; O'BRIEN, T. M.; FOULER, R. Dominando Hibernate. Rio de Janeiro: Alta Books, 2009.
  3. LISBOA, F. G. S. Zend Framework: Componentes Poderosos para PHP. São Paulo: Novatec, 2009.
  4. SAM-BODDEN, B. Desenvolvendo em POJOs: do Iniciante ao Profissional. Rio de Janeiro: Alta Books, 2006.
  5. LOPES, Camilo. Construindo Aplicações JEE Com Frameworks: Exclusivo Para Iniciantes Jsf, Spring Secur. Ciência Moderna. 2011.


REFERÊNCIAS COMPLEMENTARES

  1. MINETTO, E. L. Frameworks para Desenvolvimento em PHP. São Paulo: Novatec, 2007.
  2. GABARDO, A. C. CodeIgniter Framework PHP: Construa Websites Rapidamente, com Orientação a Objetos com Mvc e Php. São Paulo: Novatec, 2010.
  3. ROUGHLEY, Ian. Practical Apache Struts 2 Web 2.0 Projects - Aprenda e aplique o novo framework open source Apache Struts 2 em seus projetos. Ciência Moderna, 2008.
  4. VANDYK, J. K. Desenvolvimento Profissional com o Drupal. 2. ed. Rio de Janeiro: Alta Books, 2009.
  5. CLARKE, J.; CONNORS, J.; BRUNO, E. Java FX: Desenvolvendo Aplicações de Internet Ricas. Rio de Janeiro: Alta Books, 2010.


Diario de classe

1° Bimestre

Data Conteúdo
25.04
  • Prova teórica. Conteúdo: Padrões de projetos, Strategy, Factory, Decorator, Observer, Facade, Singleton.
11.04
08.04
  • Facade e Singleton
28.03
  • Apresentação trabalho
21.03
18.03
  • Padrão de projeto Observer
  • Slides
14.03
  • Padrão de projeto Factory
  • Slides
12.03
  • Padrão de projeto Decorator
  • Slides
11.03
  • Padrão de projeto Strategy
  • Slides
07.03
  • Introdução a disciplina
  • Slides