Sei sulla pagina 1di 57

Livro gratuito de JAVA WEB

Curso mais Passo a passo


para ser programador
completo do Brasil
Java Web

A profissão de programador Java Web é enorme e assim como você


eu fiquei sem saber por onde seguir! E com esse e-book vou te
ensinar o caminho correto para ser um programador.
Sumário
Alex Fernando Egidio  | 3 Você precisa ter FOCO e objetivo  | 16
Compartilhe e me siga nos canais de Abuse do aprendizado em programação orientada
conteúdo  | 3 a objetos (POO)  | 19
Projetos que você aprenderá a criar do ZERO  | 4 Agora vamos falar do assunto mais importante. Por
onde começar no Java Web?  | 20
Frameworks usados nos projetos  | 5
Nossa, como aprenderei tudo isso?  | 25
Perguntas frequentes (FAQ)  | 6
Depoimentos dos alunos felizes  | 26
Ficou com dúvidas?  | 7
JavaScript não é Java  | 27
Agora eu vou mostrar para você qual os
caminhos corretos para ser um programador Cascading Style Sheets (CSS)  | 29
profissional.  | 8
Frameworks MVC em Java Web  | 31
Aula Gratuita  Como funciona um sistema
Frameworks ORM Hibernate e JPA  | 32
Desktop?  | 9
Hibernate  | 33
Tenha muita calma em todas as horas  | 9
Banco de dados e SQL  | 36
Estudar, pesquisar e aprender sem parar  | 10
Segurança em aplicações Java Web  | 37
Aula Gratuita  Como funciona um sistema
Web?  | 11 Frameworks de Componentes e MVC  | 38
Foque muito na Lógica de Programação  | 12 O que é JSF?  | 38
Foque no aprendizado de algoritmos  | 13 O que é PrimeFaces?  | 39
Seja especialista em apenas uma linguagem  | 15 Agora você irá conhecer cada aula do curso  | 43
Java Web  Formação Completa

Alex Fernando Egidio


Autor, criador e fundador do JDev Treinamento
TI. Atua no mercado como desenvolvedor e
engenheiro de sistemas em Java é apaixonado por
desenvolvimento web em Java e pela “mágica”
que seus frameworks trazem para o dia a dia de
nós desenvolvedores.Com mais de 10 anos de
experiência ajuda programadores do Brasil todo a se
tornarem profissionais.

Compartilhe e me siga nos


canais de conteúdo
Página Oficial | Grupo Oficial | Perfil Pessoal

Canal Youtube Oficial

Perfil Profissional
sim! Iniciar o curso agora mesmo
Java Avançado Cursos clique aqui!

  CLIQUE AQUI e se torne um programador profissional | 3


Java Web  Formação Completa

Projetos que você aprenderá a criar do ZERO

#1 – JavaServer Faces + PrimeFaces + 3# – Sprin MVC + JSP + Hibernate e muito


Hibernate e muitos mais. mais.

#2 – AngularJS + Spring RESTful + 4# – PrimeFaces Mobile + JSF + Spring +


Hibernate e muito mais. Hibernate e muito mais.

  CLIQUE AQUI e se torne um programador profissional | 4


Java Web  Formação Completa

Frameworks usados nos projetos

Spring Framework Facelets


Spring Security Hibernate
JSF 2.2 JPA (Java Persistence API)
PrimeFaces Hibernate Envers
iReport Flyway
jQuery JavaEE
PrimeFaces Mobile BootsStrap
Google Charts SQL
AngularJS CSS + JavaScript
Eclipse PostgreSQL Imagina você aprendendo todos esses
Ajax Java Avançado frameworks queridos pelo mercado e
tudo em um só curso.

Quero assistir ao vídeo agora!

  CLIQUE AQUI e se torne um programador profissional | 5


Java Web  Formação Completa

Perguntas frequentes (FAQ)

1. O curso tem duração limite? 3. Eu posso baixar as aulas?


Não! Você tem acesso vitalício ao curso e pode Sim, você pode assistir a todo o curso baixando
assistir as aulas no seu próprio ritmo, como as aulas para seu computador e podendo
achar melhor, também é possível assistir as aulas assistir sem ter acesso à internet.
quantas vezes forem necessárias. você é livre!
Você terá acesso e suporte sempre que precisar. 4. O Certificado tem custo?
Não, o certificado está incluso no valor da
2. Como eu acesso o curso? inscrição e você imprimirá o certificado sem
O curso é totalmente online, assim que é nenhum custo a mais.
efetuado a inscrição a plataforma te envia
automaticamente o acesso para seu e-mail e 5. Como obtenho suporte a dúvidas?
você já começa a estudar em alguns minutos. Na área on-line de estudos possuí em baixo
de cada aula os campos para perguntas
e respostas, onde você postara a sua
dúvida e logo responderei e ajudarei você
exclusivamente e individualmente.

  CLIQUE AQUI e se torne um programador profissional | 6


Java Web  Formação Completa

6. As atualizações do curso tem custo?


Não, você se matriculando agora no curso
todos os vídeos que serão adicionados e todo
o conteúdo que for incluído e atualizado você
terá acesso sem custo nenhum.

7. Esse curso é pra mim? Qual é o requisito para


estudar?
Se você é estudante de java, está na faculdade
ou mesmo estudando por conta própria para
se atualizar e já possui uma boa noção em
orientação a objetos e/ou já consegue criar um Ficou com dúvidas?
cadastro pequeno em java desktop, sim esse
curso é pra você. javaavancado@javaavancado.com

alex.fernando.egidio@gmail.com

(45) 9 9979-5800

  CLIQUE AQUI e se torne um programador profissional | 7


Java Web  Formação Completa

Agora eu vou mostrar para Quando falo não pular etapas imagina uma parede
você qual os caminhos de tijolos e se faltar tijolos essa parede desaba ou

corretos para ser um até mesmo é impedida de ser construída. Essa é

programador profissional. a ideologia principal, temos que construir toda a


nossa base bem sólida, forte e fiel para poder ter
uma construção da nossa profissão perfeita.
A primeira regra que você deve seguir é NÃO
PULAR ETAPAS, programador é uma profissão
como qualquer outra e exige esforço, dedicação
e amor pelo que se faz, sentir prazer em ver o
resultado final e saber que foi você que criou
todo aquele sistema lindo e com um monte de
funcionalidades legais que impressionam qualquer
um e satisfaz o cliente 100 % porquê o cliente
final e o resultado final é o mais importante em
nossa profissão.

  CLIQUE AQUI e se torne um programador profissional | 8


Java Web  Formação Completa

Aula Gratuita ― Como funciona Tenha muita calma em


um sistema Desktop? todas as horas
Como funciona um sistema desktop?. Um sistema Eu não tenho como negar e não vou mentir,
desktop funciona diferente de um sistema web é durantes os mais de 10 anos da minha carreira de
claro, mas você sabe como?. Então CLIQUE AQUI programador eu já me vi muito irritado, estressado,
para assista a aula. desanimado, muito e muito furioso mesmo com o
código que não conseguia resolver ou entender o
que o mesmo fazia dentro do sistema, sem saber
qual o caminho seguir.

Mas felizmente chegou o dia em que amadureci


profissionalmente e pessoalmente e isso me fez
ver e aprender que quanto mais preocupado e/
ou estressado eu ficava menos eu progredia
como desenvolvedor, se estivesse estressado não
conseguia pensar e raciocinar para programar a
lógica e depois escrever e código Java.

  CLIQUE AQUI e se torne um programador profissional | 9


Java Web  Formação Completa

Então o segredo pra ser um ótimo desenvolver é Estudar, pesquisar e


ter calma, paciência e dedicação. aprender sem parar
Em nossa área de programação é muito comum
aprendermos por demanda, isso quer dizer que
vamos aprendendo de acordo com a necessidade
e com os problemas e desafios que vamos
encontrando no decorrer da carreira.

Até hoje me deparo com problemas e acabo tendo


que pesquisar pela solução em nosso querido
Google, hoje alias está muito mais fácil encontrar
soluções para os problemas porque na minha época
de iniciante era tudo muito mais difícil, muitos dos
problemas eu apenas conseguia resolver em sites
do exterior, estudando a documentação do Java ou
mesmo descobrindo por conta própria usando a
raça e a coragem, testando, retestando o código por
dezenas de vezes e por dias até achar a solução.

  CLIQUE AQUI e se torne um programador profissional | 10


