O documento discute como Java não é tão difícil quanto parece e fornece sete mandamentos para iniciantes começarem com Java. Ele também apresenta várias ferramentas e frameworks Java como JBoss, JSF, Spring e demonstra alguns exemplos de código.
Motivos para seusar Java
●
●
●
●
●
Mercado de trabalho
Open Source (OpenJDK)
Confiável
Grande base de APIs maduras
Grandes empresas por trás que usam e
apoiam Java
8.
Java
● Linguagem JavaOrientada a objetos;
● Criada pela Sun (James Gosling),
atualmente mantida pela Oracle;
● Quase 20 anos desde a primeira versão;
● Na plataforma Java rodam outras
linguagens: Groovy, Scala, Phantom, JRuby,
Jython, Mirah, Visage, Clojure….
9.
Ok, ok… MasJava é fácil?
● Baixa Java, configura variável de ambiente
● $ javac OlaMundo.java
● $ java OlaMundo
10.
Muito código… Masnão se preocupe,
temos algumas tecnologias e
frameworks para ajudar
A verdade éque essa tecnologia
assusta qualquer um. São tantos
nomes, siglas, configurações...
15.
Por que essacomplexidade toda?
● Compatibilidade entre versões
● Comunidade ficou acomodada por uma
época
● Padrões abertos
● Antiga e compromissada com padrões de
mercado
16.
Mas hoje vamosmostrar que
começar com Java não é tão difícil
assim….
1: Entenda bemos conceitos de OO
Java é Orientada a Objetos. Conhecer os
princípios OO e padrões de projeto é muito
importante.
19.
2: Evite oaprendizado Queijo Suiço
Tenha uma base forte. A base forte vai facilitar
sua evolução no aprendizado. Conheça a API
básica do Java
20.
3: Saiba oque a tecnologia resolve
Antes de usar algo, tente entender o propósito.
Tudo tem seus motivos.
Exemplo: Não xingue o Maven sem conhecer a
ferramenta e por que ela existe :P
21.
4: Conheça boasferramentas
Conhecer ferramentas e usá-las de forma
eficaz agrega muito ao camarote ao
programador Java
22.
5: Entenda Anotações
Anotaçõessão metainformações adicionadas
ao seu código e que são interpretadas por uma
API ou um servidor de aplicação
23.
6: Conheça JEE
JEEé um conjunto de especificações que são
seguidas por servidores de aplicação. As
especificações são feitas pela comunidade!
24.
7: Participe deum JUG
Os grupos de usuários Java difundem
conhecimento sobre a plataforma. Há um na
nossa região ^_^
Para saber mais
●Participe do JUG:
○ jugvale.com
○ facebook.com/jugvale
● Veja os Quickstarts do JBoss
○ http://jboss.org/jdf
● Entre e participe de fóruns
○ guj.com
○ javafree.org
E vai ficarainda melhor!
● Vai ficar ainda mais fácil no JEE 8 e Java 8
e 9:
○
○
○
○
Lambda
Java Modular
Suporte fácil à Cloud
JavaFX 8
32.
Conclusão
A plataforma Javacomo um todo é completa e
contém APIs de altíssimo level, mas muito tem
sido adicionado à plataforma desde o seu
início.
A complexidade assusta as pessoas iniciantes,
mas após conhecer bem seu objetivo, vemos
que Java não é tão difícil e contém ferramentas
que aceleram o desenvolvimento