Java não é tão difícil quanto parece
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 457 views

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

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

Statistics

Views

Total Views
457
Views on SlideShare
457
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • Do Desktop à WEB com Java Java não é tão difícil quanto parece…
  • Sobre William Antônio Acadêmico Profissional
  • A Trajetória: Eventos e comunidade
  • Sobre: Projetos e Interesses
  • Então um nerd viciado em Java e quer vir falar que é fácil? A história não é bem assim….
  • O que é Java? Plataforma > Linguagem
  • 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
  • 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….
  • Ok, ok… Mas Java é fácil? ● Baixa Java, configura variável de ambiente ● $ javac OlaMundo.java ● $ java OlaMundo
  • Muito código… Mas não se preocupe, temos algumas tecnologias e frameworks para ajudar
  • 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...
  • A verdade é que essa tecnologia assusta qualquer um. São tantos nomes, siglas, configurações...
  • 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
  • Mas hoje vamos mostrar que começar com Java não é tão difícil assim….
  • Os 7 mandamentos do Javeiro
  • 1: Entenda bem os conceitos de OO Java é Orientada a Objetos. Conhecer os princípios OO e padrões de projeto é muito importante.
  • 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
  • 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
  • 4: Conheça boas ferramentas Conhecer ferramentas e usá-las de forma eficaz agrega muito ao camarote ao programador Java
  • 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
  • 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!
  • 7: Participe de um JUG Os grupos de usuários Java difundem conhecimento sobre a plataforma. Há um na nossa região ^_^
  • Era isso. Obrigado por assistirem...
  • CODE&Demo TIME
  • Ferramentas utilizadas ● Java 7 ● JBoss EAP 6.1 ● JBoss Developer Studio (um eclipse evoluído)
  • Exemplos ● ● ● ● ● ● Respondendo Requisições HTTP WEB Services SOAP WEB Services REST Acessando Banco de dados Criando aplicações Desktop Dezenas de exemplos nos “quickstarts”
  • 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
  • DEMO
  • 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
  • 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
  • Anúncio Vamos fazer um Hands On sobre JEE e JavaFX? http://bit.ly/1hPxuKq
  • Obrigado! github: jesuino twitter: @william_antonio Blogs: aprendendo-javafx.blogspot.com aprendendo-javaee.blogspot.com fxapps.blogspot.com