TADS:Frameworks (2016-1): mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
 
(18 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 74: Linha 74:


=Diario de classe=
=Diario de classe=
==1° Bimestre==
{| class="wikitable"
{| class="wikitable"
|-  
|-  
! Data !! Conteúdo
! Data !! Conteúdo
|-
|-
| '''06.05''' ||
<ul>
  <li>Configuração do arquivo [[DataSource.groovy]]</li>
  <li>Constraints, mappings e relacionamento 1-n e n-n</li>
</ul>
|-
| '''02.05''' ||
<ul>
  <li>Introdução ao framework '''[[Grails]]'''</li>
</ul>
|-
| '''29.04''' ||
<ul>
  <li>Padrão de projeto Composite.</li>
  <li>{{pdf}} [[Media:Tads-frameworks-aula-11-composite.pdf|Slides]]</li>
</ul>
|-
| '''25.04''' ||
<ul>
  <li>Prova teórica. Conteúdo: Padrões de projetos, Strategy, Factory, Decorator, Observer, Facade, Singleton.</li>
</ul>
|-
| '''18.04''' ||
<ul>
  <li>Implementação do TADSFrame</li>
</ul>
|-
| '''16.04''' ||
<ul>
  <li>Implementação do TADSFrame</li>
</ul>
|-
| '''15.04''' ||
<ul>
  <li>Template Method {{pdf}} [[Media:Tads-frameworks-aula-10-templateMethod.pdf|Slides]]</li>
</ul>
|-
| '''11.04''' ||
<ul>
  <li>{{pdf}} Adapter [[Media:Tads-frameworks-aula-09-adapter.pdf|Slides]]</li>
</ul>
|-
| '''08.04''' ||
<ul>
  <li>Singleton {{pdf}} [[Media:Tads-frameworks-aula-07-singleton.pdf|Slides]]</li>
  <li>Facade {{pdf}} [[Media:Tads-frameworks-aula-08-facade.pdf|Slides]]</li>
</ul>
|-
|-
| '''28.03''' ||
<ul>
  <li>Apresentação trabalho</li>
</ul>
|-
| '''21.03''' ||
<ul>
  <li>{{pdf}} Trabalho prático [[Media:Tads-frameworks-aula-06-modelagem-loja.pdf|Slides]]</li>
</ul>
|-
| '''18.03''' ||
<ul>
  <li>Padrão de projeto Observer</li>
  <li>{{pdf}} [[Media:Tads-frameworks-aula-05-observer.pdf|Slides]]</li>
</ul>
|-
| '''14.03''' ||
<ul>
  <li>Padrão de projeto Factory</li>
  <li>{{pdf}} [[Media:Tads-frameworks-aula-04-factory.pdf|Slides]]</li>
</ul>
|-
| '''12.03''' ||  
| '''12.03''' ||  
<ul>
<ul>
   <li>Padrão de projeto Decorator</li>
   <li>Padrão de projeto Decorator</li>
  <li>{{pdf}} [[Media:Tads-frameworks-aula-03-decorator.pdf|Slides]]</li>
</ul>
</ul>
|-  
|-  
Linha 87: Linha 158:
<ul>
<ul>
   <li>Padrão de projeto Strategy</li>
   <li>Padrão de projeto Strategy</li>
   <li>{{pdf}} [[Media:Tads-frameworks-aula-01.pdf|Slides]]</li>
   <li>{{pdf}} [[Media:Tads-frameworks-aula-02.pdf|Slides]]</li>
</ul>
</ul>
|-     
|-     

Edição atual tal como às 17h04min de 9 de maio de 2016

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

Data Conteúdo
06.05
  • Configuração do arquivo DataSource.groovy
  • Constraints, mappings e relacionamento 1-n e n-n
02.05
  • Introdução ao framework Grails
29.04
  • Padrão de projeto Composite.
  • Slides
25.04
  • Prova teórica. Conteúdo: Padrões de projetos, Strategy, Factory, Decorator, Observer, Facade, Singleton.
18.04
  • Implementação do TADSFrame
16.04
  • Implementação do TADSFrame
15.04
11.04
08.04
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