All Categories: java(28) java ee(17) jsf(8) ensino(6) treinamento(6) jee(6) curso(5) web(5) fortaleza(5) jsf 2.2(5) triadworks(5) orientação a objetos(4) hibernate(4) tutorial(4) html5(4) javaee(4) javascript(4) spring(4) html(4) mobile edition(4) javace(4) ioc(4) boas praticas(4) codigo(4) jpa(4) jsf2(3) produtividade(3) ambiente de desenvolvimento(3) javou(3) queroworkar(3) jpql(3) logica de programacao(3) lógico(3) android(3) oo(3) di(3) testes(3) testes automatizados(3) agilidade(2) transactional(2) build automatizado(2) tdd(2) emprego(2) introducao(2) xml(2) raciocinio(2) junit rules(2) junit(2) transaction management(2) video(2) transactions(2) jpa2(2) enum(2) performance(2) curriculo(2) dicas(2) constantes(2) outofmemory(1) heap space(1) how to present code(1) query(1) presentation(1) como apresentar codigo(1) apresentacao(1) deploy automatizado(1) shell script(1) jdbc(1) sistema legado(1) fechar conexão(1) slides(1) criteria(1) @bean(1) facesutils(1) http(1) vagrant(1) named queries(1) dynamic queries(1) cdi(1) jsfutil(1) stereotypes(1) timezone(1) fuso horario(1) converter(1) facelets(1) cache(1) facelets_refresh_period(1) virtualbox(1) provisionamento(1) enums(1) polimorfismo(1) canvas(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) testes manuais(1) retrospectiva(1) getters(1) lentidao(1) mau habito(1) boa pratica(1) testes de integracao(1) portabilidade(1) action vs actionlistener(1) aop(1) hotdeploy(1) hot deploy(1) tomcat(1) eclipse(1) home


Desenvolvendo um Jogo da Velha / Parte 2

Vamos continuar com nosso Jogo da Velha e aprender mais um pouco sobre a API do JavaScript e praticar mais programação.

Kewerson Hugo - Desenvolvedor na TriadWorks
March 21, 2017

Desenvolvendo um jogo da velha Parte 2

Na primeira parte nós vimos como podemos utilizar as matrizes para representar nosso tabuleiro e como exibi-lo na tela, mas ainda faltou uma forma interagir com o tabuleiro fazendo as jogadas. Então nesta parte vamos focar em utilizar os recursos do Javascript para adicionar interação com o nosso jogo. Para isso vamos ter que alterar nosso . . .

Read More

Controle Transacional Programático em Sistemas Legados

Aprenda a gerenciar as transações na sua aplicação Java de forma correta e eficiente

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
March 13, 2017

Controle Transacional Programático | TriadWorks

Não importa quão novo na área você seja, cedo ou tarde você cairá de paraquedas em um sistema legado. Um sistema na qual não há qualquer linha de testes, com tecnologias de certa forma defasadas e esquecidas pelo tempo e principalmente onde a maioria dos desenvolvedores não querem colocar as mãos. Esses sistemas, algumas vezes levados com a . . .

Read More

jUnit: Testando fluxos de exceção e erro

Aprenda como validar em detalhes as exceções lançadas pelo seu código usando a Rule ExpectedException

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
November 30, 2016

Testando exceções com jUnit

Quando começamos a escrever testes automatizados é comum nos preocuparmos apenas com os testes de caminho feliz, também conhecidos como Happy path. Não é por acaso, um desenvolvedor normalmente não pensa nos caminhos que divergem do fluxo principal da funcionalidade, ou seja, os casos alternativos e excepcionais. Para o desenvolvedor, seguir . . .

Read More

Álbum de fotos no Android

Veremos como é simples selecionar uma imagem do álbum do Android e colocar na nossa app

Handerson Frota - Desenvolvedor, Fundador da TriadWorks e da JavaCE
October 24, 2016

Álbum de fotos do Android

No nosso curso Desenvolvimento de Aplicações com Android em um determinado momento aprendemos como implementar na nossa App o recurso de tirar uma foto usando claro, a câmera do aparelho.

Porém, alguns alunos perguntam como seria para acessar a galeria, uma imagem ou foto que está no álbum etc. Será que é fácil? Tem como deixar as duas . . .

Read More

Deploy automatizado: feito é melhor que perfeito

Aprenda como deployar sua aplicação web de forma simples e automatizada com Shell Script

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
October 05, 2016

Deploy automatizado | TriadWorks

Todos estes anos de consultoria na TriadWorks nos fez perceber que a maioria das empresas e projetos não dão a importância devida para automatização dos seus processos de desenvolvimento. Tarefas rotineiras como build, deploy e release de novas versões da aplicação são feitas de forma totalmente manual. Todas essas tarefas deveriam ser . . .

Read More

Testes de Integração na prática: testando classes que manipulam arquivos com jUnit

Escreva testes automatizados para classes que fazem leitura e escrita de arquivos em disco usando jUnit Rules e TemporaryFolder

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
April 26, 2016

Testes de Integração na Prática - jUnit

É muito comum uma aplicação lidar com leitura ou escrita de arquivos em disco, seja para gravar uma foto de perfil do usuário, exportação de arquivos ou mesmo listar arquivos de um diretório. Esse tipo de tarefa é tão rotineira num sistema corporativo que, por senso comum, um desenvolvedor mais experiente costuma criar uma classe de . . .

Read More

JSF: Não coloque lógica cara em métodos getters

Método getter invocado múltiplas vezes? Páginas lentas? Conheça o 2o mau hábito dos desenvolvedores JSF e aprenda a evitá-lo

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

Evite logica cara em getters - JSF

Você já percebeu que algumas páginas JSF são mais lentas que outras para abrir? Mesmo as mais simples carregam lentamente, por quê?

Um dos maiores problemas de desempenho no carregamento de páginas JSF está intimamente relacionado ao que você coloca dentro dos métodos getters dos managed beans. Uma página pode demorar até 10x mais para abrir . . .

Read More

Archive
  Subscribe by Email and Never Miss a Post