Java não é tão difícil quanto parece

34
Do Desktop à WEB com Java Java não é tão difícil quanto parece…

description

Apresentação que visa mostrar por que Java assusta iniciantes e dar dicas para começar na tecnologia

Transcript of Java não é tão difícil quanto parece

Page 1: Java não é tão difícil quanto parece

Do Desktop à WEB com Java

Java não é tão difícil quanto parece…

Page 2: Java não é tão difícil quanto parece

Sobre William Antônio

Acadêmico

Profissional

Page 3: Java não é tão difícil quanto parece

A Trajetória: Eventos e comunidade

Page 4: Java não é tão difícil quanto parece

Sobre: Projetos e Interesses

Page 5: Java não é tão difícil quanto parece

Então um nerd viciado em Java e quer vir falar que é fácil?

A história não é bem assim….

Page 6: Java não é tão difícil quanto parece

O que é Java?

Plataforma > Linguagem

Page 7: Java não é tão difícil quanto parece

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

Page 8: Java não é tão difícil quanto parece

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….

Page 9: Java não é tão difícil quanto parece

Ok, ok… Mas Java é fácil?

● Baixa Java, configura variável de ambiente● $ javac OlaMundo.java● $ java OlaMundo

Page 10: Java não é tão difícil quanto parece

Muito código… Mas não se preocupe, temos algumas tecnologias e

frameworks para ajudar

Page 11: Java não é tão difícil quanto parece
Page 12: Java não é tão difícil quanto parece

JBoss, JSF, JPA, JAX-RS, Struts, Glassfish, Servlet, Swing, AWT, JAX-WS, EJB, Servlet, JTA, JCA, Java Card, JME, JEE,Vaadin, GWT, JSP, JMS, Hibernate, Richfaces, Primefaces, Spring, Portlet,

JSR, Midlet, Xlet, Eclipse, Netbeans, Maven, Ant, JDBC, Bean, POJO,

Anotações, PlayFramework...

Page 13: Java não é tão difícil quanto parece
Page 14: Java não é tão difícil quanto parece

A verdade é que essa tecnologia assusta qualquer um. São tantos nomes, siglas, configurações...

Page 15: Java não é tão difícil quanto parece

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

Page 16: Java não é tão difícil quanto parece

Mas hoje vamos mostrar que começar com Java não é tão difícil

assim….

Page 17: Java não é tão difícil quanto parece

Os 7 mandamentos do Javeiro

Page 18: Java não é tão difícil quanto parece

1: Entenda bem os conceitos de OO

Java é Orientada a Objetos. Conhecer os princípios OO e padrões de projeto é muito

importante.

Page 19: Java não é tão difícil quanto parece

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

Page 20: Java não é tão difícil quanto parece

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

Page 21: Java não é tão difícil quanto parece

4: Conheça boas ferramentas

Conhecer ferramentas e usá-las de forma eficaz agrega muito ao camarote ao

programador Java

Page 22: Java não é tão difícil quanto parece

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

Page 23: Java não é tão difícil quanto parece

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!

Page 24: Java não é tão difícil quanto parece

7: Participe de um JUG

Os grupos de usuários Java difundem conhecimento sobre a plataforma. Há um na nossa região ^_^

Page 25: Java não é tão difícil quanto parece

Era isso. Obrigado por assistirem...

Page 26: Java não é tão difícil quanto parece

CODE&Demo TIME

Page 27: Java não é tão difícil quanto parece

Ferramentas utilizadas

● Java 7● JBoss EAP 6.1● JBoss Developer Studio (um eclipse

evoluído)

Page 28: Java não é tão difícil quanto parece

Exemplos

● Respondendo Requisições HTTP● WEB Services SOAP● WEB Services REST● Acessando Banco de dados● Criando aplicações Desktop● Dezenas de exemplos nos “quickstarts”

Page 29: Java não é tão difícil quanto parece

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

Page 30: Java não é tão difícil quanto parece

DEMO

Page 31: Java não é tão difícil quanto parece

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

Page 32: Java não é tão difícil quanto parece

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

Page 33: Java não é tão difícil quanto parece

Anúncio

Vamos fazer um Hands On sobre JEE e JavaFX?

http://bit.ly/1hPxuKq

Page 34: Java não é tão difícil quanto parece

Obrigado!github: jesuinotwitter: @william_antonioBlogs:aprendendo-javafx.blogspot.comaprendendo-javaee.blogspot.comfxapps.blogspot.com