Sunday, August 20, 2017

Um pouco de java

Um pouco de java


Finalmente, meu primeiro post sobre java.
Na verdade, esse post n�o � exatamente meu, pois n�o apresentarei nenhum trabalho criado por mim, mas sim, indico um material muito bom que encontrei na net.
Trata-se de um site criado por Mark Dexter, onde ele disponibiliza uma s�rie de v�deo-aulas sobre java.

O t�tulo "Eclipse and Java for Total Beginners" (ou "Eclipse e Java para iniciantes") pode levar o leitor a pensar que trata-se de um material muito fraco. Confesso que pensei isso quando vi pela primeira vez, mas depois que comecei a ler o pdf com os assuntos tratados, descobri que ele trata de alguns assuntos que s�o relativamente desconhecidos para muitos desenvolvedores com "n�o tanta" experi�ncia, como eu.

O que eu mais gostei desse material foi o destaque que o autor deu ao TDD (Test Driven Development) e ao uso de testes unit�rios.


Para quem n�o conhece, o TDD � uma metodologia de desenvolvimento onde o programador se preocupa em criar primeiro os testes para a sua aplica��o, antes mesmo dela existir. O que voc� acabou de ler n�o � um erro, � isso mesmo. Os testes vem antes do c�digo final da aplica��o. Pode parecer muito estranho para quem nunca trabalhou dessa forma e est� acostumado com outros m�todos, mas acredite, isso ajuda e muito. Eu mesmo, s� sabia disso na teoria, mas depois que fiz todas as "li��es", comecei a adotar essa forma de trabalho no meu dia-a-dia.


Outra coisa que gostei e muito, e que tamb�m s� tinha ouvido falar, � a quest�o dos testes unit�rios. Os testes unit�rios nos permitem testar, como o pr�prio nome j� diz, as unidades ou peda�os de nossos c�digos independentemente, permitindo assim, achar erros mais facilmente. Essa t�cnica � uma das pe�as fundamentais de metodologias de desenvolvimento �geis, como
XP (Extreme Programming).
Para trabalhar com os testes unit�rios, o autor utilizou o JUnit, uma ferramenta gratu�ta, open-source, e que funciona integrada com o Eclipse, facilitando e muito a cria��o e execu��o dos testes.

Resumindo, o conte�do das v�deo aulas �:

  • o b�sico para desenvolvimento em Java utilizando o Eclipse
  • utiliza��o de refatora��o (refactoring, outra pe�a chave de metodologias �geis)
  • conceitos b�sicos de Programa��o Orientada � Objetos (OOP - Object Oriented Programming)
  • introdu��o ao Desenvolvimento Dirigido por Testes (TDD - Test Driven Development)
  • introdu��o aos testes unit�rios (com JUnit)

Acho que vale a pena perder um tempo, no bom sentido, com isso, pois no meu caso, ajudou e muito a melhorar a minha forma de trabalhar.
O maior problema, e que na minha opini�o vai acabar afastando algumas pessoas dessas v�deo-aulas, � o fato de estar tudo em ingl�s. Uma coisa que eu posso garantir � que n�o � nada t�o complicado de entender, pois o autor executa todas as etapas passo-a-passo, e se voc� for assistindo, pausando, fazendo o exemplo e voltando a assistir o v�deo, d� para acompanhar tranquilamente. Acho que nesse caso, o que conta � a for�a de vontade de cada um, e nisso eu infelizmente n�o posso ajudar.

O autor disponibilizou mais dois cursos em seu site.

"Eclipse and Java: Introducing Persistence" e "Eclipse and Java: Using the Debugger", que eu ainda n�o tive tempo para assistir. Assim que conseguir assistir, eu posto aqui a minha opini�o.

Bom, fica aqui a minha dica.

Espero que esse material seja �til para outras pessoas da mesma forma que foi �til para mim.

download file now