Na minha máquina funciona, e na sua? Testes, TDD e build automatizado

Nunca mais repita "na minha máquina funciona". O que todo desenvolvedor precisar saber sobre testes automatizados

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
January 19, 2016

Funciona na minha máquina

Um dos ditados mais comuns na área de desenvolvimento de software é "Na minha máquina funciona!". Certamente você, desenvolvedor, já ouviu isso de algum colega ou mesmo proclamou em voz alta. Embora esta frase seja engraçada, ela é de certa forma constrangedora, principalmente se ouvida pelo seu cliente. Pense assim, você é pago . . .

Read More

Como gerar relatórios PDF na Web com JasperReports

Aprenda a gerar e disponibilizar relatórios PDF na sua aplicação Web com iReport e JasperReports

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
December 01, 2015

iReport e JasperReports

Todo sistema Web gera algum tipo de relatório para seus clientes. Normalmente estes relatórios são gerados no formato PDF devido sua facilidade na hora de imprimí-los. No mundo Java temos algumas opções de ferramentas para geração destes relatórios, mas sem dúvida a mais conhecida e utilizada no mercado é o JasperReports e sua ferramenta . . .

Read More

Crie Jogos Mobile 2D com Lua

Assista a palestra da Sandy Maciel e aprenda como criar seu jogo mobile 2d com a linguagem Lua e Corona SDK

Handerson Frota - Desenvolvedor, Fundador da TriadWorks e da JavaCE
November 23, 2015

Jogos Mobile 2D com Lua | TriadWorks

O desenvolvimento de jogos para dispositivos móveis está crescendo cada vez mais rápido, em especial jogos 2d. Existem diversas linguagens e plataformas para desenvolver um jogo 2d no seu smartphone, mas sem dúvida uma das mais simples e bastante utilizadas é a linguagem Lua. O mais interessante é que Lua é utilizada no mundo inteiro mas é . . .

Read More

Como disponibilizar arquivos para download em Java

Entenda como sua aplicação Web pode disponibilizar arquivos para download usando a API Servlet

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
November 18, 2015

Baixando arquivos em Java | TriadWorks

Cedo ou tarde você precisará lidar com upload e download de arquivos de seus clientes na sua aplicação Web. Seja um relatório em PDF ou Excel, a foto do perfil do cliente, um arquivo XML, um arquivo de backup zipado, ou mesmo o instalador .exe da sua aplicação de caixinha. Elas são tarefas rotineiras no desenvolvimento Web que são triviais . . .

Read More

Android? Por onde eu começo?

Assista a palestra do Rudson Lima e aprenda como dar seus primeiros passos com Android

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
November 13, 2015

Aprender Andoid - JavaCE | TriadWorks

O mercado para desenvolvimento de aplicativos mobile está crescendo, em especial para plataforma Android. Ter uma aplicação disponível e rodando num smartphone é essencial para as empresas. Por esse motivo as empresas buscam cada vez mais desenvolvedores Android, porém achá-los não está sendo fácil. As faculdades, empresas de treinamentos e . . .

Read More

Por que aprender a programar?

Saiba por que é tão importante você aprender a programar mesmo você sendo de outra área!

Handerson Frota - Desenvolvedor, Fundador da TriadWorks e da JavaCE
November 09, 2015

Por que aprender a programar | TriadWorks

Já faz muito tempo que a programação está em nossas vidas e não falo somente da minha ou de quem gosta de tecnologia, ela está em todo lugar que você imaginar você querendo ou não.

Quando tive o primeiro contato com a programação deveria ter no máximo uns 10 anos, quando vi pela primeira vez alguns códigos que meu pai estava fazendo no . . .

Read More

JPA: por que você deveria evitar relacionamento bidirecional

Conheça os problemas ao usar relacionamentos bidirecionais na JPA e entenda como resolvê-los de forma orientada a objetos

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
October 27, 2015

Evite relacionamento bidirecional | TriadWorks

É muito comum os desenvolvedores ficarem em dúvida se devem mapear o relacionamento bidirecional nas suas entidades ou não. Por mais simples que pareça essa decisão, o uso de relacionamento bidirecional pode dificultar ou facilitar sua vida ao escrever lógicas de negócio, consultas e persistência. Mas no geral, as chances são de que tudo se . . .

Read More

All Categories: java(33) java ee(19) testes(9) treinamento(9) ensino(9) jsf(9) javascript(8) codigo(8) boas praticas(8) testes automatizados(8) jee(8) curso(8) fortaleza(8) web(7) orientação a objetos(7) triadworks(7) logica de programacao(7) tdd(7) clean code(6) lógico(6) refactoring(6) tutorial(6) junit(6) programação(5) oo(5) boa pratica(5) ioc(5) html(5) jsf 2.2(5) html5(5) javaee(5) android(4) raciocinio(4) spring(4) curly law(4) jpa(4) hibernate(4) javace(4) mobile edition(4) jsf2(4) ambiente de desenvolvimento(3) agilidade(3) curriculo(3) one thing(3) queroworkar(3) jpql(3) produtividade(3) javou(3) di(3) dicas(3) jpa2(2) lógica(2) mau habito(2) niveis de abstração(2) junit rules(2) build automatizado(2) funcional(2) algoritmo(2) enum(2) lambda(2) emprego(2) transactional(2) video(2) canvas(2) introducao(2) transactions(2) polimorfismo(2) functional(2) eclipse(2) sistema legado(2) bugs(2) xml(2) constantes(2) performance(2) git(2) transaction management(2) testes manuais(2) java 8(1) java8(1) expressao(1) literais(1) primeira classe(1) functional interface(1) interface funcional(1) interface(1) codefights(1) desafio(1) kotlin(1) jetbrains(1) single-entry point(1) early return(1) golden master(1) golden master test(1) segurança(1) query(1) login(1) criteria(1) @bean(1) github(1) facesutils(1) http(1) vagrant(1) named queries(1) dynamic queries(1) cdi(1) jsfutil(1) stereotypes(1) github pages(1) testing(1) timezone(1) fuso horario(1) converter(1) facelets(1) cache(1) facelets_refresh_period(1) virtualbox(1) provisionamento(1) enums(1) api(1) graficos(1) canal youtube(1) eventos(1) bidirecional(1) orm(1) oportunidades(1) servlet(1) file download(1) download(1) attachment(1) palestra(1) lua(1) corona sdk(1) jogos 2d(1) query by example(1) optional filters(1) jasperreports(1) ireport(1) relatorio(1) pdf(1) remote(1) retrospectiva(1) getters(1) lentidao(1) testes de integracao(1) portabilidade(1) action vs actionlistener(1) aop(1) hotdeploy(1) hot deploy(1) tomcat(1) outofmemory(1) heap space(1) how to present code(1) slides(1) presentation(1) como apresentar codigo(1) apresentacao(1) deploy automatizado(1) shell script(1) workspace(1) jdbc(1) fechar conexão(1) nuvem(1) versionamento(1) arquivo(1) documento(1) reverter(1) resetar(1) web ide(1) push(1) commit(1) site(1) home

Archive
  Subscribe by Email and Never Miss a Post