Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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
Upcoming SlideShare
Loading in …5
×

Visao geralti netshoes03

605 views

Published on

  • Be the first to comment

  • Be the first to like this

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

×