SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
Visão Geral TI
● 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
Análise
Binário
Como se troca um pneu?
E, como se frita um ovo?
Isso é um código de
programador / desenvolvedor!
Isso é um código de
programador / desenvolvedor!


                            a va
                           J
                   di go
                C ó
● 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
● Desktop:
  ○   Java(ex: Swing)
  ○   C#
  ○   C++
  ○   C, etc....
● Web:
  ○   Java
  ○   C#
  ○   ASP.NET
  ○   PHP
  ○   ASP, etc...
● Mobile:
● Java
● Objective C
E o HTML?
●   Parte Visual
     ○ HTML (Linguagem de marcação);


     ○ CSS;


     ○ Imagens;


     ○ Flash;




●  Lógica (Linguagem de
Programação)
    ○ ASP,


    ○ Java,


    ○ PHP, etc
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 de
programaçã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 subsistema da aplicação."
                                                                  Fayad e Schmidt




● Framework é um conjunto de conceitos usado
    para resolver um problema de um domínio
    específico
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):
● Django



Framework 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 frameworks
    melhores
●   Java / Struts similar a Cobol
●   JSE (Java Standard Edition)
●   JEE (Java Enterprise Edition)
    ○   JDBC
    ○   JSP
    ○   Servlets
●


●   JME (Java Mobile Edition)
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 de
Software
●   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
●   POG - Programação Orientada a Gambiarra
●   Banco de Dados
●   Banco de Dados
●   Armazenamento de Dados
●   SQL - Structured Query Language (Linguagem de
    Consulta Estruturada)
●   Padrão:
     ○ Insere,


     ○ Exclui,


     ○ Atualiza,


     ○ ConsultaTabelas
●   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 em disco, etc.


●   DA / AD - Admistrador de Dados
     ○ dados em si,


     ○ documentação,


     ○ integridade dos dados,


     ○ estrutura lógica etc
●   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 Sopa
de Letrinhas

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

Codelab: TypeScript
Codelab: TypeScriptCodelab: TypeScript
Codelab: TypeScript
 
Go
Go Go
Go
 
Introdução JavaScript e DOM
Introdução JavaScript e DOMIntrodução JavaScript e DOM
Introdução JavaScript e DOM
 
Criando websites a jato com Django
Criando websites a jato com DjangoCriando websites a jato com Django
Criando websites a jato com Django
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Grafos - Uma abordagem divertida - Latinoware 2014
Grafos - Uma abordagem divertida - Latinoware 2014Grafos - Uma abordagem divertida - Latinoware 2014
Grafos - Uma abordagem divertida - Latinoware 2014
 
Workshop - Introdução a linguagem C#
Workshop - Introdução a linguagem C#Workshop - Introdução a linguagem C#
Workshop - Introdução a linguagem C#
 
Defenda seus consumidores
Defenda seus consumidoresDefenda seus consumidores
Defenda seus consumidores
 
Legibilidade de código não é perfumaria
Legibilidade de código não é perfumariaLegibilidade de código não é perfumaria
Legibilidade de código não é perfumaria
 
Palestra: Introdução à TypeScript & Features Ts 2.x
Palestra: Introdução à TypeScript & Features Ts 2.x Palestra: Introdução à TypeScript & Features Ts 2.x
Palestra: Introdução à TypeScript & Features Ts 2.x
 
Apresentação Introdução Typescript - .Net Caxias do Sul
Apresentação   Introdução Typescript - .Net Caxias do SulApresentação   Introdução Typescript - .Net Caxias do Sul
Apresentação Introdução Typescript - .Net Caxias do Sul
 
Legibilidade de código não é perfumaria
Legibilidade de código não é perfumariaLegibilidade de código não é perfumaria
Legibilidade de código não é perfumaria
 
Dicas para sua carreira de Desenvolvedor PHP
Dicas para sua carreira de Desenvolvedor PHPDicas para sua carreira de Desenvolvedor PHP
Dicas para sua carreira de Desenvolvedor PHP
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Visao geral TI 2-0
Visao geral TI 2-0Visao geral TI 2-0
Visao geral TI 2-0
 
MongoDB outras alternativas de persistência
MongoDB outras alternativas de persistênciaMongoDB outras alternativas de persistência
MongoDB outras alternativas de persistência
 
Php do Jeito Certo
Php do Jeito CertoPhp do Jeito Certo
Php do Jeito Certo
 

Andere mochten auch

Thats Way U Get Piece
Thats Way U Get PieceThats Way U Get Piece
Thats Way U Get Piece
Franje Taghap
 
Gigantes de vapor
Gigantes de vaporGigantes de vapor
Gigantes de vapor
francotrem
 