Java Web  Formação Completa

Aula Gratuita ― Como funciona Mentalidade de programador


um sistema Web?
Como funciona um sistema web?. Um sistema web Lógica de programação

funciona diferente de um sistema desktop é claro,


mas você sabe como?.
Mentalidade Desenvolver a capacidade
de
Então CLIQUE AQUI para assista a aula. Programador de resolver problemas

Algoritmos

Primeiro de tudo antes de aprender uma linguagem


de programação devemos adquirir a mentalidade
de programador ou pensar e entender como
conversar e dar instruções ou comando para o
computador realizar as tarefas do jeito que nós

  CLIQUE AQUI e se torne um programador profissional | 11


Java Web  Formação Completa

queremos e assim ter um resultado final correto Foque muito na Lógica de


para um determinado trabalho do dia a dia. Programação
Nesse processo inicial as duas coisas mais Lógica de Programação é a técnica de desenvolver
importantes são a lógica de programação e o sequências lógicas para atingir um determinado
entendimento de algoritmos. objetivo. Essas sequências lógicas são adaptadas
para linguagem de computador pelo programador
a fim de produzir software com determinada
linguagem que em nosso caso é Java.

Uma sequência lógica é denominada algoritmo.


Então podemos dizer em linguagem mais coloquial,
que um algoritmo é uma sequência de passos para
atingir um determinado objetivo. Como podemos
ver a lógica de programação trata basicamente de
construir algoritmos que serão transformados em
programas de computador.

  CLIQUE AQUI e se torne um programador profissional | 12


Java Web  Formação Completa

Saber lógica de programação é saber o melhor Foque no aprendizado


jeito de escrever um código, para o computador de algoritmos
interpretar corretamente. É saber se comunicar
com a máquina a partir de uma linguagem seja lá Um algoritmo nada mais é do que uma receita que
qual for. mostra passo a passo os procedimentos necessários
para a resolução de uma tarefa. Ele não responde
Quem quer começar uma carreira como a pergunta “o que fazer?”, mas sim “como fazer”.
programador deve primeiro aprender lógica de Em termos mais técnicos, um algoritmo é uma
programação. Uma base sólida em lógica garante sequência lógica, finita e definida de instruções
ao iniciante conhecimentos suficientes para que devem ser seguidas para resolver um problema
aprender qualquer linguagem de programação. ou executar uma tarefa.

Embora você não perceba, utiliza algoritmos de


forma intuitiva e automática diariamente quando
executa tarefas comuns. Como estas atividades são
simples e dispensam ficar pensando nas instruções
necessárias para fazê-las, o algoritmo presente
nelas acaba passando despercebido. Por exemplo,
quando precisa trocar uma lâmpada, você:

  CLIQUE AQUI e se torne um programador profissional | 13


Java Web  Formação Completa

Início:
Verifica se o interruptor está desligado;
Procura uma lâmpada nova;
Pega uma escada;
Leva a escada até o local;
Posiciona a escada;
Sobe os degraus;
Para na altura apropriada;
Retira a lâmpada queimada;
Coloca a lâmpada nova;
Desce da escada;
Então acima acabamos de ver um exemplo de
Aciona o interruptor;
algoritmo escrito em nossa linguagem que falamos,
Se a lâmpada não acender, então:
mas o importante é entender que nesse processo
Retira a lâmpada queimada;
podemos definir como o sistema irá se comportar
Coloca outra lâmpada nova;
e a partir dai transformamos o algoritmo em
Senão
um processo dentro de um sistema com alguma
Tarefa terminada;
Joga a lâmpada queimada no lixo; linguagem que no nosso caso é Java.

Guarda a escada;
Fim;

  CLIQUE AQUI e se torne um programador profissional | 14


Java Web  Formação Completa

Seja especialista em apenas Agora imagina se eu fosse aprender várias


uma linguagem linguagens ao mesmo tempo? Com certeza viraria
uma bagunça na minha mente e eu não seria
Sim, isso mesmo não acredite nas coisas loucas que especialista apenas saberia uma pouco de cada
você encontra nos fóruns e blogs que existem por linguagem, mas só para relembrar que sendo
ai à fora nesse mundão da internet dizendo que especialista você será procurado pelas empresas
programador tem que saber várias linguagens 2, 3, e terá sucesso em sua carreira de programador,
4, não isso não é verdade. então para concluir tenha foco em uma linguagem
e a estude em todas as suas melhores partes.
Sabe como você sempre terá vagas de trabalhando
batendo a sua porta? Quando se tornar especialista
no que faz e quando falo isso é ser muito bom
mesmo em programação e focado em uma
linguagem, só pra lembrar eu estou a 10 anos
trabalhando com Java e vou falar a verdade para
você já criei dezenas de sistemas para muitas
empresas e tenho a certeza que não usei nem ao
menos 50% de todo o poder e utilidade que a
plataforma Java oferece.

  CLIQUE AQUI e se torne um programador profissional | 15


Java Web  Formação Completa

Você precisa ter FOCO e


objetivo
Quando eu falo FOCO como eu citei acima o foco 1. Ser um programador Desktop?
deve ser na linguagem que você escolheu para sua
carreira, dentro da linguagem de programação 2. Atuar no desenvolvimento Web?
serão escolhidos frameworks, ferramentas,
plataforma de desenvolvimento (IDE), banco de 3. Criar aplicativos Mobile?
dados e principalmente o seu objetivo o que você
quer alcançar? 4. Ser desenvolvedor front-end?

5. Ser desenvolvedor back-end?

6. Ser um desenvolvedor full-stack?

7. Ser um profissional cloud computing?

8. Ser um profissional de banco de dados?

9. Ou todas as 8 áreas juntas?

  CLIQUE AQUI e se torne um programador profissional | 16


Java Web  Formação Completa

Calma, tudo de uma vez não dá não, lembre do Aqui vai a verdade nua e crua doa a quem doer,
que já falamos  Não pule etapas! para se aprender e dominar muito bem um
frameworks gigantesco como esse é preciso de
Vou citar um exemplo, o Spring Framework é em média 2 anos para se sentir confortável e
o maior framework Java do mundo, ele abrange desenvolver com tranquilidade sem contar o tempo
todos os módulos de desenvolvimento é o para aprender programação básica.
ecossistema completo tendo todas as ferramentas e
módulos que auxiliam o desenvolvedor Java a criar Então é preciso foco, escolher o que aprenderá
aplicações com agilidade, qualidade, performance, levando em consideração o que o mercado mais
mas você deve estar me perguntando onde entra a usa, quantidade de vagas de emprego e qualidade
parte do FOCO. em desenvolvimento, escolhendo as ferramentas
agora entra o foco nos estudos porque nesse
Aqui que está a coisa mais importante, o Spring ponto você já sabe que sendo especialista na
Framework é o mais usado pelas empresas linguagem e nas melhores ferramentas usadas pelo
de desenvolvimento de sistemas, praticamente mercado de trabalho você abrirá as portas para sua
90% das vagas de empregos para Java pedem carreira e se tornando um profissional de verdade
obrigatoriamente conhecimentos aprofundados seguindo uma linha de estudo com muito foco
nele e, com certeza, você não aprende em 1 sabendo onde quer chegar.
semana, 1 mês ou 5 meses.

  CLIQUE AQUI e se torne um programador profissional | 17


Java Web  Formação Completa

O foco é mais importante ainda quando em um sistema e olha só, hoje sou especialista e
começamos a se deparar com muitos problemas o estou aqui ensinando tudo a você dê uma forma
que é normal em qualquer linguagem, ferramenta prática, fácil e diferente, entregando todo meu
e framework de desenvolvimento, cabe a você conhecimento passo a passo em cima de todas as
pesquisar, aprender e solucionar, a última coisa dificuldades que já passei e sei que você também
que deve pensar é partir para outro framework passará e com o meu curso tudo ficará mais fácil.
por causa de um problema ou outro, tudo tem
solução você tem que aprender a usar, entender Lembre-se, FOCO, dedicação, paciência, estudo e
o frameworks pra resolver problemas e entregar o assim você terá sucesso como eu.
sistema para o cliente.

