Code Monkey home page Code Monkey logo

fga0242's Introduction

UnB - Universidade de Brasilia
FGA - Faculdade do Gama

Técnicas de Programação em Plataformas Emergentes


Programa da disciplina / Cronograma de aulas:

Aula no. Data Descrição
1 18/03/24 Apresentação da disciplina, tópicos, cronograma, avaliações.
2 20/03/24 Testes unitários - Revisão de testes unitários e frameworks xUnit; propriedades, independência e atomicidade de testes
3 25/03/24 Testes unitários - Estrutura do framework xUnit, testes unitários, asserções e casos de testes, suite de testes
4 27/03/24 Testes unitários - Prática sobre testes unitários, asserções, casos de testes, suíte de testes, independência de testes.
5 01/04/24 Testes unitários - Testes parametrizados, categorias de testes, testes de exceções
6 03/04/24 Testes unitários - Prática de testes parametrizados, categorias de testes, testes de exceções
7 08/04/24 Desenvolvimento Orientado a Testes (TDD): red-green patterns, técnicas de falsificação, duplicação e triangulação.
8 10/04/24 Atividade prática de TDD: red-green patterns, técnicas de falsificação, duplicação e triangulação
9 15/04/24 Desenvolvimento de aplicação utilizando TDD (exemplo)
10 05/06/24 Prática de desenvolvimento de aplicação usando TDD
11 22/04/24 10/06/24 Exercícios de revisão - retomada das aulas após período de greve
12 24/04/24 12/06/24 Introdução a refatoração, princípios de refatoração, maus cheiros de código
13 29/04/24 17/06/24 Refatorações básicas: extrair constante, extrair método, operações de inline, renomear método/classe
14 01/05/24 19/06/24 Outras refatorações: substituir objeto por método-objeto, ...
15 06/05/24 24/06/24 Práticas de outras refatorações: substituir método por objeto-método, ...
16 08/05/24 26/06/24 Feriado
17 13/05/24 01/07/24 Refatorações para padrões
18 15/05/24 03/07/24 Prática sobre refatorações para padrões.
19 20/05/24 08/07/24 Prática sobre refatorações para padrões
20 22/05/24 10/07/24 Programação defensiva: principais técnicas
20 27/05/24 15/07/24 Assertivas e programação por contratos: pré/pós-condições, invariantes
21 29/05/24 17/07/24 Prática sobre assertivas e programação por contratos
22 03/06/24 22/07/24 Tratamento de Erros e Depuração de Código: erros vs. exceções, introdução a técnicas de prevenção, teste e depuração.
23 05/06/24 24/07/24 Tratamento de Erros e Depuração de código: técnicas de prevenção, técnicas de testes de código e técnicas de depuração de código
24 10/06/24 29/07/24 Boas práticas de programação e projeto
25 12/06/24 31/07/24 Boas práticas de programação e projeto
26 17/06/24 05/08/24 Frameworks - definição, FWs caixa branca, FWs caixa preta e FWs caixa cinza
27 19/06/24 07/08/24 Frameworks - modelo de componentes.
28 24/06/24 12/08/24 Frameworks - implementação de frameworks
29 26/06/24 14/08/24 Frameworks - implementação de FWs e exemplo de carregamento de código dinâmico
30 01/07/24 19/08/24 Linhas de Produto de Software
31 03/07/24 21/08/24 Entrega de notas - Revisão de menções
32 08/07/24 26/08/24 Aula extra
33 10/07/24 28/08/24 Aula extra
34 15/07/24 02/09/24 Aula extra

Metodologia:

  • Aulas expositivas
  • Aplicação de exercícios de fixação

Avaliação do aprendizado:
- Avaliação prática TDD (20 pontos)


Horário de atendimento:
Terças e Quintas, de 13:00 às 14:00hs e 18:00 às 19:00hs.
UED (Sala 14) ou CEDIS (container #12)

fga0242's People

Contributors

andrelanna avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

fga0242's Issues

Entrega TPPE01

Fiz o trabalho sozinho, minhas informações estão no repositório abaixo:

Para acessar o trabalho: TPPE01

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.