Módulo atendimento emfils
Módulo atendimento emfilsMódulo atendimento emfils
Módulo atendimento emfils
cassioferrer
 

Andere mochten auch (20)

POAMS (Apresentação)
POAMS (Apresentação)POAMS (Apresentação)
POAMS (Apresentação)
 
Ativ4semebbernte
Ativ4semebbernteAtiv4semebbernte
Ativ4semebbernte
 
Confeitaria Colombo Rj
Confeitaria Colombo RjConfeitaria Colombo Rj
Confeitaria Colombo Rj
 
Resenha Espírita on line nº 55
Resenha Espírita on line nº 55Resenha Espírita on line nº 55
Resenha Espírita on line nº 55
 
Adequação Socioambiental de propriedades para os mercados
Adequação Socioambiental de propriedades para os mercadosAdequação Socioambiental de propriedades para os mercados
Adequação Socioambiental de propriedades para os mercados
 
Panorama 2004
Panorama 2004Panorama 2004
Panorama 2004
 
Projeto Koisa de Loko 2010
 Projeto Koisa de Loko  2010 Projeto Koisa de Loko  2010
Projeto Koisa de Loko 2010
 
Mapa infografico
Mapa infograficoMapa infografico
Mapa infografico
 
12º EWD Brasília
12º EWD Brasília12º EWD Brasília
12º EWD Brasília
 
Meio ambiente
Meio ambienteMeio ambiente
Meio ambiente
 
Quem sou eu 1
Quem sou eu 1Quem sou eu 1
Quem sou eu 1
 
Thats Way U Get Piece
Thats Way U Get PieceThats Way U Get Piece
Thats Way U Get Piece
 
Gigantes de vapor
Gigantes de vaporGigantes de vapor
Gigantes de vapor
 
Como Aproveitar o Online para Vender o Offline - Palestra de W. Gabriel no Di...
Como Aproveitar o Online para Vender o Offline - Palestra de W. Gabriel no Di...Como Aproveitar o Online para Vender o Offline - Palestra de W. Gabriel no Di...
Como Aproveitar o Online para Vender o Offline - Palestra de W. Gabriel no Di...
 
Apartamentos à venda em São Paulo: Pinheiros
Apartamentos à venda em São Paulo: PinheirosApartamentos à venda em São Paulo: Pinheiros
Apartamentos à venda em São Paulo: Pinheiros
 
Trocando ideias sobre educação
Trocando ideias sobre educaçãoTrocando ideias sobre educação
Trocando ideias sobre educação
 
Módulo atendimento emfils
Módulo atendimento emfilsMódulo atendimento emfils
Módulo atendimento emfils
 
Drogas sil e camila
Drogas sil e camilaDrogas sil e camila
Drogas sil e camila
 
Palestra na feira Info brasil - Tema Qualidade NOIX em Websites
Palestra na feira Info brasil - Tema Qualidade NOIX em WebsitesPalestra na feira Info brasil - Tema Qualidade NOIX em Websites
Palestra na feira Info brasil - Tema Qualidade NOIX em Websites
 
Caso
CasoCaso
Caso
 

Ähnlich wie Visao geralti netshoes03

Apresentação java
Apresentação javaApresentação java
Apresentação java
munosai
 
Rest web services com Java
Rest web services com JavaRest web services com Java
Rest web services com Java
jesuinoPower
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
jesuinoPower
 

Ähnlich wie Visao geralti netshoes03 (20)

It skills para rh aprender e contratar
It skills para rh  aprender e contratarIt skills para rh  aprender e contratar
It skills para rh aprender e contratar
 
Spring boot
Spring bootSpring boot
Spring boot
 
Node.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançadoNode.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançado
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
 
Django
DjangoDjango
Django
 
TDC2012: Apps RIA com Sencha GXT 3 e GWT
TDC2012: Apps RIA com Sencha GXT 3 e GWTTDC2012: Apps RIA com Sencha GXT 3 e GWT
TDC2012: Apps RIA com Sencha GXT 3 e GWT
 
O que move a web atualmente?
O que move a web atualmente?O que move a web atualmente?
O que move a web atualmente?
 
JavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistemaJavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistema
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Aplicações Web, Frameworks, REST e SPA
Aplicações Web, Frameworks, REST e SPAAplicações Web, Frameworks, REST e SPA
Aplicações Web, Frameworks, REST e SPA
 
Zend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutençãoZend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutenção
 
Django - Muito além do básico
Django - Muito além do básicoDjango - Muito além do básico
Django - Muito além do básico
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011
 
Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2
 