Você acha mesmo que tudo que irei te ensinar no


meu curso de Formação em Java Web

eu aprendi em 1 ano, 2 anos ou pior ainda


6 meses? Nunca, todo o conhecimento que
estou passando levaram 10 anos pra serem
adquiridos e eu juro que quando entrei pra
estudar programação eu não sabia o que era Java
e demorei 2 anos pra fazer o primeiro cadastro

  CLIQUE AQUI e se torne um programador profissional | 18


Java Web  Formação Completa

Abuse do aprendizado em Muitas linguagens estão se tornando orientadas


programação orientada a a objetos e pegando mesmo caminho que o Java,

objetos (POO) mas o Java já nasceu orientado a objetos? Sim,


isso é verdade o que podemos ver é que conceitos
que existem a mais de anos no Java estão sendo
A programação Orientada a objetos (POO) é uma implementados agora em novas linguagens ou
forma especial de programar, mais próximo de atualizações de linguagens antigas mas que são
como expressaríamos as coisas na vida real do que forte no mercado como o Grovy é igual ao Java.
outros tipos de programação.
Uma coisa é, Java já nasceu estando muitos anos-
Com a POO temos que aprender a pensar as coisas luz a frente de qualquer outra linguagem existente
de uma maneira distinta, para escrever nossos até o momento.
programas em termos de objetos, propriedades,
métodos e outras coisas que veremos rapidamente Uma coisa interessante é que você se tornando
para esclarecer conceitos e dar uma pequena base ótimo em orientação a objetos fica muito mais
que permita soltarmos um pouco com este tipo de fácil você entender outras linguagens que estão
programação. surgindo no mercado.

  CLIQUE AQUI e se torne um programador profissional | 19


Java Web  Formação Completa

Agora vamos falar do assunto


mais importante. Por onde
começar no Java Web?

Você está na faculdade e o professor começou


a falar de Java Web e um monte de coisas que
não entram em sua cabeça e te deixa perdido
sem rumo e o pior ainda, quando busca ajuda
nos fóruns e grupos do Facebook a confusão
só aumenta com a enxorada de informações
desencontradas e confusas que cada pessoa fala
uma coisa diferente e só piora a situação.
E Java e sua orientação a objetos só é aprendida
colocando a mão na massa mesmo, trabalhando Pois é, eu acompanho vários grupos e fóruns e vejo
ou mesmo faça um desafio a você mesmo, coloque que as respostas em grande maioria só confunde
como objetivo para você aprender a criar um mais ainda a pessoa que está buscando o caminho
sistema como esses aqui do vídeo  CLIQUE correto para aprender Java Web e entrar no
AQUI PARA ASSISTIR. mercado de trabalho.

  CLIQUE AQUI e se torne um programador profissional | 20


Java Web  Formação Completa

Haaaa! E imagina a sorte que você tem por ler esse curso para ensinar todo mundo de uma forma fácil
texto. Eu tive sorte o suficiente pra trabalhar em e do jeito que eu aprendi.
várias empresas do Brasil e pegar projetos em todas
as plataformas do Java e assim nesses mais de 10 Cansei de vasculhar blog, sites e baixar projetos
anos de carreira eu aprendi degrau por degrau os que nunca funcionavam e de repente eu conseguia
pilares para ser programador sênior em Java Web. criar aquele código mas não tinha muito a ver com
as coisas na internet então sempre me vinha a
E eu percebi que a minha dificuldade era a mesma mente que disponibilizaria todo esse conhecimento
de muitos e por influência da vida eu consegui para fazer os outros sofrerem menos nessa carreira.
aprender todos os pilares necessários e sempre tive
em minha mente que um dia criaria meu site (que Olhe esse mapa mental simplificado abaixo:
você pode conhecer CLICANDO AQUI) e um

Momento atual
API REStful e spring REStful Hibernate + Jpa + Ajax
Webservices
Jsf e PrimeFaces Hibernate + Jpa + Ajax Html
O mundo JavaScript
Java Web SQL
Jsp e Spring Mvc Hibernate + Jpa + jQuery Swing
Android
Jsp e Servlets SQL + JDBC
Início

  CLIQUE AQUI e se torne um programador profissional | 21


Java Web  Formação Completa

Nós temos 4 grandes módulos mostrando a 3. A linha verde-claro representa os frameworks


evolução de baixo para cima que você deve baseados em componentes e feitos para criar
aprender: aplicações ricas e com alta produtividade sendo
eles JavaServer Faces (JSF) e sua biblioteca
principal o PrimeFaces.
1. A linha azul que representa JavaServer Pages
(JSP) e Servlets que é a base em Java Web e o que
for aprendido aqui será levado para sempre na 4. E na linha amarela representa as APIs RESTful que
sua carreira é neste ponto que construiremos a são tecnologia de ponta onde aplicações nessa
sua base. estrutura pode ser reusadas e seus do back-end
pode ser usando para desktop, apps mobile e
navegadores web, neste momento o uso do JSON
2. A linha verde-escuro que representa JavaServer
explode mundialmente.
Pages (JSP) e Spring Framework com arquitetura
MVC e contá também com o famoso jQuery
que nos dá o poder do Ajax e também o E podemos ver que html, css, javascript, sql e
Hibernate com JPA que nos dá o grande poder
webservices seguem acompanhando toda essa
de persistência com banco de dados diminuindo a
evolução desde do início e assim continuará porque
complexidade do SQL.
são a base para se aprender qualquer frameworks web,
lembra da base, não pular etapas e construir a base.

  CLIQUE AQUI e se torne um programador profissional | 22


Java Web  Formação Completa

Cada módulo citado acima são arquiteturas Modelo mental → JavaServe Pages
diferentes, estruturas de projetos e (JSP) e Spring MVC
desenvolvimentos e isso influência muito no
modo de pensar em como programar a aplicação
fundamentos da Web/Internet
e como criar as funcionalidades dentro dela e o
Java e orientação a objetos
mais importante ainda como fazer os frameworks
SQL e JDBC básico
se conectarem e trafegarem dados da tela para o
banco de dados e vice-versa. JPA
JSP e Spring MVC Hibernate
Modelo mental → JavaServe spring MVC

Pages (JSP)
Html básico
Fundamentos da Web/Internet Geral
JavaScript básico
JavaServer Pages (JSP)
(Front-end) Java e orientação a objetos
Back-end CSS básico
JSP SQL e JDBC básico
e
Servlets
Html básico

Servlets (Servidor) JavaScript básico Front-end


(Back-end)
CSS básico

  CLIQUE AQUI e se torne um programador profissional | 23


Java Web  Formação Completa

Modelo mental → JavaServer Faces Modelo mental → Rest e RESTful


e frameworks

fundamentos da Web/Internet fundamentos da Web/Internet

Java e orientação a objetos


Java e orientação a objetos
SQL e JDBC básico Hibernate JPA
SQL e JDBC básico

JPA Arquitetura

Spring MVC Hibernate RESTful Spring RESTful JSON

JSF
Spring MVC PrimeFaces
Html básico
JavaServer Faces
JavaScript básico
Html básico
CSS básico
JavaScript básico

CSS básico

  CLIQUE AQUI e se torne um programador profissional | 24


Java Web  Formação Completa

Nossa, como aprenderei


tudo isso?
Muito simples, lembra no texto acima que eu disse
que é muita sorte você estar lendo esse texto?
Então foi para isso que eu criei o maior curso de
Java Web do Brasil e tenho muito orgulhos disso.
?
Hoje já passaram pelo meu treinamento mais de 2
mil pessoas que subiram na carreira e conseguiram
entrar no mercado de trabalho por causa dos
conhecimentos que adquiriram com o curso que criei.

Abaixo você pode conferir toda a grade curricular


e também já pode se inscrever e começar a estudar
agora mesmo no link  CLIQUE AQUI PARA
COMEÇAR O CURSO.

sim! Iniciar o curso agora mesmo


clique aqui!

  CLIQUE AQUI e se torne um programador profissional | 25


Java Web  Formação Completa

Depoimentos dos
alunos felizes

  CLIQUE AQUI e se torne um programador profissional | 26


