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

880 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
880
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
17
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

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

×