7. Motivos para se usar 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 Java Orientada 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… Mas Java é fácil?
● Baixa Java, configura variável de ambiente
● $ javac OlaMundo.java
● $ java OlaMundo
10. Muito código… Mas não se preocupe,
temos algumas tecnologias e
frameworks para ajudar
14. A verdade é que essa tecnologia
assusta qualquer um. São tantos
nomes, siglas, configurações...
15. Por que essa complexidade 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 vamos mostrar que
começar com Java não é tão difícil
assim….
18. 1: Entenda bem os conceitos de OO
Java é Orientada a Objetos. Conhecer os
princípios OO e padrões de projeto é muito
importante.
19. 2: Evite o aprendizado 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 o que 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 boas ferramentas
Conhecer ferramentas e usá-las de forma
eficaz agrega muito ao camarote ao
programador Java
22. 5: Entenda Anotações
Anotações sã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 de um JUG
Os grupos de usuários Java difundem
conhecimento sobre a plataforma. Há um na
nossa região ^_^
29. 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
31. E vai ficar ainda 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 Java como 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