Java Web  Formação Completa

Mapa mental → Linha de estudos JavaScript não é Java


Java Web
Qual é a diferença entre o JavaScript e o Java?

RESTful JSON e Framework RESTful e MVC A linguagem de programação JavaScript,


JSF e PrimeFaces e ORM desenvolvida pela Netscape, Inc., não faz parte da
SQL e banco de dados plataforma Java.
Web Services

Linha de estudo
JSP e Frameworks MVC O JavaScript não cria applets ou aplicações
Início CSS
independentes. Na sua forma mais comum, o
JavaScript
JavaScript fica embutido nos documentos HTML e
Java e orientação a objetos
pode fornecer níveis de interatividade para páginas
Escolha sua linguagem !!! ???
Web que não são acessíveis com um HTML simples.
Algorítimos

Lógica de programação
Diferenças-chave entre o Java e o JavaScript:

Java é uma linguagem de Programação POO, ao passo


que Java Script é uma linguagem de Scripts POO.

  CLIQUE AQUI e se torne um programador profissional | 27


Java Web  Formação Completa

Java cria aplicações executadas em uma máquina React


virtual ou em um browser, ao passo que o código
JQuery
JavaScript é executado apenas em um browser.
Ember

O código Java precisa ser compilado, ao passo que JavaScript AngularJS e Angular
é a base
os códigos JavaScript estão totalmente em texto para: Node
atuando juntos com o navegador e páginas bem do D3
lado do cliente.
Meteor

Backbone
Com JavaScript sua maior importância é manipular
elementos html e acessa recursos por POST, GET,
JSON, iterações na página com o cliente, acessar Os mais famosos no mercado são React, JQuery e
RESTful e outros. AngularJs.

JavaScript é a base para que você domine qualquer Existem muitos outros frameworks baseados em
outro frameworks que são baseados em JavaScript JavaScript acima estou citando apenas alum mais
como na imagem abaixo: famosos, mas não se assuste sabendo apenas
um deles você já se da muito bem na carreira de
programador e se quiser ser um programador Full-
Stack  CLIQUE AQUI.

  CLIQUE AQUI e se torne um programador profissional | 28


Java Web  Formação Completa

O JavaScript é a língua franca da web. Cresceu Cascading Style Sheets (CSS)


rapidamente não apenas por causa do que oferece,
mas também por causa da comunidade de código É um simples mecanismo para adicionar estilo
aberto que a rodeia. (cores, fontes, espaçamento, etc.) a um documento
web. Em vez de colocar a formatação dentro do
Os frameworks e bibliotecas acima mencionadas documento, o CSS cria um link para uma página
são verificações obrigatórias para qualquer que contém os estilos.
desenvolvedor JavaScript.
Basicamente o que o CSS faz é deixar o seu sistema
Todos eles fornecem alguma forma de explorar bonito, lindão mesmo, quanto mais conhecimento
JavaScript e desenvolvimento front-end. em CSS mais bonita você conseguirá deixar a sua
aplicação.
Essa parte também entra os web design voltados
para criação de sites web e portais. Veja abaixo alguns dos mais famosos frameworks
CSS:
Caso queria entras no mercado de sites e portais
o Curso de Web Design Completo | Aprenda Web
Design  CLIQUE AQUI.

  CLIQUE AQUI e se torne um programador profissional | 29


Java Web  Formação Completa

Assim nossa aplicação é desenvolvida com uma


BootStrap
aparência bonita e bem mais rapidamente.
foundation

CSS Bulma
é a base
para:
Ulkit

Semantic UI

Material Design Lite

Mais uma vez não fique desesperado com esse


mundo para se aprender, os mais famosos e mais
usados são o BootStrap e o Material Design Lite

Hoje é muito comum criarmos uma aplicação


inteira sem usar CSS puro, basicamente o que
fazemos é escolher o layout que precisamos para o
front-end, escolher nosso frameworks JavaScript e
criar a lógica no back-end com Java.

  CLIQUE AQUI e se torne um programador profissional | 30


Java Web  Formação Completa

Frameworks MVC em Java Web


Spring MVC
JSF 21%
Model-view-controller (MVC), em português
Vaadin 16%
modelo-visão-controlador, é um padrão de
GWT 10%
arquitetura de software (não confundir com um
Grails 7%
design pattern) que separa a representação da Other 6%
informação da interação do usuário com ele. O 0 5 10 15 20 25 30 35 40

modelo (model) consiste nos dados da aplicação,


regras de negócios, lógica e funções.
Nesse gráfico temos na liderança e isso não é de
O mundo Java Web é constituída por inúmeros agora, Spring MVC e JSF já lideram a mais de anos
frameworks que nos ajudam e nos dão muitos esse mercado de desenvolvimentos em aplicações
recursos completos para desenvolvermos nossas corporativas para grandes empresas.
aplicações da melhor forma possível.
Em nosso curso iremos focar no Spring MVC e JSF
Abaixo o gráfico mostra os que são mais populares e vamos aprender do básico ao avançado o que
do mercado a nível mundial: garantirá que as portas do mercado de trabalho se
abram pra você e isso eu garanto 100%.

  CLIQUE AQUI e se torne um programador profissional | 31


Java Web  Formação Completa

Então não perca tempo e muito menos o valor Com esta técnica, o programador não precisa se
promocional do curso. Clique no botão abaixo: preocupar com os comandos em linguagem SQL;
ele usará uma interface de programação simples
sim! Iniciar o curso agora mesmo que faz todo o trabalho de persistência.
clique aqui!
Não é necessária uma correspondência direta entre
as tabelas de dados e as classes do programa.
Frameworks ORM Hibernate
e JPA A relação entre as tabelas onde originam os dados
e o objecto que os disponibiliza é configurada pelo
Mapeamento objeto-relacional (ou ORM, do programador, isolando o código do programa das
inglês: Object-relational mapping) é uma técnica alterações à organização dos dados nas tabelas do
de desenvolvimento utilizada para reduzir a banco de dados.
impedência da programação orientada aos objetos
utilizando bancos de dados relacionais. A forma como este mapeamento é configurado
depende da ferramenta que estamos a usar. Como
As tabelas do banco de dados são representadas exemplo, o programador que use Hibernate na
através de classes e os registros de cada tabela linguagem Java pode usar arquivos XML ou o
são representados como instâncias das classes sistema de anotações que a linguagem providencia.
correspondentes.

  CLIQUE AQUI e se torne um programador profissional | 32


Java Web  Formação Completa

Hibernate Web Services em Java Web

O Hibernate é um framework para o mapeamento Web Service é uma solução utilizada na integração
objeto-relacional escrito na linguagem Java, de sistemas e na comunicação entre aplicações
mas também é disponível em .Net com o nome diferentes. Com esta tecnologia é possível que
NHibernate. novas aplicações possam interagir com aquelas
que já existem e que sistemas desenvolvidos em
JPA → Java Persistence API plataformas diferentes sejam compatíveis.

Java Persistence API (ou simplesmente JPA) é uma Os Web Services são componentes que permitem
API padrão da linguagem Java que descreve uma às aplicações enviar e receber dados.
interface comum para frameworks de persistência
de dados. Cada aplicação pode ter a sua própria
“linguagem”, que é traduzida para uma linguagem
A JPA define um meio de mapeamento objeto- universal, um formato intermediário como XML,
relacional para objetos Java simples e comuns Json, CSV, etc.
(POJOs), denominados beans de entidade.

  CLIQUE AQUI e se torne um programador profissional | 33


Java Web  Formação Completa

Para as empresas, os Web Services podem diferentes aplicações comuniquem-se entre si e


