Autor: Fernando Franzini

Revista Java Magazine Maio/Junho 2017

Postado em

Faça download grátis direto no site – Oracle Java Magazine

“Pois o SENHOR é bom; o seu amor dura para sempre, e a sua fidelidade não tem fim.” Salmos 100:5

Aula Grátis – Java Enum

Postado em Atualizado em

O que é um enum?
Para que serve?
Como aplicar enum em um sistema real?
Como furar a OOP mesmo com enum?
Veja nessa aula grátis todas as informação…

Gostaria de aprender mais recursos avançados de Java? Veja nosso curso Java SE F4 – Programação Java Avançado 2.

“Guardemos firmemente a esperança da fé que professamos, pois podemos confiar que Deus cumprirá as suas promessas.” Hebreus 10:23

Programação Orientada a Objetos com Java

Postado em Atualizado em

Programação Orientada a Objetos é um paradigma de programação que usa abstração para criar modelos baseados no mundo real. POO usa várias técnicas vindas de paradigmas previamente estabelecidos, incluindo modularidade, polimorfismo e encapsulamento. Atualmente, muitas linguagens de programação populares (como Java, JavaScript, C #, C ++, Python, PHP, Ruby e Objective-C) permitem a programação orientada a objetos (POO).

A POO pode ser vista como o projeto de software utilizando uma coleção de objetos em cooperação, em oposição a uma vista tradicional, em que um programa pode ser visto como uma série de funções, ou simplesmente como uma lista de instruções para o computador. Em OOP, cada objeto é capaz de receber mensagens, processar dados e envio de mensagens para outros objetos. Cada objeto pode ser visto como uma pequena máquina independente, com um papel ou responsabilidade distinta.

A POO se destina a promover uma maior flexibilidade e facilidade de manutenção na aplicação, e é muito popular em engenharia de softwares de grande escala. Em virtude de sua forte ênfase na modularidade, código orientado a objetos destina-se a ser mais simples de desenvolver e mais fácil de entender mais tarde, prestando-se a uma análise mais direta, codificação e compreensão de situações e procedimentos mais complexos do que nos métodos de programação menos modulares.

Classe
Define as características do objeto. Uma classe é uma definição modelo das propriedades e métodos de um objeto.
Objeto
Um exemplar de uma classe.
Atributo
Uma característica do objeto, como cor, modelo, fabricante se estivemos representando um veículo, por exemplo.
Método
Uma ação do objeto, como ligar, desligar, frear se estivemos representando um veículo, por exemplo. É uma subrotina ou função associada a uma classe.
Construtor
Um método chamado assim que um novo exemplar do objeto for criado. Ele geralmente tem o mesmo nome da classe que o contém.
Herança
Uma classe pode herdar características de outra classe.
Encapsulamento
Uma maneira de agrupar os dados e os métodos que usam os dados.
Abstração
A conjunção de herança complexa, métodos, propriedades de um objeto devem refletir adequadamente um modelo da realidade.
Polimorfismo
Diferentes classes podem definir o mesmo método ou propriedade.

Como aprender tudo isso?

Aprender tudo isso da trabalho, é cansativo e precisa de vários livros. Para aqueles que não querem trilhar esse caminho por conta, nós criarmos 2 cursos em Java que cobrem todos esses assuntos, de forma rápida, direta e com profissionais certificados, credenciados e com décadas de anos de experiência real:

Estamos a sua disposição para qualquer dúvida!

“Vocês o amam, mesmo sem o terem visto, e creem nele, mesmo que não o estejam vendo agora.”1 Pedro 1:8

Quer deixar seu eclipse bonitão?

Postado em Atualizado em

Que tal  você deixar seu eclipse com cara de profissional, moderno e bonitão assim?

É só instalar o novo tema Darkest Dark theme CLI 2017 e ser feliz!

“Eu sou a luz do mundo; quem me segue nunca andará na escuridão, mas terá a luz da vida.”João 8:12

Características de um Arquiteto de Software #6

Postado em Atualizado em

Balanceamento estratégico com pensamento tático

Muitas equipes constroem seu software de forma reativa com desenvolvedores individuais que escolhem ferramentas e tecnologias com as quais se sentem mais confortáveis ou com mais experiência.  O bom arquiteto mantém um olho fora da caixa, alem da zona de conforto para que novas tecnologias, ferramentas ou abordagens que possam ser úteis, mas não necessariamente imediatamente. A adoção da tecnologia requer uma abordagem que considere um horizonte de longo prazo. Os arquitetos procurarão um bom equilíbrio entre a agilidade, permitindo que a equipe se mova rapidamente e o alinhamento, mantendo a consistência suficiente, tanto no nível organizacional como em equipe. Para qualquer dúvidas, veja o post inicial dessa série.

“De tudo o que foi dito, a conclusão é esta: tema a Deus e obedeça aos seus mandamentos porque foi para isso que fomos criados.” Eclesiastes 12:13

Feedback Livro: Node.JS TutoriaisPoint

Postado em Atualizado em

Essa semana eu terminei de ler o ebook Node.JS – TutorialsPoint e gostaria de dar meu feedback. Gostei muito desse livro, rápido, fácil e direto. Agora entendi o que é, e para que serve essa plataforma. Muito legal. Indico sim para quem quer começar seus estudos com Node.JS.

“…tornem-se cada vez mais fortes, vivendo unidos com o Senhor e recebendo a força do seu grande poder.” Efésios 6:10

Certificações Spring Framework

Postado em

Recebi hoje uma ótima notícia: a certificação spring framework professional da pivotal não precisa mais de curso obrigatório e você ainda pode fazer em casa:

“We recently announced this exciting change to our Spring Certification Program. Spring Certification Exams are now available for individual purchase, without the enrolling in the course. Yes, you read that right!. Experienced Java developers – with extensive Spring knowledge already – can purchase a Spring Certification Exam directly from Pivotal. That said, the best way to prepare for a Spring Certification Exam is to attend the corresponding Spring course. However, this change to our Certification Program makes proving your Spring expertise even more accessible.”

A partir da versão 4.3, os exames já podem ser feitos no modelo novo:

“With Innovative Exams the certification may be taken in your office or in your own home provided you can demonstrate an open, working area with no books, pencils, paper, mobile phone or any other electronic devices, other than your computer. You must have a webcam with a sufficiently wide field-of-view because you will be monitored throughout the exam.”

Se o valor absurdo em dólar e a burocracia de adquirir o curso obrigatório te impedia de fazer essa prova, assim como aconteceu comigo, agora é hora de tocar o barco e se tornar um profissional oficialmente credenciado e certificado Spring Professional! Quem vem comigo? Um ótimo final de semana 🙂 .

“Faça o que é direito e justo, pois isso agrada mais a Deus do que lhe oferecer sacrifícios.” Provérbios 21:3