Publicado em Certificações

Plano de Estudos: Oracle Certified Professional Java 8 – OCP8

ocpjp8-newPara aqueles interessados em investir na carreira de certificações oficiais Java veja o OCP: OCP: Oracle Certified Professional Java Se 8 Programmer II Study Guide: Exam 1Z0-809 focado na 2 fase da certificação de programador.

Juntamente com esse livro é altamente indicado que os candidatos façam simulados com objetivo de chegar bem preparados para a prova oficial. A Whizlabs oferece um ótimo simulado – OCPJP/SCJP 8: Oracle Certified Professional, Java SE 8 Programmer [1Z0-809]. Com esses 2 caras ai, não tem erro! Bons estudos para todos!

“Eu penso que o que sofremos durante a nossa vida não pode ser comparado, de modo nenhum, com a glória que nos será revelada no futuro.” Romanos 8:18

Publicado em Certificações

Plano de Estudos: Oracle Certified Associate Java 8 – OCA8

ocajp8Para aqueles interessados em investir na carreira de certificações oficiais Java veja o  livro OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808 focado na 1 fase da certificação de programador.

Juntamente com esse livro é altamente indicado que os candidatos façam simulados com objetivo de chegar bem preparados para a prova oficial. A Whizlabs oferece um ótimo simulado –Oracle Certified Associate, Java SE 8 Programmer. Com esses 2 caras ai, não tem erro! Bons estudos para todos!

“Portanto, ponham em primeiro lugar na sua vida o Reino de Deus e aquilo que Deus quer, e ele lhes dará todas essas coisas.” Mateus 6:33

Publicado em Artigos, Frameworks Effective

Frameworks Java – Mensageria

fg11

Segue algumas opções de frameworks Java para integração ou processamento com mensageria:

Provedores de Mensageria 

Para todas as informações, veja o post inicial.

“É o SENHOR Deus quem protege aqueles que o temem, é ele quem guarda aqueles que confiam no seu amor.” Salmos 33:18

Publicado em Arquiteto

Microservices é bom? Nãooo…é ruim

Sem título

Até que enfim achei um post falando disso e fico feliz em saber que não é só eu que percebi isso. Microservice não é uma coisa boa! Microservice é uma coisa ruim! Microservice é como se fosse uma ultima atitude arquitetural desesperada para tentar arrumar e organizar uma solução monolítica que chegou ao caos por ser muito grande e complexa de gerenciar. A introdução dessa arquitetura em si já gera muitos problemas e contornos que se forem aplicadas para soluções sem perfil acabam só estragando ao invés de melhorar. Por isso amigo, cuidado como as frescuras e modismo de fazer as coisas sem a necessidade! T+

“Pois o Espírito que Deus nos deu não nos torna medrosos; pelo contrário, o Espírito nos enche de poder e de amor e nos torna prudentes.” 2 Timóteo 1:7

Publicado em FOR-J EAD

FOR-J Treinamentos EAD – Agosto 2016

2ceca3_a5c6cd04a54b4108a284dd4e2f003fb7Segue um breve resumo de nossos treinamentos EAD

JSE – F1 – Fundamentos de Programação Java: Objetivo deste curso é introduzir o participante a tecnologia Java, tendo como foco principal formar uma base sólida de conhecimentos iniciais. O curso aborda a montagem do ambiente de desenvolvimento e os  fundamentos básicos da linguagem de programação padrão. Se você esta na faculdade é quer apenas conhecer um pouco do Java, esse é o curso.

JSE – F2 – Programação Orientada a Objetos com Java: Objetivo deste curso é introduzir o participante aos conceitos e implementações do paradigma de programação orientado a objetos, dando sequência ao curso JSE – F1. Se você esta faculdade e quer aprender bem programação orientada a objetos com Java, esse é o curso.

JSE – M1 – Pacote Programador Java Básico: Objetivo deste curso é introduzir o participante a tecnologia Java, tendo como foco principal formar uma base solida de conhecimentos iniciais. O curso aborda a montagem do ambiente de desenvolvimento, fundamentos linguagem de programação padrão, conceitos de orientação a objetos e programação orientada a objetos. Se você trabalha com programação usando outra plataforma e quer aprender Java, esse é o curso.