trazer agilidade para os processos e eficiência utilizem recursos diferentes.
na comunicação entre cadeias de produção ou
de logística. Toda e qualquer comunicação entre Utilizando a tecnologia Web Service, uma aplicação
sistemas passa a ser dinâmica e principalmente pode invocar outra para efetuar tarefas simples
segura, pois não há intervenção humana. ou complexas mesmo que as duas aplicações
estejam em diferentes sistemas e escritas em
Essencialmente, o Web Service faz com que linguagens diferentes. Por outras palavras, os Web
os recursos da aplicação do software estejam Services fazem com que os seus recursos estejam
disponíveis sobre a rede de forma normalizada. disponíveis para que qualquer aplicação cliente
Outras tecnologias fazem a mesma coisa; por possa operar e extrair os recursos fornecidos pelo
exemplo, os browsers da Internet acessam as Web Service.
páginas Web disponíveis usando por norma as
tecnologias da Internet, HTTP e HTML. Os Web Services são identificados por um URI
(Uniform Resource Identifier), descritos e definidos
No entanto, estas tecnologias não são bem- usando XML (Extensible Markup Language). Um
sucedidas na comunicação e integração de dos motivos que tornam os Web Services atractivos
aplicações. Existe uma grande motivação sobre é o facto deste modelo ser baseado em tecnologias
a tecnologia Web Service pois possibilita que standards, em particular XML e HTTP (Hypertext
Transfer Protocol).

  CLIQUE AQUI e se torne um programador profissional | 34


Java Web  Formação Completa

Os Web Services são utilizados para disponibilizar Abaixo segue uma boa imagem que podemos
serviços interativos na Web, podendo ser acessados representar os web services ilustrando que podem
por outras aplicações usando, por exemplo, o ser acessados por vários sistemas criados com
protocolo SOAP (Simple Object Access Protocol) ou diferentes linguagens e dispositivos diferentes.
hoje em dia JSON mais RESTful.

Java Java
Abaixo segue uma boa imagem que podemos
representar os web services ilustrando que podem
ser acessados por vários dispositivos diferentes. Web services .Net
.Net

PHP PHP

  CLIQUE AQUI e se torne um programador profissional | 35


Java Web  Formação Completa

Banco de dados e SQL


Structured Query Language, ou Linguagem de Podemos exemplificar situações clássicas como uma
Consulta Estruturada ou SQL, é a linguagem de lista telefônica, um catálogo de CDs ou um sistema
pesquisa declarativa padrão para banco de dados de controle de RH de uma empresa.
relacional (base de dados relacional).
Já um sistema de gerenciamento de banco de
Todos os bancos de dados relacionais suportam dados (SGBD) é um software que possui recursos
consulta em SQL padrão. capazes de manipular as informações do banco
de dados e interagir com o usuário. Exemplos de
Um banco de dados “é uma coleção de dados SGBDs são: Oracle, SQL Server, DB2, PostgreSQL,
inter-relacionados, representando informações MySQL, o próprio Access ou Paradox, entre outros.
sobre um domínio específico”, ou seja, sempre que
for possível agrupar informações que se relacionam O objetivo final de um banco de dados a
e tratam de um mesmo assunto, posso dizer que armazenar todos os dados e que podem ser
tenho um banco de dados. acessados por uma aplicação.

  CLIQUE AQUI e se torne um programador profissional | 36


Java Web  Formação Completa

Segurança em aplicações
Java Web
Para lançar aplicativos móveis, aplicações web,
softwares e sistemas de TI confiáveis, as empresas
Banco de dados devem ter um processo de desenvolvimento seguro
para resistir a ataques mal-intencionados. Este
processo envolve práticas seguras em cada fase do
desenvolvimento.
Servidor
Em nosso curso aprenderemos Spring Security que
é o maior e mais usado no mundo inteiro.

Clientes

  CLIQUE AQUI e se torne um programador profissional | 37


Java Web  Formação Completa

Frameworks de O que é JSF?


Componentes e MVC
Antes de entender o que é PrimeFaces, você
Talvez você ainda não conheça nada sobre isso, ou precisa saber o que é JSF (JavaServer Faces).
talvez já ouviu falar, mas ainda está perdido e não
sabe como começar. JSF é uma tecnologia para desenvolvimento web
que utiliza um modelo de interfaces gráficas
Hoje é muito comum JSF e PrimeFaces estar na lista baseado em eventos.
de pré-requisitos de boas vagas de emprego para
programadores Java. A tecnologia foi definida pelo JCP (Java
Community Process), que é o mecanismo que cria
Então, deixe eu te ajudar de uma vez por todas especificações de tecnologias Java padronizadas.
para você começar hoje mesmo e se tornar um
programador melhor e mais requisitado! ;) Isso torna JSF um padrão de desenvolvimento e
facilita o trabalho dos fornecedores de ferramentas,
ao criarem produtos que valorizam a produtividade
no desenvolvimento de interfaces visuais.

  CLIQUE AQUI e se torne um programador profissional | 38


Java Web  Formação Completa

O que é PrimeFaces? PrimeFaces é uma bibliotecas de componentes ricos


para aplicações criadas com JavaServer Faces.
JSF fornece alguns componentes para os
desenvolvedores, como campos de entrada de É a biblioteca de componentes para JSF mais
dados, botões, tabelas de dados, etc. popular no mundo!

A grande questão é que esses componentes são


“puros”, simples, sem estilos visuais.
Agora vou mostrar a você as
Isso não é um problema, se você quer criar o ferramentas e frameworks
layout do zero da sua aplicação e de todos os que ensinarei no meu
componentes (ou ainda usar algum framework CSS treinamento de Formação em
para isso, como Bootstrap). Java Web Completa.

Mas para quem busca alta produtividade e


qualidade visual praticamente sem trabalho extra,
precisa conhecer o PrimeFaces.

  CLIQUE AQUI e se torne um programador profissional | 39


Java Web  Formação Completa

Abaixo todas as tecnologias mais usadas no 3. JSF 2.2


mercado para desenvolvimento de sistemas em Produtividade alta com componentes prontos,
Java para web, todas trabalhando juntas em só construa páginas altamente funcionais com
projeto. Economize tempo tendo um projeto e pouco código, sendo produtivo com a facilidade
curso completo passo a passo sem perder tempo. do JSF, realize ajax sem javascript de forma
simplificada.
1. Spring Framework (MVC e RESTful)
Framework mais utilizado em todo mundo 4. PrimeFaces
em aplicações web, injeção de dependência, Componentes customizados e integrados
controle de transações, arquitetura em MVC, com JSF, adicione componentes funcionais ao
exemplos de arquitetura de serviçõs com projeto, este projeto web conta com um ótimo
JQuery, Spring JDBC e trabalhando com JSF, exemplo de carregamento por demanda em
Ajax e arquitetura MVC. tabelas de dados nas páginas da aplicação.

2. Spring Security 5. IReport


Segurança em aplicações web, controle de Relatórios com a mais famosa ferramenta de
acesso a urls, acesso por papéis de cada relatórios em Java.
usuários.

  CLIQUE AQUI e se torne um programador profissional | 40


Java Web  Formação Completa

6. JQuery 11. Google Charts


Facilitando as operações nas páginas e Ajax Gráficos perfeitos com este frameworks da
super produtivo. Google.

7. Facelets 12. FlyWay


Templates e componentes genéricos em JSF. E também da Google FlyWay gerencie versões
da sua base de dados e executa SQL que
8. Hibernate você necessita para a sua aplicação durante a
Alta produtividade com o mais famoso inicialização da aplicação.
frameworks de persistencia de dados.
13. BootStrap
9. JPA Bootstrap é um framework web com código-
Alta produtividade junto com o Hibernate. fonte aberto para desenvolvimento de
componentes de interface e front-end para
10. Hibernate Envers sites e aplicações web usando HTML, CSS e
Gerencia o log de alterações de todos os JavaScript
registro da base de dados.

  CLIQUE AQUI e se torne um programador profissional | 41


Java Web  Formação Completa

14. AngularJS Então, o que está esperando pra aprender todo


AngularJS é um framework JavaScript código esse conteúdo mais completo do Brasil? CLIQUE
aberto, mantido pelo Google, que auxilia na AQUI
execução de single-page applications.
sim! Iniciar o curso agora mesmo

15. PgAdmin e SQL clique aqui!


O pgAdmin é um software gráfico para
administração do SGBD PostgreSQL disponível
para Windows e UNIX. É uma ferramenta
gráfica desenvolvida pela equipe de
desenvolvimento do PostgreSQL.

16. Eclipse e Apache Tomcat


Eclipse é a IDE mais utilizada juntos com o
servidor mais usado no mundo.

  CLIQUE AQUI e se torne um programador profissional | 42


Java Web  Formação Completa

Agora você irá conhecer cada aula do curso