JavaScript Firme: Módulos com RequireJS e BDD com Jasmine
JavaScript Firme: Módulos com RequireJS e BDD com JasmineJavaScript Firme: Módulos com RequireJS e BDD com Jasmine
JavaScript Firme: Módulos com RequireJS e BDD com Jasmine
 
Rest web services com Java
Rest web services com JavaRest web services com Java
Rest web services com Java
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
 
Ambiente livre para desenvolvimento web
Ambiente livre para desenvolvimento webAmbiente livre para desenvolvimento web
Ambiente livre para desenvolvimento web
 
Desmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest FrameworkDesmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest Framework
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
 

Mehr von Ale Uehara (6)

Workshop sobre Scrum (Alelo)
Workshop sobre Scrum (Alelo)Workshop sobre Scrum (Alelo)
Workshop sobre Scrum (Alelo)
 
Fintech
FintechFintech
Fintech
 
Visao geralti netshoes02
Visao geralti netshoes02Visao geralti netshoes02
Visao geralti netshoes02
 
Visao geral TI02 2-0
Visao geral TI02 2-0Visao geral TI02 2-0
Visao geral TI02 2-0
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
20111229 netshoes metodologia
20111229 netshoes metodologia20111229 netshoes metodologia
20111229 netshoes metodologia
 

Visao geralti netshoes03

  • 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
  • 5. Como se troca um pneu?
  • 6. E, como se frita um ovo?
  • 7. Isso é um código de programador / desenvolvedor!
  • 8. Isso é um código de programador / desenvolvedor! a va J di go C ó
  • 9.
  • 10. ● 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
  • 11. ● Desktop: ○ Java(ex: Swing) ○ C# ○ C++ ○ C, etc.... ● Web: ○ Java ○ C# ○ ASP.NET ○ PHP ○ ASP, etc...
  • 14. Parte Visual ○ HTML (Linguagem de marcação); ○ CSS; ○ Imagens; ○ Flash; ● Lógica (Linguagem de Programação) ○ ASP, ○ Java, ○ PHP, etc
  • 15. Lógica de Programação: Ex: Java Interface (visual): Ex: HTML, CSS, Imagens
  • 16. Lógica de Programação: Ex: Java Interface (visual): Ex: HTML, CSS, Imagens
  • 17. Então, é só aprender uma linguagem de programação? Ex: Java?
  • 20. ● Conceitos ○ Ex: MVC ● Frameworks ○ Ex: Struts, EJB, Hibernate, ATG
  • 21. ● Conceitos ○ Ex: MVC ● Frameworks ○ Ex: Struts, ○ EJB, ○ Hibernate, ○ ATG
  • 23. "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
  • 24. Ahn?
  • 27. ● Framework Java ● Exemplos: ● Struts ● Struts 2 ● JSF (Java Server Faces) ● Spring ● EJB ● EJB3 ● Hibernate
  • 28. ● Framework Python ● Exemplos (Framework WEB): ● Django Framework Ruby ● Exemplos (Framework WEB) ● Ruby on Rails
  • 29. ● Framework de Testes ● JUnit ● Log4J
  • 30. Projetos usam frameworks ● Combinação de Frameworks é possível ● Struts é legado ● Já existe Struts 2, e outros frameworks melhores ● Java / Struts similar a Cobol
  • 31.
  • 32. JSE (Java Standard Edition) ● JEE (Java Enterprise Edition) ○ JDBC ○ JSP ○ Servlets ● ● JME (Java Mobile Edition)
  • 33. Cliente Servidor Swing HTML, JSP JME Exemplo: Java
  • 34. Certificados Java
  • 35.
  • 36. Compreende em: ● C# ● C++ ● Visual Basic .NET ou ● VB.NET ● ASP.NET
  • 37.
  • 38. JAVA x .NET ● Independente de plataforma x Windows ● Portabilidade ● Ferramentas de desenvolvimento, ● etc
  • 40. 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
  • 41. POG - Programação Orientada a Gambiarra
  • 42. Banco de Dados
  • 43. Banco de Dados ● Armazenamento de Dados ● SQL - Structured Query Language (Linguagem de Consulta Estruturada) ● Padrão: ○ Insere, ○ Exclui, ○ Atualiza, ○ ConsultaTabelas
  • 44. Banco de Dados ● Exemplo ● 4 Comandos Básicos ● SQL: ● SELECT ● UPDATE ● DELETE ● INSERT
  • 45. Cliente Servidor Swing Oracle HTML, JSP JME
  • 46. 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
  • 47. Banco de Dados ● Relacional ○ mais usado ○ mais tempo no mercado
  • 48. Banco de Dados ● Não Relacional ○ novo conceito ○ NoSQL
  • 50. Fonte: http://www.webgoal.com.br/vagas
  • 55. Tragam a Sopa de Letrinhas