Nos dias 25 e 26 de julho, estive no TDC2008, um evento organizado pela Globalcode e patrocinado pela Locaweb, UOL e JBoss, uma divisão da RedHat. O evento contou com palestras sobre Java e metodologias ágeis, e teve várias palestras ocorrendo simultaneamente durante dois dias.

Estiveram palestrando no evento os gringos Ed Burns, Reza Rhama e Burr Sutter, além de nomes famosos da comunidade brasileira de desenvolvimento de softwares e metodologias ágeis como Juan Bernabó, Vinicius Teles e Manoel Pimentel.

Este post é sobre as palestras que assisti no primeiro dia do evento. Eu dei preferência às apresentações sobre metodologias ágeis, mas assisti à algumas palestras sobre Java.

Cheguei atrasado na abertura do evento ministrada pelo Jorge Diz. Em seguida, o Burr Sutter apresentou os produtos SOA da JBoss. Ele falou do fato do JBoss Developer Studio ser a versão open source do famoso Exadel Studio Pro e encheu totalmente a bola deste IDE. Uma coisa interessante foi o fato dele também usar o sistema de venda de DVDs pra mostrar seus exemplos, o mesmo sistema usado pelo Emmanuel Bernard na sua palestra sobre o Hibernate Search no Falando em Java 2008. A JBoss disponibiliza sistemas de exemplo padrão para seus funcionários?!? :P

O Edgar Silva apresentou os ingredientes de uma arquitetura SOA open source. Dentre várias tecnologias, ele falou sobre duas que me interessam: REST e o JBoss Drools: REST é uma forma simples e inteligente de implementar web services e o JBoss Drools é um sistema de implementação de regras de negócio de maneira textual, onde as regras são escritas em texto puro e depois convertidas para código Java.

Em seguida fui à apresentação do Renato Bellia sobre arquiteturas de persistência em Java. A apresentação foi boa, mas tive que esperar até o final dela para ouvir sobre novidades nesta área. Ele falou sobre os níveis existentes de uma camada de persistência e falou rapidamente como cada nível é implementado.

Depois do almoço, fui na apresentação sobre RESTful Web Services do Rafael Nunes. Foi uma apresentação explicativa e bem prática. Ele implementou exemplos em Java e Python o que conseguiu me manter acordado, apesar daquele sono que sempre rola depois do almoço.

E em seguida veio a apresentação do Ed Burns sobre JSF 2.0. A palestra começou interessante, um slide contendo os principais “goals” do Rails e de frameworks de interface rica com o usuário. E depois de listar cada “goal”, o Ed Burns disse: “Java também tem estes goals, sabem como? Groovy!!!”. E então ele falou os novos feitos do JSF e disse que tudo que o JSF tem de novo foi baseado no Rails, no Facelets e em Annotations. Foi uma boa palestra. O mais engraçado foi vê-lo pedindo pro público levantar a mão se já conhecesse tal tecnologia ou se já foram em tal lugar e ninguém se manifestar na hora, mas em alguns minutos depois, devido a tradução simultânea que não é tão simultânea assim. :)

Depois do Coffee-break, fui na apresentação sobre testes que o Jorge Diz e o Kleber Xavier fizeram. Excelente apresentação. Falaram sobre o Selenium, sobre o Fitnesse e sobre a metáfora da pirâmide alimentar.

E no final teve a apresentação do divertido Juan Bernabó falando sobre Scrum e Agile em geral. Foi uma das apresentações mais interessantes do dia, mas foi atrapalhada por problemas técnicos na conexão do notebook do Bernabó com o projetor. Eu filmei um pedaço da apresentação e depois coloco no YouTube. Ainda não tive tempo de arrumar todo o material que eu gerei durante o evento.

Eu perdi o fechamento do primeiro dia do evento, porque o Bernabó teve que passar um pouco do horário para compensar os problemas técnicos que teve com o projetor. Mas já no final do primeiro dia eu estava bastante satisfeito como evento.

Em breve postarei sobre o segundo dia do evento.

Ok, não vou mais na Ultra Maratona How To de Software Livre como havia falando aqui.

Acabei de fazer a minha inscrição no The Developers Conference 2008, que vai rolar nos dias 25 e 26 de Julho em São Paulo e não terei grana pra bancar a ultra maratona. =/

Trata-se de um evento para desenvolvedores Java que abordará temas como JBoss Seam, Spring, EJB 3.1, JPA, JSF, Scrum, etc.

Nesta segunda edição do evento (sim, houve uma edição no ano passado), teremos dois palestrantes internacionais: O Ed Burns, líder do expert group de JSF 2.0 e o Reza Rahman do expert group de EJB 3.1.

Confira a grade completa do evento aqui e aproveite para fazer logo a inscrição antes que o preço aumente.

Quem quer começar a desenvolver aplicações web com Java deve aprender HTML, CSS e Javascript antes de qualquer coisa. Não adianta aprender Struts, JSF, Wicket ou o que for se o HTML não está legível e muito menos atende aos padrões estabelecidos pelo World Wide Web Consortium.

Isso é uma coisa que eu penso há muito tempo e como eu havia lido o artigo roadmap: html e css doThiago Senna há um tempinho atrás, decidi postar aqui para tentar disseminar a idéia.

O que eu tenho visto é muita gente preocupada em aprender inúmeras frameworks, mas ninguém dá a devida atenção que HTML, CSS e Javascript merecem. E com isso acaba acontecendo o que eu vejo muito nos projetos que eu participo: tabelas dentro de tabelas, deixando as páginas muito mais pesadas e difícil de entender e dar manutenção.

Então, para quem deseja ingressar na carreira de desenvolvedor web, aprender HTML, CSS e Javascript é obrigatório.

Um bom site com tutoriais e referências completas é o W3 Schools, que fica como dica.

Abraço!