Vamos iniciar a lista das aulas do curso Java Web.

Legenda:   M ódulo   V ídeo

D icas para uma ótima experiência


   
D ownload das ferramentas de  
I nstalando o banco de dados
desenvolvimento e E-BOOK PostgreSQL
com o curso
 
D ownload da JDK e do Eclipse IDE -  
Configurando a IDE eclipse
 
V ídeo de dicas Kit de desenvolvimento em Java
 
Configurando Apache Tomcat na IDE
 
Tenha uma internet com boa  
I nstalando a JDK Eclipse
conexão
 
D ownload do Apache Tomcat e  
Criando um projeto de exemplo no
A presentação do curso
  PostgreSQL Eclipse

 
V ídeo de apresentação  
Colocando o Apache Tomcat em seu  
I mportando um projeto de exemplo
lugar no Eclipse
 
O btendo suporte ao curso
 
Variáveis do Eclipse IDE  
D ownload do Eclipse Oxygen -
versão mais atual
 
Testando Apache Tomcat e
Configuração do ambiente Java
  Configurando variáveis de ambiente  
Configurando Apache Tomcat 9 no
 
A versão do Java deve ser seguida e Java Eclipse IDE
obedecida  
E xecutando e testando o Apache  
I mportando um NOVO projeto de
 
Conhecendo a JRE e a JDK Tomcat exemplo no Eclipse - Resolvendo
configurações
 
P ostgreSQL ou MySQL

  CLIQUE AQUI e se torne um programador profissional | 43


Java Web  Formação Completa

 
I nstalando o banco de dados MySQL S ervlets e JSP antes do JSF
   
Conhecendo o JSTL
 
D ebug no Eclipse IDE  
Site Oficial do banco do Brasil é em  
Filter e conexão em JDBC - Parte 1
JSP (Java) - JavaServer Pages
 
Agradecimento do módulo de  
Filter e conexão em JDBC - Parte 2
ambiente  
I ntrodução ao JSP
 
L ogin com JDBC e Servlets
 
D eixe uma sugestão de melhoria  
I nstalando Tomcat
para o curso  
I nserindo usuário em JDBC e JSP -
 
Criando projeto em JSP Parte 1
 
Reporte algum erro que tenha
acontecido  
Passando parâmetros  
I nserindo usuário em JDBC e JSP -
Parte 2
 
Tag Expressão
I nstalação do Ambiente e Projeto
   
A prenda quando será criado classes
 
Tag declarativa Java
 
I nstalação do projeto e ambiente
Java  
O bjetos implícitos  
E xcluindo usuário em JDBC e JSP
 
S ession
D ICAS e opiniões pessoais sobre a
   
Editando usuário com JDBC e JSP -
 
D irectivas Parte 1
carreira #1
 
I nclude e Tag lib em JSP  
Editando usuário com JDBC e JSP -
 
M inha história como desenvolvedor é Parte 2
igual à sua?  
F orwards
 
D ICA - Como lidar com erros sem se
 
P rogramador iniciante e a  
I nclude apavorar
documentação do Java
 
JavaBeans em JSP  
Capturando exceções em Ajax com
 
J Unit salvou minha equipe jQuery e Servlets JSP - Parte 1
 
S etters e Getters
 
Java SE desktop vale a pena investir  
Capturando exceções em Ajax com
no Swing?  
E xpression language jsp
jQuery e Servlets JSP - Parte 2
 
Criando e entendendo a primeira
 
Capturando exceções em Ajax com
Servlets
jQuery e Servlets JSP - Parte 3

  CLIQUE AQUI e se torne um programador profissional | 44


Java Web  Formação Completa

 
D iferença em usar o C:OUT do JSTL  
Datatable jQuery server side -  
Reporte algum erro que tenha
Parte 4 acontecido
 
Filter de autenticação de usuário -
Parte 1  
E xportando PDF e Excel com JSP e
Servlets - Parte 1
 
Filter de autenticação de usuário - D ICAS e opiniões pessoais sobre a
 
Parte 2  
E xportando PDF e Excel com JSP e
carreira #2
Servlets - Parte 2
 
Filter de autenticação de usuário -
 
Por que eu uso o eclipse a 10 anos
Parte 3  
E xportando PDF e Excel com JSP e
Servlets - Parte 3  
Versões de frameworks e a relação
 
Filter de autenticação de usuário -
com o mercado
Parte 4  
E xportando PDF e Excel com JSP e
Servlets - Parte 4
 
Encerrando a Sessão e o acesso do I ntrodução ao JSF
 
usuário ao sistema  
Calendar jQuery - Parte 1
 
A rquitetura da evolução web
 
L oad page com jQuery  
Calendar jQuery - Parte 2
 
O que são especificações
 
P rogress bar javascript jQuery -  
M últiplos bancos de dados em JDBC
Parte 1  
P rotocolo HTTP - GET e o RESPONSE
 
Trabalhando com datas
 
P rogress bar javascript jQuery -  
P rotocolo HTTP - POST e o PUT
Parte 2  
Criando um Gantt chart - Parte 1
 
P rotocolo HTTP – DELETE
 
U pload de Imagens - Parte 1  
Criando um Gantt chart - Parte 2
 
O que é o JSF - JavaServer Faces
 
U pload de Imagens - Parte 2  
Criando um Gantt chart - Parte 3
 
P rincipais componentes JSF
 
Datatable jQuery server side -  
Criando um Gantt chart - Parte 4
 
Q uem criou o JSF?
Parte 1  
Criando um Gantt chart - Parte 5
 
Bibliotecas que completam o JSF
 
Datatable jQuery server side -  
D eixe uma sugestão de melhoria
Parte 2 para o curso  
Criando primeiro projeto JSF

 
Datatable jQuery server side -  
Configurando o Path do Maven no
Parte 3 Projeto

  CLIQUE AQUI e se torne um programador profissional | 45


Java Web  Formação Completa

 
Entendendo o ManagedBean JSF  
A rquivo Web.xml do JSF  
M apeamento objeto relacional
 
Criando primeiro ManagedBean JSF  
N avegação implícita em JSF  
Porque usar ORM?
 
Criando primeira página XHTML –  
N avegação dinâmica em JSF  
J PA e o Hibernate
JSF
 
Redirecionamento de URL em JSF  
J PA e o Hibernate com Maven
 
Corrigindo erros de biblioteca no
projeto  
N avegação explicita em JSF  
M apeamento básico com JPA e
Hibernate
 
Entendendo o código da página JSF  
P ropriedade ID dos componentes JSF
 
P ersistence.xml do JPA
 
H TML junto com JSF  
Eventos DHTML com JSF
 
Testando o JPA e a criação de
 
E xpression Language JSF  
I nputtext, Inputsecret e tabelas
Inputtextarea - Componentes de
 
L igando atributos com expression entrada em JSF  
Classe JPA Util
language JSF
 
D ICA - Fechando as TAGS JSF mais  
Criando um DAO genérico
 
O que são escopos dos rapidamente
ManagedBean?  
S alvando os dados no banco de
 
O utputext e outputLabel - Diferença dados
 
Entendendo cada escopo entre eles em JSF
ManagedBean  
Corrigindo vários problemas em
 
D eixe uma sugestão de melhoria projetos
 
Request Scoped para o curso
 
M erge e Update com JPA e JSF
 
V iew Scoped  
Reporte algum erro que tenha
acontecido  
D elete com JPA e JSF
 
S ession Scoped
 
R esolvendo problemas ao remover
 
A pplication Scoped objeto
I ntrodução ao JPA e Hibernate -
 
 
B acking bean componentes html JSF  
DataTable - Carregando dados com
Persistência de dados
JSF e JPA
 
Ciclo de vida do JSF
 
O que é persistência de dados?
 
A rquivo FacesConfig.xml do JSF

  CLIQUE AQUI e se torne um programador profissional | 46


Java Web  Formação Completa

 
Editar com setPropertyActionListener  
Transformando o cadastro de pessoa  
A prendendo o Select ManyCheckBox
JSF e JPA em usuário do sistema
 
Criando mensagens para o usuário
 
Remover com  
Filter para autenticação de usuário em JSF
setPropertyActionListener JSF e JPA logado
 
Criando Templates e evitando
 
