Curso de Desenvolvimento Ágil com Java!

Olá galera! Estou aqui, orgulhoso, para anunciar o meu primeiro treinamento. Bom, deixando a emoção um pouco de lado, vamos ao que importa, o que é o curso?

A ideia é promover um curso com Java (de Java? nam….). Calma, o curso é com Java, não um culto para converter todos a utilizarem Java em tudo para o resto da vida.

Durante o curso vamos desenvolver uma pequena aplicação, que será usada como plano de fundo para discutir alguns pontos importantes sobre orientação a objetos. A aplicação é pequena o suficiente para que não seja um empecilho para o aprendizado, mas possui detalhes que permitirão aprofundar o estudo em orientação a objetos.

Certo, então vamos direto ao ponto: o que vai ser visto no curso? Abaixo segue um pequeno resumo dos pontos que serão tratados:

Aula 1: Criar Produtos

  • Projeto Negotium
  • Test Driven Development
  • Testes Unitários com Junit
  • Criando Produtos
  • Desenvolver para Interfaces com Fábricas (Factory Method)

Aula 2: Registrar vendas de produtos/ Agrupar vendas em Candlesticks

  • Fábricas Estáticas (Singleton)
  • Favorecendo a composição com Vendas
  • Candlestick
  • Imutablidade de objetos
  • Analisando a classe String e a classe Date

Aula 3: Agrupar Candles em Séries/Criar médias simples e compostas das séries/Ler XML com candle

  • Construindo Candles (Builder)
  • Séries de Candles e Médias
  • Refatorando médias para Indicadores (Decorator)
  • Carregando Candles com XML e XStream

Aula 4: Criar aplicação para carregar vendas/Exibir vendas em tabela

  • Aplicação Swing (Composite)
  • Jframe, Jpanel e JButton
  • Exibindo Vendas com JTable e AbstractTableModel

Aula 5: Retrospectiva

  • Acessando métodos e atributos com Reflection
  • Analisando Reflection com o XStream
  • Quebrando a imutablidade da String
  • Generalizando tables com Annotations

Podem ocorrer mudanças em alguns pontos, mas se elas ocorrerem serão só para melhorar 😀

O curso nasceu do curso que eu fiz na Caelum, o FJ-16, e como dentro da minha Universidade (UECE) não houveram muitas oportunidades espalhar esse tipo de conhecimento, que vai além do feijão-com-arroz, acabei me motivando a realizar o curso, tanto que peguei emprestado algumas ideias para o aplicativo.

Um grande diferencial do curso é que vamos utilizar uma abordagem bem prática, baseada nos aspectos do desenvolvimento ágil, sem filosofar sobre o que é ágil ou não, ou como fazer ágil ou não, apenas showmethecode.

Falando de maneira prática, vamos estudar um pouco sobre testes unitários e TDD, comentar sobre algumas práticas e vamos utilizar estórias de usuário para contextualizar as tarefas, assim vamos ter a ideia de estar trabalhando em um projeto real, não esquecendo que o principal objetivo é aprender.

E pra finalizar, um grande OBRIGADO a galera do PET, ao qual eu fiz parte, pois toparam me ajudar nessa ideia.

Anúncios

2 comentários sobre “Curso de Desenvolvimento Ágil com Java!

  1. Me pareceu muito interessante a abordagem desse curso. Existe o material dele disponibilizado para estudo?

    Obrigado.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s