Autor: Fernando Franzini

Feedback Livro: Primeiros Passos com Node.JS

Postado em Atualizado em

Semana passada terminei de ler o livro Primeiros Passos com Node.JS e gostaria de dar meu feedback. Livro simples, básico, tem mais exemplos fazendo coisas de solução web que explicação de conceito e conteúdo.

“O nome do SENHOR é como uma torre forte para onde as pessoas direitas vão e ficam em segurança.” Provérbios 18:10

Consultoria Arquitetural

Postado em

Sua corporação esta planejando projetar uma solução usando a plataforma Java? Qual estilo arquitetura utilizar? Quais frameworks adotar? Proprietários ou especificações ? Como fazer a integração com outras soluções legadas? Qual servidor de aplicação escolher? Como levantar requisitos não funcionais? Como resolvê-los? Estas são apenas algumas das muitas questões e problemas a ser resolvidas pelo profissional responsável por projetar uma solução Java. Nós da FOR-J oferecemos uma consultoria especial com o objetivo de suprir esse “know-how”, direcionando o seu projeto para as escolhas mais adequadas que realmente resolva a arquitetura de forma profissional e sem “fanboysmo” de produtos ou frameworks. Como funciona essa consultoria?

Levantamento dos Requisitos Não Funcionais

No primeiro contato, a empresa contratante passa por uma entrevista e um questionário com o objetivo de fazer o levantamento de requisitos básicos não funcionais do produto a ser elaborado. A empresa contratante deve obrigatoriamente chegar com os requisitos funcionais previamente esclarecidos e identificados.

Proposta Arquitetural

É elaborado pela FOR-J uma proposta de projeto com a definição de um estilo arquitetural, front-end, back-end, componentização, patterns, mecanismos de segurança, adoção de frameworks, integrações, entre varias outras coisas. Em um segundo contato é feito uma sessão no formato de palestra no qual é apresentada ao contratante uma proposta de arquitetura e as justificativas de como ela resolve o cenário da solução proposta, utilizando documentação arquitetural. Em caso de clientes remotos, essa consultoria pode ser feita através de emails, Skype ou áudio conferencia.

Escopo

Esta fora do escopo da consultoria providenciar a implementação da arquitetura proposta, download dos frameworks, configuração, integração dos mesmos, montagem da arquitetura e do ambiente de desenvolvimento, ficando isso de exclusiva responsabilidade da empresa contratante.

Pagamento

O pagamento deve ser obrigatoriamente feito até o primeiro encontro de levantamento de requisitos via deposito ou boleto bancário.  Estamos à disposição para quaisquer outras informações – fernandofranzini[arroba]gmail.com, (43)98407-4007 ou Whatsapp.

Novo Curso EAD – Desenvolvedor de Interfaces Gráficas Desktop Swing

Postado em Atualizado em

Objetivos

Objetivo desse curso é oferecer aos participantes conhecimentos teóricos e práticos de como construir interfaces gráficas desktop multiplataformas usando Swing. Mesmo com o surgimento do JavaFX, o Swing continuará seu legado de + de 20 anos, ainda sendo um ótima opção para criação de interfaces gráficas multiplataforma com JSE.

Público Alvo

Estudantes e desenvolvedores Java que almejem dominar o uso Swing.

Nível de Dificuldade

Intermediário

Pré-requisitos

  • Tem feito o curso JSE M1 ou possuir conhecimentos básicos em: Linguagem de programação java e OOP.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Exercícios

Total de 34 exercícios, 10 minutos em média de tempo para cada um.

Tempo de Aula

  • 6h12 de videos em aulas.
  • 3h00 de exercícios práticos.
  • Total aproximado de 9h12 de horas em aula.

Disponibilidade

Acesso limitado por 45 dias a partir da matrícula.

Conteúdo Programático:

Introdução ao Swing

  • O que é?
  • Para que serve?
  • O que faz de bom para mim?
  • O que eu ganho?
  • Multiplataforma
  • Look and Feel
  • Por que eu deveria usar Swing?
  • Empresas que usam Swing?

Montagem do Ambiente

  • Introdução
  • Montagem JDK e Eclipse

Componente JFrame

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Posicionamento de Componentes

  • Estratégia absoluta
  • Estratégia relativa
  • O que é?
  • Para que serve?
  • Como fazer cada uma