D eixe uma sugestão de melhoria  
Código fonte para download repetição de código
para o curso
 
Criando a rotina de login e  
Trabalhando com datas e converter
 
Reporte algum erro que tenha autenticando como banco de dados de datas
acontecido
 
M ostrando e ocultando de acordo  
Validações e TimeZone em datas no
com o perfil do usuário JSF
A profundando em JSF e JPA
   
M enu básico e modelo de  
Validações em campos de entrada de
lançamento texto
 
A profundando em JSF e JPA
 
Criando o managedBean de  
Código fonte para download
 
M elhorando o DataTable JSF lançamentos
 
Graphic image JSF - Colocando  
Finalizando o CRUD de lançamentos
I ntrodução ao Hibernate Bean
 
imagens na página
 
Carregando os lançamentos em tela
Validator
 
S electOneMenu em JSF - Selecione
 
D escobrindo o que é e como será
uma opção em uma lista  
Editando e removendo lançamentos
implementado o Bean Validator
 
S electManyMenu em JSF - Selecione  
Finalizando o controle de acessos
 
Adicionando Bean Validator com
várias opções em uma lista
 
Código fonte para download Maven
 
S electBooleanCheckBox em JSF -
 
D eixe uma sugestão de melhoria  
Validando campos simples com Bean
Selecione verdadeiro ou falso
para o curso Validator
 
L impando formulários com type reset
 
Reporte algum erro que tenha  
Conhecendo mais anotações e
do JSF
acontecido validações do Bean Validator
 
I magens em botões e links
 
A prendendo o SelectOneRadio

  CLIQUE AQUI e se torne um programador profissional | 47


Java Web  Formação Completa

 
A notações extras e documentação  
Enum de permissão de acessos  
Criando as classes responsáveis por
oficial manipular as exceções em JSF
 
Criando a anotação @
IdentificaCampoPesquisa  
Criando o ContextLoaderListener do
Spring Frameworks
Curso JSF 2.2 e PrimeFaces -
   
Criando a classe
ObjetoCampoConsulta  
Configurando Hibernate Envers
Criando toda a estrutura do
 
Criando o ViewScope do Spring  
Códigos das aulas para download
projeto profissional
Parte 1
 
Criando o Filter
 
Criando o projeto
 
Criando o ViewScope do Spring FilterOpenSessionInView
 
H ibernate Util Parte 2
 
Criando a estrutura de pastas de
 
Adicione seu projeto ao SVN ou  
Códigos das aulas para download páginas web JSF
qualquer outro repositório de versão
 
Classes de Mensagens em JSF e  
D eixe uma sugestão de melhoria
de códigos fontes
PrimeFaces para o curso
 
I nterface de CRUD do Hibernate
 
Criando a classe de Datas úteis com  
Reporte algum erro que tenha
 
I mplementação do CRUD do jUnit acontecido
Hibernate Parte 1
 
Criando a classe ReportUtil para
 
I mplementação do CRUD do geração e impressão dos relatórios Curso JSF 2.2 e PrimeFaces -
 
Hibernate Parte 2
 
Criando a interface de CRUD Declarando as configurações de
 
Códigos das aulas para download ActionViewPadrao
cada Framework
 
X ml de configuração do hibernate  
Criando a abstracação para os
Parte 1 ManagedBeans JSF  
Configurando JSF e PrimeFaces
Parte 1
 
X ml de configuração do hibernate  
Códigos das aulas para download
Parte 2  
Configurando JSF e PrimeFaces
 
Criando o BeanReportView Parte 2
 
Criando o arquivo Context.xml responsável por injetar os dados nos
relatórios  
Configurando JSF e PrimeFaces
 
Criando o Util Framework Parte 3

  CLIQUE AQUI e se torne um programador profissional | 48


Java Web  Formação Completa

 
Criando a tela de acesso negado  
D eixe uma sugestão de melhoria  
Criando o Ajax Status
para o curso
 
Criando a tela de página não  
Testando o Ajax Status
encontrada  
Reporte algum erro que tenha
acontecido  
Criando Template inicial - Parte 1
 
Criando a tela de erro genérico
 
Criando Template inicial - Parte 2
 
Códigos das aulas para download Curso JSF 2.2 e PrimeFaces -
 
 
Criando Template inicial - Parte 3
 
Paginas iniciais configuração básica Construindo o projeto
 
Código as aulas para download
 
Criando o Faces Config XML de  
Avisos
configuração do JSF  
Criando Template inicial - Parte 4
 
CSS e JavaScript
 
Configurando Servlet.xml do Spring  
Criando Template inicial - Parte 5
 
Criando login - Parte 1
 
Criando applicationContext.xml do  
Criando Template inicial - Parte 6
 
Criando login - Parte 2
Spring Frameworks - Parte 1  
Criando Template inicial - Parte 7
 
Criando o encerramento da sessão -
 
Criando applicationContext.xml do  
Criando Template inicial - Parte 8
Parte 1
Spring Frameworks - Parte 2
 
Revisão  
Código as aulas para download
 
Códigos das aulas para download
 
E strutura de Persistência  
Criando Template inicial - Parte 9
 
Criando o applicationContext-
security.xml do Spring Security -  
Controller Session de controle de  
D eixe uma sugestão de melhoria para
Parte 1 usuário o curso

 
Criando o applicationContext-  
DAO login de controle de acesso  
Reporte algum erro que tenha
security.xml do Spring Security - acontecido
Parte 2  
S ervicos de Login

 
Finalizando o Web.xml  
Código as aulas para download

 
I niciando o sistema pela primeira vez  
Criando o encerramento da sessão -
Parte 2
 
Código as aulas para download

  CLIQUE AQUI e se torne um programador profissional | 49


Java Web  Formação Completa

 
Criando Componentes com  
Código as aulas para download
Curso de JSF 2.2 com PrimeFaces
  Composite Parte 3
 
Tornando o módulo de relatório
– Construindo os cadastros do  
Criando Componentes com genérico
Composite Parte 4
projeto  
Tela de pesquisa Parte 1
 
Criando Componentes com
 
Criando as classes de modelos do  
Tela de pesquisa Parte 2
Composite Parte 5
cadastro de cidades
 
Finalizando cadastro de cidade Parte  
Tela de pesquisa Parte 3
 
Criando as classes de serviços cidade
6  
Tela de pesquisa Parte 4
 
Criando tela de cidades Parte 1
 
Corrigindo novos métodos  
Tela de pesquisa Parte 5
 
Criando tela de cidades Parte 2 implementados
 
Tela de pesquisa Parte 6
 
Código as aulas para download  
Código as aulas para download
 
Tela de pesquisa Parte 7
 
Criando tela de cidades Parte 3  
D eixe uma sugestão de melhoria
para o curso  
Carregamento por demanda Parte 1
 
Criando tela de cidades Parte 4
 
Reporte algum erro que tenha  
Carregamento por demanda Parte 2
 
Criando tela de cidades Parte 5 acontecido  
Carregamento por demanda Parte 3
 
DataTable PrimeFaces Parte 1
 
Carregamento por demanda Parte 4
 
DataTable PrimeFaces Parte 2
Curso de JSF 2.2 com PrimeFaces -
   
A lterar Senha Parte 1
 
DataTable PrimeFaces Parte 3 Relatórios e Cadastros  
A lterar Senha Parte 2
 
Criando Componentes com  
Criando report default
Composite Parte 1  
Código as aulas para download
 
Corrigindo o report default  
A lterar Senha Parte 3
 
Código as aulas para download
 
Criando o relatório de cidades  
A lterar Senha Parte 4
 
Criando Componentes com
Composite Parte 2  
E xportando o relatório em vários  
Corrigindo erro Hibernate
formatos

  CLIQUE AQUI e se torne um programador profissional | 50


Java Web  Formação Completa

 
D eixe uma sugestão de melhoria
para o curso Criando o cadastro de Funcionário
  Criando o cadastro de título
 
 
Reporte algum erro que tenha  
Criando condição de pesquisa  
Criando a entidade do título –
acontecido Parte 1
 
Corrigindo tela de pesquisa
 
Códigos fontes aulas para download
Criando tela de mensagem
   
Criando a tela de pesquisa de
funcionário  
Criando a entidade do título -
 
