Arquivo do autor:Ramon Chiara

Sobre Ramon Chiara

Sou Bacharel em Ciências da Computação pelo Instituto de Ciências Matemáticas e de Computação da Universidade de São Paulo (ICMC-USP) e Mestre em Ciências da Computação e Matemática Computacional pela mesma instituição. Já atuei como Desenvolvedor, Líder de Equipe e Sócio em empresas do Pólo Tecnológico de São Carlos e, em 2002, fui co-autor do livro "Aprendendo Java 2". Atualmente, sou Analista de Sistemas no Tribunal Regional do Trabalho da 2ª Região, desenvolvendo sistemas Web em Java; e Professor Universitário no Centro Universitário Senac, lecionando disciplinas ligadas à Programação. Tenho, na Fotografia e no Aikido, um pouco de intuição nesse meu mar cartesiano. Mais recentemente, me formei em Professional & Self Coaching pelo Instituto Brasileiro de Coaching (IBC) e esse mar, agora, virou um oceano de possibilidades a serem desvendadas!

Imagem de vários lápis coloridos como capa para Tabelas ou Referências

Apresentação e Dinâmica sobre Scrum

Os slides abaixo contêm uma apresentação dos conceitos básico de Scrum. Tentei citar, de maneira concisa e simples, os vários tópicos que envolvem esse Método Ágil.

No final, há uma adaptação da Dinâmica Fábrica de Aviões criada por Flavio Steffens de Castro e pelo Prof. Dr. Rafael Prikladnicki.

Me foi muito útil ir na palestra SCRUM na Prática realizada pelo grupo .Net Coders. Gratidão!

Espero que goste e que seja útil para você! 🙂

Continue lendo

Capa para posts sobre Coding Dojo

1º Dojo da disciplina de OO (1º sem. de 2017)

  • Data: 29/03/2017
  • Horário: 21:15
  • Linguagem: C#
  • Problema: O problema proposto foi a FizzBuzz: nele, você deve exibir uma lista de 1 a 100, um número em cada linha, com as seguintes exceções:
    • Números divisíveis por 3 devem aparecer como ‘Fizz’ ao invés do número;
    • Números divisíveis por 5 devem aparecer como ‘Buzz’ ao invés do número;
    • Números divisíveis por 3 e 5 devem aparecer como ‘FizzBuzz’ ao invés do número’.
  • Formato: Randori
  • Participantes: Adriana Diniz Ragazoni Bezerra, Augusto Nascimento Araujo, Breno Cupertino Dias, Bruno Nunes Santos, Daniel Guimaraes de Araujo, David Washington Fernandes da Silva, Diogo Oliveira Coelho, Ednalva Senhorinha de Oliveira, Felipe Albuquerque Patente, Felipe Assem Miconi, Felipe Correia Fischer, Fernando Hideki Yamamoto, Gabriel Emilio Lima Montibeller, Hudson Steel Silva Carvalho, Igor Ramos Goncalves, Igor Ramos Rocha Santos, Jefferson Yuiti dos Santos, Jonathan Damacena dos Anjos, Juliana Limetre Galarraga Lucas, Lincoln do Espirito Santo Frederico, Luciano Miguel de Lima, Luiz Guilherme da Silva Correia, Matheus Misumi Cimurro, Mauricio Ferraz Cassiolato dos Santos, Suele Oliveira Barbosa, Victor  Maciel, Vinicius Alves de Aquino e Ramon Chiara.
  • Código: GitHub

Continue lendo

Banner para o post "Fases de Desenvolvimento de um Site"

Fases de Desenvolvimento de um Site

Nas primeiras aulas de Projeto Integrador I (desenvolvimento de um site estático), costumo passas as fases de desenvolvimento de um site. As fases que eu passo são um conjunto de ideias que fui compilando e refinando com o passar do tempo, onde tento unir os conceitos que eu já li, vivenciei e, também, do que foi discutido em sala de aula. Ou seja, montamos juntos o processo. Continue lendo

Capa do post "Introdução ao Git" que mostra, graficamente, o histórico de commits

Git: primeiros passos com Controle de Versões

Já aconteceu de você estar fazendo um trabalho no computador e começar a criar arquivos com esses nomes?

   trabalho.txt
   trabalho-2.txt
   trabalho-3.txt
   trabalho-3-final.txt
   trabalho-3-final2.txt
   trabalho-3-final-agora-vai.txt
   trabalho-3-final-agora-vai2.txt
   trabalho-3-final-agora-vai-com-conclusao.txt
   trabalho-3-final-agora-vai-final-mesmo.txt

Continue lendo

Banner para o post "Introdução ao JUnit"; é a imagem de um avião em um túnel de vento.

JUnit: primeiros passos com Testes de Unidade

O que são testes de software?

Quando criamos um programa, precisamos ter certeza de que ele funciona adequadamente. Uma das formas de fazer isso é por meio do que chamamos de teste de software. Basicamente, prepara-se uma conjunto de dados para a entrada da aplicação em que se sabe o resultado que ela irá retornar. Assim, ao executá-la, verificamos sua saída e, se ela for igual a esperada, o teste é bem sucedido.
Continue lendo

Prepared

Statement vs PreparedStatement: quais as diferenças?

A Joana colocou a seguinte pergunta sobre Statement vs PreparedStatement no artigo JDBC: Acessando Bancos de Dados em Java:

Olá professor,
Quais são as diferenças entre Statement e prepareStatement?

E, ao invés de responder diretamente no comentário, achei que a resposta valia um post! 🙂

Continue lendo