Visao geralti netshoes03

419 visualizações

Publicada em

Treinamento dia 3 sobre TI para RH da Netshoes

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
419
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Visao geralti netshoes03

  1. 1. Visão Geral TI
  2. 2. ● 3o. Dia● Desenvolvimento / Programação ○ Diferença: Linguagem estruturada, OO ○ Exemplos ○ Frameworks ○ Java ○ .NET ○ Palavras Chaves● Banco de Dados ○ Como usar e qual a vantagem ○ Banco de Dados relacional e não relacional● Vagas
  3. 3. Análise
  4. 4. Binário
  5. 5. Como se troca um pneu?
  6. 6. E, como se frita um ovo?
  7. 7. Isso é um código deprogramador / desenvolvedor!
  8. 8. Isso é um código deprogramador / desenvolvedor! a va J di go C ó
  9. 9. ● Baixo Nível: ○ Assembly● Não estruturada: ○ Cobol, Basic● Estruturada: ○ C, Pascal● Visual: ○ Visual Basic, Delphi● OO (Orientado a Objeto): ○ Java, PHP, C++, C# (concorrente do Java), Python, Ruby
  10. 10. ● Desktop: ○ Java(ex: Swing) ○ C# ○ C++ ○ C, etc....● Web: ○ Java ○ C# ○ ASP.NET ○ PHP ○ ASP, etc...
  11. 11. ● Mobile:● Java● Objective C
  12. 12. E o HTML?
  13. 13. ● Parte Visual ○ HTML (Linguagem de marcação); ○ CSS; ○ Imagens; ○ Flash;● Lógica (Linguagem deProgramação) ○ ASP, ○ Java, ○ PHP, etc
  14. 14. Lógica de Programação: Ex: Java Interface (visual): Ex: HTML, CSS, Imagens
  15. 15. Lógica de Programação: Ex: Java Interface (visual): Ex: HTML, CSS, Imagens
  16. 16. Então, é só aprender uma linguagem deprogramação? Ex: Java?
  17. 17. NÃO!!!
  18. 18. NÃO!!!
  19. 19. ● Conceitos ○ Ex: MVC● Frameworks ○ Ex: Struts, EJB, Hibernate, ATG
  20. 20. ● Conceitos ○ Ex: MVC● Frameworks ○ Ex: Struts, ○ EJB, ○ Hibernate, ○ ATG
  21. 21. Framework?
  22. 22. ● "Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação." Fayad e Schmidt● Framework é um conjunto de conceitos usado para resolver um problema de um domínio específico
  23. 23. Ahn?
  24. 24. Casa pré montada
  25. 25. E-Commerce
  26. 26. ● Framework Java● Exemplos:● Struts● Struts 2● JSF (Java Server Faces)● Spring● EJB● EJB3● Hibernate
  27. 27. ● Framework Python● Exemplos (Framework WEB):● DjangoFramework Ruby● Exemplos (Framework WEB)● Ruby on Rails
  28. 28. ● Framework de Testes● JUnit● Log4J
  29. 29. ● Projetos usam frameworks● Combinação de Frameworks é possível● Struts é legado● Já existe Struts 2, e outros frameworks melhores● Java / Struts similar a Cobol
  30. 30. ● JSE (Java Standard Edition)● JEE (Java Enterprise Edition) ○ JDBC ○ JSP ○ Servlets●● JME (Java Mobile Edition)
  31. 31. Cliente Servidor Swing HTML, JSP JME Exemplo: Java
  32. 32. ● Certificados Java
  33. 33. ● Compreende em:● C#● C++● Visual Basic .NET ou● VB.NET● ASP.NET
  34. 34. ● JAVA x .NET● Independente de plataforma x Windows● Portabilidade● Ferramentas de desenvolvimento,● etc
  35. 35. Arquiteto deSoftware
  36. 36. ● Escolher um padrão de como desenvolver aplicações;● Definir/criar um framework para ser utilizado na aplicação;● Pensar na: ○ Manutenibilidade, ○ Reusabilidade, ○ Escalabilidade, ○ Portabilidade etc● Visão abrangente do sistema● Mão na massa
  37. 37. ● POG - Programação Orientada a Gambiarra
  38. 38. ● Banco de Dados
  39. 39. ● Banco de Dados● Armazenamento de Dados● SQL - Structured Query Language (Linguagem de Consulta Estruturada)● Padrão: ○ Insere, ○ Exclui, ○ Atualiza, ○ ConsultaTabelas
  40. 40. ● Banco de Dados● Exemplo● 4 Comandos Básicos● SQL:● SELECT● UPDATE● DELETE● INSERT
  41. 41. Cliente Servidor Swing Oracle HTML, JSP JME
  42. 42. ● Banco de Dados● DBA - Admistrador de Banco de Dados ○ parte física, ○ backup, ○ segurança, ○ espaço em disco, etc.● DA / AD - Admistrador de Dados ○ dados em si, ○ documentação, ○ integridade dos dados, ○ estrutura lógica etc
  43. 43. ● Banco de Dados● Relacional ○ mais usado ○ mais tempo no mercado
  44. 44. ● Banco de Dados● Não Relacional ○ novo conceito ○ NoSQL
  45. 45. Vamos ver algumas vagas?
  46. 46. ● Fonte: http://www.webgoal.com.br/vagas
  47. 47. Fonte: http://blog.locaweb.com.br/recursos-humanos/vagas-para-desenvolvedores-dotnet-ruby-java-python/
  48. 48. Fonte: http://www.gonow.com.br/vagas/
  49. 49. Fonte: http://pessoas.vagas.com.br/vagas/v624688
  50. 50. Fonte: http://www.gonow.com.br/vagas/
  51. 51. Tragam a Sopade Letrinhas

×