JSE M4 – Java 8 – Desenvolvedor Funcional Java 8: Objetivo deste curso é levar o participante a um nível mais avançado na plataforma Java, oferecendo conhecimentos básicos e práticos nas novidades lançadas na versão do Java 8 que mudaram totalmente o paradigma e a forma de pensar na programação. A compreensão dos novos recursos e da filosofia da programação funcional lançada no Java 8 é de fundamental importância para que um desenvolvedor que pretende ampliar o seu leque de conhecimentos para a criação de aplicações mais robustas e bem escritas. Se você já conhece bem Java e quer aprender a usar os novos recursos funcionais lançados no Java8, esse é o curso.

AQT – M1 – Introdução a Arquitetura de Software com Java: Objetivo desse curso é oferecer aos participantes conhecimentos teórico e práticos básicos relacionado a introdução a arquitetura de software, que promova flexibilidade, reutilização e sustentabilidade ao projeto. O curso aborda tópicos fundamentais de arquitetura de software e implementa um estudo de caso 100% prático em Java com banco de dados relacional, aplicando e provando os conceitos ministrados. Se você é um programador com alguma experiência em Java e gostaria de aprender práticas de arquiteturas de software, esse é o curso.

24 horas por dia, 7 dias por semana, no seu desktop, tablet ou smartphone, do seu jeito, no seu tempo, quantas vezes você precisar! Invista em você, invista na sua carreira!

“Ninguém é santo como o SENHOR; não existe outro deus além dele, e não há nenhum protetor como o nosso Deus.” 1 Samuel 2:2

Publicado em Arquiteto, NoSQL

NoSQL Como armazenar os dados de uma aplicação moderna

QJqAPTPE3N1YMoK32lk4dVw2XtfE6jmYTk-u1SahDYE_largeEste livro se destina a desenvolvedores e arquitetos de software que já tenham experiência com algum tipo de banco de dados relacional ou NoSQL e querem aprender mais sobre os tipos de bancos de dados e entender os impactos que a escolha deles pode trazer para sua arquitetura e seus clientes.

No decorrer do livro, quando um novo conceito ou funcionalidade é apresentado, normalmente existe a comparação com os bancos relacionais e o SQL. Então, ter um conhecimento prévio sobre conceitos básicos de bancos de dados, como tabelas, joins, forma normal (normalização de dados) e um pouco de SQL, ajudará muito o entendimento.

Apesar de o livro abordar exercícios práticos de programação, ele foca totalmente na camada de persistência, com alguns exemplos de código em JavaScript, erlang, bash, e algumas query languages. Por isso, não existe a necessidade de conhecer bem alguma linguagem de programação específica, nem mesmo as utilizadas, mas é importante ter noções de programação para compreender e reproduzir os códigos apresentados.

A maior parte das tecnologias apresentadas pode ser instalada em Windows, Mac ou Linux, e todas elas possuem imagens prontas para rodar em docker containers. Apesar da preferência por ambientes baseados em Unix, é possível reproduzir quase todos os exercícios em qualquer sistema operacional.

“Por último, meus irmãos, encham a mente de vocês com tudo o que é bom e merece elogios, isto é, tudo o que é verdadeiro, digno, correto, puro, agradável e decente.” Filipenses 4:8

Publicado em JSE

InfoQ eMag: Java, Presente e Futuro

image01O Java continua sua evolução rápida, mesmo com a responsabilidade de manter funcionando milhões de sistemas desenvolvidos com a plataforma e a linguagem. Nesta revista grátis, conheça os aspectos mais modernos do Java, com foco no que mudou para o versão 8 e o que está sendo criado para as novas versões. São mais de 50 páginas de material técnico do InfoQ Brasil, com melhorias – e um formato bem especial. Para os interessados em realmente estudar, veja no curso EAD de Java 8.

“Agradeçam a Deus, o SENHOR, anunciem a sua grandeza e contem às nações as coisas que ele fez.” 1 Crônicas 16:8

