Livro: Desbravando Java e Orientação a Objetos

orientacao-objetos-java-featured_largeAprenda Orientação a Objetos com Java de forma simples e efetiva! Você compilará e executará seu próprio programa em algumas horas. Por que Java? Essa é uma das linguagens de programação mais utilizadas em todo o mundo, com 20 anos e atualmente mais de 9 milhões de desenvolvedores. O livro explora importantes conceitos da orientação a objetos como encapsulamento, herança e polimorfismo. Sempre com exemplos mão na massa, pensados para que você saiba exatamente quando e como utilizá-los. Além disso, serão ensinadas boas práticas de programação e recursos essenciais que com certeza farão parte de sua rotina, dos mais tradicionais aos mais novos introduzidos no Java 8. É sua vez de desbravar o mundo Java!

“Passará o céu e a terra, porém as minhas palavras não passarão.” Mateus 24:35

Revista Oracle Java Magazine – Novembro/Dezembro 2014

Sem título

Welcome to the November/December 2014 issue of Java Magazine! In this issue explore the Java development for Internet of Things and discover how kids are learning Java in programs all over the world.

2Java Development for the Internet of Things
Oracle’s Henrik Ståhl discusses the Internet of Things for Java developers.

Java Development for the Internet of Things
Oracle’s Henrik Ståhl discusses the Internet of Things for Java developers.

Java: The Next Generation
Teach kids to code and give them tools for success.

Robots Make Factories Smarter
Keba’s systems help usher in the next industrial revolution.

Code Java on the Raspberry Pi
BlueJ brings Java SE 8 development directly to the Raspberry Pi.

jdeps, Compact Profiles, and Java Modularity
We look at the future of Java modularity.

The Device I/O API
A standard API for peripherals and low-level hardware control just arrived for Oracle Java SE Embedded.

And more!

Faça donwload direto no site – Oracle Java Magazine

“Direis naquele dia: Dai graças ao SENHOR, invocai o seu nome, tornai manifestos os seus feitos entre os povos, relembrai que é excelso o seu nome.” Isaías 12:4

Arquitetura do Sacrifício

arquiteturaArquitetura do Sacrifício significa aceitar agora que daqui a poucos anos a equipe terá que jogar fora o que está sendo desenvolvido atualmente. Fowler mencionou que isso significa pensar agora sobre as coisas que podem tornar mais fácil a substituição quando chegar a hora, mas os criadores de software raramente pensam sobre como projetar sua criação para apoiar a sua substituição.

Para muitas pessoas, jogar fora a base de código é um sinal de falha, possivelmente compreensível, dada a natureza exploratória inerente de desenvolvimento de software, mas mesmo assim uma falha. Mas frequentemente o melhor código que se pode escrever é o código que será descartado em alguns anos. Veja o artigo completo na InfQ.

“O que a mim me concerne o SENHOR levará a bom termo; a tua misericórdia, ó SENHOR, dura para sempre; não desampares as obras das tuas mãos.” Salmos 138:8

Antologia Brasil: Histórias de aprendizado e inovação

TW-Antologia-Frente_largeEstar na vanguarda das tecnologias e metodologias de desenvolvimento é uma das principais características da ThoughtWorks, empresa reconhecida mundialmente e onde trabalham nomes como Martin Fowler, Danilo Sato, Rebecca Parsons, Paulo Caroli e muitos outros expoentes da área. Nesse livro, vários colaboradores da ThoughtWorks passam suas experiências com as mais variadas tecnologias e metodologias. Você vai aprender sobre BDD, testes com JavaScript, inovação em startups, agilidade, técnicas de retrospectivas, técnicas avançadas de trabalho com controle de versão e muito mais. É um livro indispensável para quem quer se manter atualizado e entender as tecnologias e métodos trabalhados na principal empresa de consultoria da área.

“Não retarda o Senhor a sua promessa, como alguns a julgam demorada; pelo contrário, ele é longânimo para convosco, não querendo que nenhum pereça, senão que todos cheguem ao arrependimento.” 2 Pedro 3:9

AGL M1 – Extreme Programming

XP-smallExtreme Programming (XP) é uma metodologia de desenvolvimento de software, nascida nos Estados Unidos ao final da década de 90 que vem fazendo sucesso em diversos países, por ajudar a criar sistemas de melhor qualidade, que são produzidos em menos tempo e de forma mais econômica que o habitual. Tais objetivos são alcançados através de um pequeno conjunto de valores, princípios e práticas, que diferem substancialmente da forma tradicional de se desenvolver software.

Este curso é para você desenvolvedor que se sente insatisfeito com essa forma tradicional de desenvolver software, quer percebe que alguma esta errada, que deseja participar de equipes melhores, estáveis, competentes, valorizadas, produtivas e tem o desejo de crescer profissionalmente.

Este curso é para você gestor de projetos que se sente insatisfeito da forma que a sua empresa gerencia software, quer ter melhores resultados na questão de ROI, quer melhorar o relacionamento com seus clientes, quer ter equipes estáveis, produtivas, comprometidas e mais eficientes.

Este curso é para você cliente que se sente insatisfeito da forma que a equipe lhe entrega software, que deseja receber funcionalidades corretas, funcionando e ter um melhor e mais rápido retorno sobre o investimento pago no sistema ROI.

Objetivos

Objetivo deste curso é introduzir o participante ao contexto atual de gestão de projetos de software utilizando metodologias ágeis, abordando especificamente a Extreme Programming. O curso começa pela história da engenharia de software tradicional, seus valores e premissas, passa pelo nascimento do movimento ágil, seus novos valores, princípios e posteriormente foca-se especificamento na metodologia extreme programming.

Duração: 30 hs
Valor R$  330,00
Forma de Pagamento: 10% de desconto a vista ou 2 vezes no cheque pessoal.

CONTEÚDO PROGRAMÁTICO

Introdução ao Ágil

  • História – Engenharia Software
  • Estatísticas – Engenharia Software
  • Revolução na Engenharia de Software
  • Movimento Ágil
  • Metodologias Ágeis

Extreme Programmig – XP

  • Filosofia
  • Premissas

Valores XP

  • Comunicação
  • Coragem
  • Feedback
  • Respeito
  • Simplicidade

Práticas XP

  • Práticas Primárias e Corolárias
  • 13 Práticas Básicas
  • Cliente presente
  • Reunião em Pé
  • Ritmo Sustentável
  • Releases Curtos
  • Jogo do Planejamento
  • Metáfora
  • Programação em par
  • Refatoração
  • Testes Automatizados: Testes de Unidade e Aceitação
  • Código Coletivo
  • Código Padronizado
  • Integração continua

Papéis XP

  • Cliente
  • Desenvolvedor
  • Treinador
  • Acompanhador
  • Gerente

Retrospectiva Ágil

  • O que é e como funciona.
  • Referencias Bibliográficas

Ambiente Informativo

  • O que é e como funciona.
  • Exemplos de uso

Simulação

  • Regra de Bolo: explica passo a passo o que fazer e como iniciar um projeto.
  • Template: apresenta o esqueleto básico de ajuda para rodar um projeto XP.
  • Simulador: apresenta um exemplo de um projeto XP real com 2 releases.

Variáveis de Gestão de Projetos

  • História
  • Premissas XP

Como adotar XP?

  • Dicas de como começar a práticas

Referências Bibliográficas

  • Livros sobre XP

Os interessados em participar deste curso pode nos enviar sua solicitação de interesse através desse cadastro.