Componente JLabel

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JLabel

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JTextField

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JPasswordField

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JTextArea

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JScrollPane

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JButton

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JList

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JComboBox

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JCheckBox

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JRadioButton

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JTable

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JMenu

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JPanel

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Gerenciadores de Layout

  • O que é?
  • Para que serve?

BorderLayout

  • O que é?
  • Para que serve?
  • Exercícios

FlowLayout

  • O que é?
  • Para que serve?
  • Exercícios

GridLayout

  • O que é?
  • Para que serve?
  • Exercícios

Eventos Swing

  • O que é?
  • Para que serve?
  • Filosofia

ActionListenter

  • O que é?
  • Para que serve?
  • Exercícios

KeyListener

  • O que é?
  • Para que serve?
  • Exercícios

MouseListener

  • O que é?
  • Para que serve?
  • Exercícios

FocusListener

  • O que é?
  • Para que serve?
  • Exercícios

WindowListener

  • O que é?
  • Para que serve?
  • Exercícios

ItemListener

  • O que é?
  • Para que serve?
  • Exercícios

Caixas de Mensagem JOptionPane

  • O que é?
  • Para que serve?
  • Exercícios

Swing MVC

  • O que é?
  • Para que serve?
  • Exercícios

Criando Componentes Customizados Swing

  • O que é?
  • Para que serve?
  • Exercícios

Reusando Componentes de Terceiros Swing

  • O que é?
  • Para que serve?
  • Opções de componentes
  • Exercícios

Ferramentas RAD

  • O que é?
  • Para que serve?
  • Quando usar?
  • Opções free e pagas.
  • Exercícios

Referência Bibliografica

  • Livros de referências

Intrutor Edson Bernardo

Graduando em sistema de informação, há mais de 17 anos atuando como gestor de T.I e há a mais de 10 anos como desenvolvedor de soluções corporativas desktop e web usando plataforma Java e outras tecnologias. Profissional Oracle Certified Java Associate, Oracle Certified Java Programmer e Oracle Certified Expert, Java EE 6 Web Component Developer.

Acesse o curso EAD:

Desenvolvedor de Interfaces Gráficas Desktop Swing

Livro Mastering Non-Functional Requirements

Postado em Atualizado em

O livro Mastering Non-Functional Requirements cobre os 24 NFR mais críticos que são aplicáveis às aplicações e sistemas de TI, independência de plataforma, leitura obrigatória para todos os arquitetos Java,  Node.js, .Net e PHP de plantão.

“Se você pensa que tudo o que faz é certo, lembre que o SENHOR julga as suas intenções.” Provérbios 21:2

ExecutorService vs. Fork/Join Framework vs. Parallel Streams

Postado em Atualizado em

Java tem 3 produtos fantásticos para fazer processamento paralelo:

Mantendo o padrão da plataforma Java, sempre temos muitas opções para fazer a mesma coisa, nós dando o privilégio de ter a OPÇÕES de ESCOLHER O MELHOR para a nossa solução. Essas opções, envolvem escolher produtos de mais baixos níveis para os mais altos, podendo ser intercambiais entre eles. Assim, o critério é seu. Para fechar o post, veja nesse artigo um comparativo prático de performance entre essas três opções.

“Porque, onde dois ou três estão juntos em meu nome, eu estou ali com eles.” Mateus 18:20

Aula Gratis – Swing

Postado em Atualizado em

O que é o framework Swing?
Para que serve?
Quais os benefícios de usar?
O que eu ganho usando Swing?
Veja nessa aula grátis com o Instrutor Edson Bernardo, todas essas e muitas outras informações:

Veja o curso completo:
Java SE Swing – Desenvolvedor de Interfaces Gráficas Desktop

Feedback Ead – JEE Rest – Desenvolvedor de Web Services Rest

Postado em Atualizado em

“O curso Java EE REST – Desenvolvedor de Web Services REST sem dúvida alguma é de longe o mais completo e detalhado que pode ser encontrado, o instrutor mostra grande habilidade em passar um conteúdo relativamente longo e complexo de forma simples, clara e objetiva, não deixando margem para dúvidas. Durante o decorrer do curso foi me tirado muitas dúvidas e me proporcionou uma outra visão sobre a especificação JAX-RS, deixando claro todo seu potencial e como é simples implementar está solução.”

 

Deivid Willyan Rodrigues Fabiano, Londrina – PR.