Publicado em Android, Frameworks Effective

Frameworks Java Android – Chamadas HTTP

android-http-get_2Segue algumas opções de frameworks para fazer chamadas HTTP no android:

Para todas as informações, veja o post inicial.

“Não seja vingativo; confie em Deus, o SENHOR, e ele fará justiça a você.” Provérbios 20:22

Publicado em FOR-J EAD, FOR-J Treinamentos

Curso Java – Desenvolvedor Funcional com Java 8

java-lambda-expressionObjetivos

Objetivo deste curso é levar o participante a um nível mais avançado na plataforma Java, oferecendo conhecimentos básicos e práticos nas novidades lançadas na versão do Java 8 que mudaram totalmente o paradigma e a forma de pensar na programação. A compreensão dos novos recursos e da filosofia da programação funcional lançada no Java 8 é de fundamental importância para que um desenvolvedor que pretende ampliar o seu leque de conhecimentos para a criação de aplicações mais robustas e bem escritas.

Público Alvo

Desenvolvedores Java que desejam aprender os novos recursos de programação lançados na versão Java 8.

Nível de Dificuldade

Intermediário

Pré-requisitos

  • Ter conhecimentos de nível intermediário da linguagem java, oop e api’s do jse.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Presencial

EAD

CONTEÚDO PROGRAMÁTICO

Introdução ao Java 8

– Informações de lançamento
– Novidades jdk 8

Default Method

– O que é ?
– Para que serve ?
– Regras de sintaxe
– Exercícios

Virtual Extension Methods

– O que é ?
– Para que serve ?
– Exercícios
– Pontos de melhorias

Herança Multipla

– O que é ?
– Para que serve ?
– Regras de sintaxe
– Exercícios

Interface Static Method

– O que é ?
– Para que serve ?
– Regras de sintaxe
– Exercícios
– Pontos de melhorias

Interfaces Funcionais

– O que é ?
– Para que serve ?
– Regras de sintaxe
– Exercícios
– Interfaces funcionais JDK

Programação Funcional

– O que é ?
– Para que serve ?
– Pontos de melhorias
– Paradigma de programação imperativo
– Exercícios
– Paradigma de programação declarativo
– Exercícios
– Comparação entre paradigma funcional versus imperativo
– Java 8 é 100% funcional ?

Introdução ao Lambda: Padrão de Projeto Strategy

– O que é ?
– Para que serve ?
– Benefícios
– Exercícios

Lambda

– O que é ?
– Para que serve ?
– Regras de sintaxe: em-linha
– Exercícios
– Regras de sintaxe: em-bloco
– Exercícios
– Regras de sintaxe: em-bloco tipada.
– Exercícios
– Referências funcionais
– Exercícios
– Loop Funcional forEach: List, Set e Map
– Exercícios

Method References

– O que é ?
– Para que serve ?
– Regras de sintaxe
– Exercícios

Referências Opcionais

– O velho e bom conhecido NullPointerExcetion
– O que é ?
– Para que serve ?
– Métodos básicos da java.util.Optional
– Exercícios

Stream API

– O que é ?
– Para que serve ?
– O que é coletagem ? Para que serve ? Exercícios
– O que é ordenação ? Para que serve ? Exercícios
– O que é mapeamento? Para que serve ? Exercícios
– O que é filtragem ? Para que serve ? Exercícios
– O que é procura ? Para que serve ? Exercícios
– O que é redução ? Para que serve ? Exercícios
– Operações funcionais: Sum, Avarage, Max, Min e Count. Exercícios.
– O que é paralelização ? Para que serve ? Exercícios
– Dicas finais de programação funcional versus OOP

Date API

– O que é ?
– Para que serve ?
– O que é LocalTime ? Para que serve ? Exercícios
– O que é LocalDate ? Para que serve ? Exercícios
– O que é LocalDateTime ? Para que serve ? Exercícios
– Exercícios com formatações e comparações
– O que é ajustadores de tempo? Para que serve ? Exercícios

Metaspace

– O que é ?
– Para que serve ?

Referências Bibliográficas

– Indicação de livros