visao geralti netshoes03

of 55 /55
Visão Geral TI

Upload: ale-uehara

Post on 29-Jun-2015

219 views

Category:

Documents


0 download

DESCRIPTION

Treinamento dia 3 sobre TI para RH da Netshoes

TRANSCRIPT

Page 1: Visao geralti netshoes03

Visão Geral TI

Page 2: Visao geralti netshoes03

● 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

Page 3: Visao geralti netshoes03

Análise

Page 4: Visao geralti netshoes03

Binário

Page 5: Visao geralti netshoes03

Como se troca um pneu?

Page 6: Visao geralti netshoes03

E, como se frita um ovo?

Page 7: Visao geralti netshoes03

Isso é um código de programador / desenvolvedor!

Page 8: Visao geralti netshoes03

Isso é um código de programador / desenvolvedor!

Código

Java

Page 9: Visao geralti netshoes03
Page 10: Visao geralti netshoes03

● 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

Page 11: Visao geralti netshoes03

● Desktop:○ Java(ex: Swing)○ C#○ C++○ C, etc....

● Web:○ Java○ C#○ ASP.NET○ PHP○ ASP, etc...

Page 12: Visao geralti netshoes03

● Mobile:● Java● Objective C

Page 13: Visao geralti netshoes03

E o HTML?

Page 14: Visao geralti netshoes03

● Parte Visual○ HTML (Linguagem de marcação);○ CSS;○ Imagens;○ Flash;

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

○ ASP, ○ Java, ○ PHP, etc

Page 15: Visao geralti netshoes03

Lógica de Programação:Ex: Java

Interface (visual):Ex: HTML, CSS, Imagens

Page 16: Visao geralti netshoes03

Lógica de Programação:Ex: Java

Interface (visual):Ex: HTML, CSS, Imagens

Page 17: Visao geralti netshoes03

Então, é só aprender uma linguagem de

programação? Ex: Java?

Page 18: Visao geralti netshoes03

NÃO!!!

Page 19: Visao geralti netshoes03

NÃO!!!

Page 20: Visao geralti netshoes03

● Conceitos○ Ex: MVC

● Frameworks○ Ex: Struts, EJB, Hibernate, ATG

Page 21: Visao geralti netshoes03

● Conceitos○ Ex: MVC

● Frameworks○ Ex: Struts, ○ EJB, ○ Hibernate, ○ ATG

Page 22: Visao geralti netshoes03

Framework?

Page 23: Visao geralti netshoes03

● "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

Page 24: Visao geralti netshoes03

Ahn?

Page 25: Visao geralti netshoes03

Casa pré montada

Page 26: Visao geralti netshoes03

E-Commerce

Page 27: Visao geralti netshoes03

● Framework Java● Exemplos:● Struts● Struts 2● JSF (Java Server Faces)● Spring● EJB● EJB3● Hibernate

Page 28: Visao geralti netshoes03

● Framework Python● Exemplos (Framework WEB):● Django

Framework Ruby● Exemplos (Framework WEB)● Ruby on Rails

Page 29: Visao geralti netshoes03

● Framework de Testes● JUnit● Log4J

Page 30: Visao geralti netshoes03

● Projetos usam frameworks● Combinação de Frameworks é possível● Struts é legado● Já existe Struts 2, e outros frameworks melhores

● Java / Struts similar a Cobol

Page 31: Visao geralti netshoes03
Page 32: Visao geralti netshoes03

● JSE (Java Standard Edition)● JEE (Java Enterprise Edition)

○ JDBC○ JSP○ Servlets

● JME (Java Mobile Edition)

Page 33: Visao geralti netshoes03

Cliente Servidor

Exemplo: Java

Swing

HTML, JSP

JME

Page 34: Visao geralti netshoes03

● Certificados Java

Page 35: Visao geralti netshoes03
Page 36: Visao geralti netshoes03

● Compreende em:● C#● C++● Visual Basic .NET ou ● VB.NET● ASP.NET

Page 37: Visao geralti netshoes03
Page 38: Visao geralti netshoes03

● JAVA x .NET● Independente de plataforma x Windows● Portabilidade● Ferramentas de desenvolvimento, ● etc

Page 39: Visao geralti netshoes03

Arquiteto de Software

Page 40: Visao geralti netshoes03

● 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

Page 41: Visao geralti netshoes03

● POG - Programação Orientada a Gambiarra

Page 42: Visao geralti netshoes03

● Banco de Dados

Page 43: Visao geralti netshoes03

● Banco de Dados● Armazenamento de Dados● SQL - Structured Query Language (Linguagem de Consulta Estruturada)

● Padrão:○ Insere, ○ Exclui, ○ Atualiza, ○ ConsultaTabelas

Page 44: Visao geralti netshoes03

● Banco de Dados● Exemplo● 4 Comandos Básicos● SQL:● SELECT● UPDATE● DELETE● INSERT

Page 45: Visao geralti netshoes03

Cliente Servidor

Swing

HTML, JSP

JME

Oracle

Page 46: Visao geralti netshoes03

● 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

Page 47: Visao geralti netshoes03

● Banco de Dados● Relacional

○ mais usado○ mais tempo no mercado

Page 48: Visao geralti netshoes03

● Banco de Dados● Não Relacional

○ novo conceito○ NoSQL

Page 49: Visao geralti netshoes03

Vamos ver algumas vagas?

Page 50: Visao geralti netshoes03

● Fonte: http://www.webgoal.com.br/vagas

Page 51: Visao geralti netshoes03

Fonte: http://blog.locaweb.com.br/recursos-humanos/vagas-para-desenvolvedores-dotnet-ruby-java-python/

Page 53: Visao geralti netshoes03

Fonte: http://pessoas.vagas.com.br/vagas/v624688

Page 55: Visao geralti netshoes03

Tragam a Sopa de Letrinhas