Visão Geral TI
● 3o. Dia● Desenvolvimento / Programação    ○   Diferença: Linguagem estruturada, OO    ○   Exemplos    ○   Frameworks    ...
Análise
Binário
Como se troca um pneu?
E, como se frita um ovo?
Isso é um código deprogramador / desenvolvedor!
Isso é um código deprogramador / desenvolvedor!                            a va                           J               ...
● Baixo Nível:   ○ Assembly● Não estruturada:   ○ Cobol, Basic● Estruturada:   ○ C, Pascal● Visual:   ○ Visual Basic, Delp...
● Desktop:  ○   Java(ex: Swing)  ○   C#  ○   C++  ○   C, etc....● Web:  ○   Java  ○   C#  ○   ASP.NET  ○   PHP  ○   ASP, e...
● Mobile:● Java● Objective C
E o HTML?
●   Parte Visual     ○ HTML (Linguagem de marcação);     ○ CSS;     ○ Imagens;     ○ Flash;●  Lógica (Linguagem dePrograma...
Lógica de Programação:       Ex: Java     Interface (visual): Ex: HTML, CSS, Imagens
Lógica de Programação:       Ex: Java     Interface (visual): Ex: HTML, CSS, Imagens
Então, é só aprender uma  linguagem deprogramação? Ex:     Java?
NÃO!!!
NÃO!!!
● Conceitos  ○ Ex: MVC● Frameworks  ○ Ex: Struts, EJB, Hibernate, ATG
● Conceitos  ○ Ex: MVC● Frameworks  ○ Ex: Struts,  ○ EJB,  ○ Hibernate,  ○ ATG
Framework?
●   "Framework é um conjunto de classes que colaboram para realizar uma    responsabilidade para um domínio de um subsiste...
Ahn?
Casa pré montada
E-Commerce
● Framework Java●   Exemplos:●   Struts●   Struts 2●   JSF (Java Server Faces)●   Spring●   EJB●   EJB3●   Hibernate
● Framework Python● Exemplos (Framework WEB):● DjangoFramework Ruby●   Exemplos (Framework WEB)●   Ruby on Rails
● Framework de Testes● JUnit● Log4J
●   Projetos usam frameworks●   Combinação de Frameworks é possível●   Struts é legado●   Já existe Struts 2, e outros fra...
●   JSE (Java Standard Edition)●   JEE (Java Enterprise Edition)    ○   JDBC    ○   JSP    ○   Servlets●●   JME (Java Mobi...
Cliente               Servidor   Swing HTML, JSP   JME           Exemplo: Java
●   Certificados Java
●   Compreende em:●   C#●   C++●   Visual Basic .NET ou●   VB.NET●   ASP.NET
●   JAVA x .NET●   Independente de plataforma x Windows●   Portabilidade●   Ferramentas de desenvolvimento,●   etc
Arquiteto deSoftware
●   Escolher um padrão de como desenvolver    aplicações;●   Definir/criar um framework para ser utilizado na    aplicação;...
●   POG - Programação Orientada a Gambiarra
●   Banco de Dados
●   Banco de Dados●   Armazenamento de Dados●   SQL - Structured Query Language (Linguagem de    Consulta Estruturada)●   ...
●   Banco de Dados●   Exemplo●   4 Comandos Básicos●   SQL:●   SELECT●   UPDATE●   DELETE●   INSERT
Cliente    Servidor   Swing                      Oracle HTML, JSP   JME
●   Banco de Dados●   DBA - Admistrador de Banco de Dados     ○ parte física,     ○ backup,     ○ segurança,     ○ espaço ...
●   Banco de Dados●   Relacional     ○ mais usado     ○ mais tempo no mercado
●   Banco de Dados●   Não Relacional     ○ novo conceito     ○ NoSQL
Vamos ver algumas vagas?
●   Fonte: http://www.webgoal.com.br/vagas
Fonte: http://blog.locaweb.com.br/recursos-humanos/vagas-para-desenvolvedores-dotnet-ruby-java-python/
Fonte: http://www.gonow.com.br/vagas/
Fonte: http://pessoas.vagas.com.br/vagas/v624688
Fonte: http://www.gonow.com.br/vagas/
Tragam a Sopade Letrinhas
Visao geralti netshoes03
Visao geralti netshoes03
Visao geralti netshoes03
Visao geralti netshoes03
Próximos SlideShares
Carregando em…5
×

Visao geralti netshoes03

590 visualizações

Publicada em

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
590
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
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

×