Criando tela de mensagem - Parte 1
Parte 2
 
Cadastro de funcionário - Parte 1
 
Criando tela de mensagem - Parte 2
 
Criando a entidade do título -
 
Cadastro de funcionário - Parte 2 Parte 3
 
Criando tela de mensagem - Parte 3
 
Cadastro de funcionário - Parte 3  
Criando a entidade do título -
 
Criando tela de mensagem - Parte 4
 
Cadastro de funcionário - Parte 4 Parte 4
 
Criando tela de mensagem - Parte 5
 
Relatório de funcionário  
Criando a entidade do título -
 
Criando tela de mensagem - Parte 6 Parte 5
 
Criando relatório de acessos com
 
Criando tela de mensagem - Parte 7  
Códigos fontes aulas para download
sub-reports
 
Criando tela de mensagem - Parte 8  
D eixe uma sugestão de melhoria
 
Restringindo o CPF no cadastro de
 
Criando tela de mensagem - Parte 9 funcionário para o curso

 
Criando tela de mensagem - Parte 10  
D eixe uma sugestão de melhoria  
Reporte algum erro que tenha
para o curso acontecido
 
Código as aulas para download
 
Reporte algum erro que tenha
 
D eixe uma sugestão de melhoria acontecido
Criando o gráfico de título
 
para o curso  
Criando a entidade do título -
 
Reporte algum erro que tenha Parte 1
acontecido  
Criando a entidade do título -
Parte 2

  CLIQUE AQUI e se torne um programador profissional | 51


Java Web  Formação Completa

 
Criando a entidade do título - Parte  
D ownload do csv em JSF 2.2
3 A ngularJS 1.6 + Spring Frameworks
 
 
Restringindo o CPF no cadastro de
 
Criando a entidade do título - Parte funcionário RESTful
4
 
Parâmetros e SQL dentro o iReport  
D ownload e apresentação do projeto
 
Criando a entidade do título - Parte completo que será desenvolvido
5
 
I ntrodução ao AngularJS 1.6
Entendendo o MVC + JPA + JSON
 
 
D eixe uma sugestão de melhoria
 
Criando um projeto AngularJS
para o curso + Relacionamentos em Hibernate e
 
P ropriedades do AngularJS
 
Reporte algum erro que tenha JPA
acontecido  
Correção para as próximas aulas
 
Entendendo relacionamentos uma
para muitos e muitos para um  
Criando um formulário simples em
Entendendo o Fyway
 
AngularJS
 
Entendendo relacionamentos muitos
 
Como o FlyWay trabalha no projeto
para muitos  
Finalizando um formulário simples em
 
Controlando o banco com Fyway AngularJS
 
E strutura do projeto
 
E xpressões em AngularJS
 
U m cadastro de pessoa em MVC +
I mplantando o projeto no Tomcat
  JSON e AJAX  
D iretivas no AngularJS
 
G erando War e implantando no  
E strutura JSON  
Filters em AngularJS
Tomcat
 
Cadastro de pessoas com MVC +  
O que são services em AngularJS
JSON
Aulas extras em JavaServer Faces
 
 
D ownload do projeto
(JSF) sim! Iniciar o curso agora mesmo
 
D eixe uma sugestão de melhoria clique aqui!
 
U pload de arquivos com JSF 2.2 para o curso
 
L endo e gravando csv em JSF 2.2  
Reporte algum erro que tenha
acontecido Mais de 2.000 alunos felizes

  CLIQUE AQUI e se torne um programador profissional | 52


Java Web  Formação Completa

 
Usando o Http e conhecendo o Ajax  
Configurando o Spring Frameworks  
Criando o cadastro de livros da
com AngularJS nossa loja
 
Conhecendo o padrão Model - DAO
 
M ontando tabelas de dados e Controller  
M elhorando os cadastros criados
 
Criando o componente Select com  
I niciando a criação da lista de cliente  
I niciando a criação da loja de livros
AngularJS e Html
 
I niciando a criação da lista de cliente  
Criando a loja de livros - Parte 2
 
Entendendo sobre o DOM - Parte 2
 
Criando a loja de livros - Parte 3
 
Conhecendo o Resources Ajax com  
I niciando o cadastro de clientes
AngularJS  
Criando a loja de livros - Parte 4
 
Editando o cliente e entendendo o
 
Conhecendo um pouco de Events no RESTful  
Adicionando cliente a nossa loja de
AngularJS livros
 
Adicionando notificação ao nosso
 
Validando formulários sistema  
Finalizar o pedido de nossa loja de
livros
 
A nimações nas páginas  
Criando componentes
 
I mprimindo nosso pedido – Parte 1
 
F ormatando um campo de moeda  
Criando o select de cidades e
com AngularJS estados  
I mprimindo nosso pedido - Parte 2

 
Conhecendo a injeção de  
Resolvendo problema com Google  
R esolvendo problemas em relatórios
dependência com AngularJS Chrome e o Select (Combo)  
Criando gráfico de pedidos com
 
Criando filter em tabelas de dados  
Conhecendo o jQuery Mask Google Chart

 
I nstalando o Layout BootStrap em  
Criando o Upload de Imagens para  
I mplementando segurança nosso
nosso projeto nosso projeto projeto

 
Testando as Rotas do AngularJS  
Paginação e desempenho com front-  
I mplementando segurança nosso
end e back-end projeto - Spring Security
 
Criando e conhecendo DataSource
no Tomcat Apache  
Finando o cadastro de clientes  
I mplantando nossa aplicação no
servidor
 
Configurando o Hibernate  
I niciando o cadastro de fornecedores

  CLIQUE AQUI e se torne um programador profissional | 53


Java Web  Formação Completa

 
E scondendo parte com Ng-Hide S pring Boot criando API RESTful -
  G rade curricular completa do
 
curso de Spring Boot API RESTful
 
S eparando os controllers no Curso Extra
AngularJS
 
Conhecendo o curso de APIs com I mprimindo o seu certificado de
 
 
U TF-8 e codificação de caracteres Spring Boot  CLIQUE AQUI
conclusão do curso
 
Revisando as configurações do nosso  
D EMONSTRAÇÃO - Entendendo a
projeto  
I mprimir certificado digital
arquitetura RESTful
 
Redirecionando de acordo com o  
D EMONSTRAÇÃO - Entendendo o
perfil do usuário Spring Boot Nossa, é muito conteúdo mesmo, viu
 
D eixe uma sugestão de melhoria  
D EMONSTRAÇÃO - Criando um como eu disse que é o maior curso do
para o curso projeto com o Spring Boot
Brasil.
 
Reporte algum erro que tenha  
D EMONSTRAÇÃO - Criando
acontecido Controller com Spring Boot

Você só precisa deste curso para se tornar um


programador Java Web de sucesso.
Estou esperando você pra estudar
sim! Iniciar o curso agora mesmo comigo na minha sala de aula
clique aqui! on-line. Abraços!

Inicie agora o curso clicando no botão acima.

  CLIQUE AQUI e se torne um programador profissional | 54


Java Web  Formação Completa

Baixe o conteúdo gratuito do curso


Conheça outros curso na área de programação
que são TOP 1 no Brasil.

  CLIQUE AQUI e se torne um programador profissional | 55


Java Web  Formação Completa

  CLIQUE AQUI e se torne um programador profissional | 56


Abraços de quem quer Entre em contato comigo
seu sucesso! javaavancado@javaavancado.com

alex.fernando.egidio@gmail.com
Alex Fernando Egidio
(45) 9 9979-5800
Desenvolvedor Sênior em Java

(44) 9 8821-2355
Me siga nas redes sociais https://www.javaavancado.com

Cnpj: 26.934.453/0001-89
Rua: Pioneiro Antônio de Ganello
Bairro: Jardim Dias I
Cidade: Maringá/PR
Compartilha esse e-book com seus amigos, OK! Cep: 87025-758
Tchau :)

Meu objetivo é fazer você entrar


sim! Iniciar o curso agora mesmo no mercado de trabalho com todo
clique aqui! o conhecimento que tenho pra
ATENÇÃO! AS VAGAS ESTÃO SE passar a você.
ESGOTANDO RAPIDAMENTE!

Potrebbero piacerti anche