Promoção Black November 39,90
- Arquitetura Hexagonal com Java C1 – https://www.udemy.com/course/arquitetura-hexagonal-com-java-1/?couponCode=02C7EE9D862B3D4CB402
- Arquitetura Hexagonal com Java C2 – https://www.udemy.com/course/arquitetura-hexagonal-com-java-c2/?couponCode=C080F721BC01D002B4C4
- Java SE F5 – https://www.udemy.com/course/java-se-f5/?couponCode=C13DE22B386B582EBAE8
- Java SE F4 – https://www.udemy.com/course/java-se-f4/?couponCode=33CE3238307AF9761A6A
- Java SE F3 – https://www.udemy.com/course/java-se-f3/?couponCode=904C7F1C7D9DBF01345A
- Java SE F2 – https://www.udemy.com/course/java-se-f2/?couponCode=D95B44EB66682CF00858
- Java SE JDBC – https://www.udemy.com/course/java-se-jdbc/?couponCode=654D9DC24397870BBF22
- Web Services JAX-WS – https://www.udemy.com/course/java-ee-soap-com-jax-ws/?couponCode=320E4873CA75A87633EE
- Web Services JAX-RS – https://www.udemy.com/course/java-ee-rest-com-jax-rs/?couponCode=615C820AC83B349B90DF
- Arquitetura em Camadas – https://www.udemy.com/course/introducao-a-arquitetura-de-software-com-java/?couponCode=C356BFAA30869C6AFBEC
- JakartaEE DataSouce – https://www.udemy.com/course/java-jee-datasource/?couponCode=F5DB8E9D948CCB47E7A4
- Groovy 1 – https://www.udemy.com/course/groovy-f1/?couponCode=8E5728F274F7E0D68376
- Groovy 2 – https://www.udemy.com/course/groovy-f2/?couponCode=B47FEB3A1E5D5199529A
Bons estudos!
Spring Professional Certification v5.0 Roadmap
Iniciando hoje a jornada para certificação de spring, segue abaixo o steps de para passar na prova
1) Ler o livro da Luliana Cosmina Pivotal Certified Professional Core Spring 5 Developer Exam: A Study Guide Using Spring Framework 5
2) Memorizar o resumo feito pelo Vojtech Ruzicka – https://leanpub.com/corespring5certificationindetail
3) Fazer os cursos específicos dessa prova:
- https://www.udemy.com/course/spring-certified-tutorial/
- https://www.udemy.com/course/spring-professional-certification-exam-tutorial-module-02/
- https://www.udemy.com/course/spring-professional-certification-exam-tutorial-module-03/
- https://www.udemy.com/course/spring-professional-certification-exam-tutorial-module-04-spring-boot/
- https://www.udemy.com/course/spring-professional-certification-exam-tutorial-module-05/
- https://www.udemy.com/course/spring-professional-certification-exam-tutorial-module-06/
- https://www.udemy.com/course/spring-professional-certification-exam-tutorial-module-07/
- https://www.udemy.com/course/spring-professional-certification-exam-tutorial-module-08/
4) Ser aprovado em todos os simulados dessa prova:
- https://www.udemy.com/course/spring-professional-practice-test-questions-vmware-edu-certification/
- https://www.certification-questions.com/practice-exam/spring/professional
5) Marcar o exame e ser aprovado! Se quiser vir comigo, me adicione no WhatsApp (43) 98407-4007.
Bons estudos a todos!
Promoção Agosto – Arquitetura Hexagonal
Arquitetura Hexagonal com Java – C1 de R$ 399 por 199
https://www.udemy.com/course/arquitetura-hexagonal-com-java-1/?couponCode=B9B23D7746BA06D8BBE7
Arquitetura Hexagonal com Java – C2 de R$ 200 por 159
https://www.udemy.com/course/arquitetura-hexagonal-com-java-c2/?couponCode=2ED16F43FACFE365881F
Promoção Mês Junho Udemy – Groovy
Estes dias me perguntaram o por que eu parei de escrever minhas soluções Java com a linguagem Java e passei a utilizar a linguagem alternativa de Java chamado de Groovy. São vários os motivos, e hoje quero falar de alguns.
Dont Repeat Yourself – DRY
DRY é uma abreviação para o inglês Don’t Repeat Yourself, “Não se Repita”. É o primeiro princípio do desenvolvimento de software mencionado por Andy Hunt e Dave Thomas no clássico livro O Programador Pragmático. O princípio basicamente declara que não se pode fazer coisas repetidas ou duplicadas ao longo do desenvolvimento de software. Isso ocasiona alta manutenção, aumenta a complexidade, reduz a qualidade da solução final e deixa a coisa extremamente chato e cansativo de fazer.
Linguagem Java é repleta de DRY
Se você ainda não reparou, a linguagem Java padrão esta repleta de DRY, obrigando o desenvolver que a usa todos dias fazer a mesma coisa de sempre. E depois de 12 anos fazendo, eu simplesmente canseiiiiiiiiiiiiiiiiiiiiii 😦 .
Vamos a fatos?
Segue abaixo um simples POJO escrito na linguagem Java:
Segue abaixo o mesmo pojo escrito em groovy:
Vejamos os Dry’s:
- Na linguagem java você é obrigado a importar pacotes básicos para outras classes como Date e BigDecimal, sendo que o único import padrão é o java.lang. No groovy não, pois por padrão o groovy define vários pacotes bases com importação automática, sendo estes já importados implicitamente java.math. e java.util.
- Na linguagem java você é obrigado a digitar ponto e virgula no final de cada instrução. No groovy não, ponto e virgula é obrigatório somente se você for colocar mais de uma instrução por linha.
- Na linguagem java você é obrigado a digitar private para declarar atributos privados. No groovy não, pois todos os atributos de uma classe são por padrão private. Você já parou para pensar nisso? Regra básica de encapsulamento OOP diz que todos atributo de uma classe deve ser privado, ou seja, 90% dos casos, mas a linguagem java usa como padrão default? Me perdoem a grosseria, mas é muita “bobeira” isso…
- Na linguagem java você é obrigado a digitar public para declarar a classe pública. No groovy não, pois todas as classes são por padrão publica, sendo que á maioria dos casos. Me perdoem novamente, mas é bobeira igual ao item 2…..
- Na linguagem java você é obrigado a criar manualmente os grupos de construtores que vc deseja usar para criar seu objeto. No groovy não, pois existe um recurso dinâmico chamado de “Named Parameter Constructors” que gera automaticamente e dinamicamente qualquer combinação de grupos de construtores na criação de objetos.
- Na linguagem java você é obrigado a digitar os get’s e set’s para expor os atributos. No groovy não, pois eles serão automaticamente e dinamicamente gerado para você.
Qual a diferença?
Parando por aqui, e pontuando somente estes 5 recursos de muitos outros existente no groovy, você já ficaria com o pojo em java com 49 linhas e o em groovy com apenas 7 linhas. Ou seja, 700% a mais de código!!!! Imaginando que faremos um sistema com 500 classes, multiplica ai amigo e veja quanto de DRY você vai perder o seu precioso tempo digitando nesse projeto.
Liberte-se
Vamos a verdade? O que eu vou falar pode doer em muita gente mas é a mais pura verdade: a linguagem java é verbosa e improdutiva. Todos que começam na plataforma Java tem que aprende-la, mas depois de passar por essa fase inicial, você não é mais obrigado a usa-la. Liberte-se e seja feliz!
Dentro da plataforma Java (JVM) hoje nós temos a liberdade de usar centenas de linguagens de programação diferentes, a gosto de cada “freguês”.
Observação
Estou te dizendo para trocar de linguagem de programação e não de plataforma! Você continua usando a plataforma Java, JDK e todas as mesmas opções de sempre: Spring, JPA, Hibernate, JSF, IReport etc…! Só que ao invés de programar usando a “velhinha” linguagem Java padrão, você passa a usar Groovy 🙂 . Mas já vou te avisando que é um caminho sem volta kkkk 😀 , depois de que você aprender, vai ter raiva de não ter usado bem antes!
Aproveite a Promoção de Junho 30% OFF
Colocamos a disposição nosso Pacote com 2 cursos de Groovy básico + avançado para você aprender uma linguagem realmente moderna, dinâmica e produtiva:
- Groovy F1 Desenvolvedor Groovy – Fundamentos Básicos
- Groovy F2 Desenvolvedor Groovy – Recursos Avançados
“Como és grande, ó SENHOR, nosso Deus! Não há ninguém igual a ti; como temos ouvido dizer, somente tu és Deus; não existe outro. 2 Samuel 7:22
Desconto de 30% – Compre 2 e ganhe o terceiro grátis
Na compra de 2 cursos a partir de hoje vc ganha o terceiro 100% grátis!
- Arquitetura em Camadas com Java
- Arquitetura Hexagonal Com Java1
- Arquitetura Hexagonal com Java2
- Groovy F1
- Groovy F2
- Jakarta EE DataSource
- Jakarta EE JAX-RS
- Jakarta EE JAX-WS
- JSE F2
- JSE F3
- JSE F4
- JSE F5
- JSE JDBC
Após comprar 2 cursos com 30% de desconto me envie um e-mail [fernandofranzini@gmail.com] com seus nome e os cursos que vc adquiriu, escolhendo seu terceiro curso grátis. Promoção valida até 24/04/21.
Promoção de Pascoa – 30% Cursos Udemy
Segue todos cursos com 30% de desconto:
- Arquitetura em Camadas com Java
- Arquitetura Hexagonal Com Java1
- Arquitetura Hexagonal com Java2
- Groovy F1
- Groovy F2
- Jakarta EE DataSource
- Jakarta EE JAX-RS
- Jakarta EE JAX-WS
- JSE F2
- JSE F3
- JSE F4
- JSE F5
- JSE JDBC
Bons estudos a todos!
Black Friday Java Books
This week I used the discounts to buy those new books that I needed to study:
Now it’s time to spend Christmas studying 😉 !
Black November Udemy
Segue os cursos com 30% de desconto:
- Arquitetura em Camadas com Java
- Arquitetura Hexagonal Com Java1
- Arquitetura Hexagonal com Java2
- Groovy F1
- Groovy F2
- Jakarta EE DataSource
- Jakarta EE JAX-RS
- Jakarta EE JAX-WS
- JSE F2
- JSE F3
- JSE F4
- JSE F5
- JSE JDBC
Bons estudos a todos!