SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
Visão Geral TI
Cronograma

3o. Dia
 ● Desenvolvimento / Programação
     ○ Diferença: Linguagem estruturada, OO
     ○ Exemplos
     ○ MVC
     ○ Frameworks
     ○ Java
     ○ Palavras Chaves
 ● Banco de Dados
     ○ Exemplos (SQL)
     ○ Como usar e qual a vantagem
     ○ Banco de Dados relacional e não relacional
     ○ Linguagens de banco de dados (PL SQL / Forms)
Desenvolvimento / Programação

● Como se desenvolve?

● Binário?
Desenvolvimento / Programação


    Como trocar um pneu furado?
Desenvolvimento / Programação
Desenvolvimento / Programação
Desenvolvimento / Programação

● 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
Desenvolvimento / Programação

● Desktop:
○ Java
■ (ex: Swing)
○ C#
○ C++
○ C, etc....
● Web
○ Java
○ C#
○ ASP.NET
○ PHP
○ ASP, etc...
Desenvolvimento / Programação




              E HTML?
Desenvolvimento / Programação

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



  - Lógica
● Linguagem de Programação
● ASP, Java, PHP, etc
Desenvolvimento / Programação

● Lógica / Desenvolvimento
Desenvolvimento / Programação

- Então é só saber uma linguagem de programação. Por
ex: JAVA?

                           Não!

 ● Conceitos. Ex: MVC

 ● Frameworks. Ex: Struts, EJB, Hibernate
Desenvolvimento / Programação

- MVC
  ● Conceito genérico, independente da linguagem
  ● Model, View, Controller
  ● Divide a Lógica de Negócio da lógica de exibição de dados
Desenvolvimento / Programação

MVC
Desenvolvimento / Programação

MVC
Desenvolvimento / Programação
Desenvolvimento / Programação

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 conceitual é um conjunto de conceitos usado para
resolver um problema de um domínio específico
Desenvolvimento / Programação

  Framework:
● Exemplos Java
○ Struts
○ Struts 2
○ JSF (Java Server Faces)
○ Spring
○ EJB
○ EJB3
○ Hibernate
● Exemplo Javascipt:
○ JQuery
● Exemplo PHP
○ CakePHP
Desenvolvimento / Programação

Framework

 ● Combinação de Frameworks

 ● Projetos usam frameworks

 ● Struts é legado

 ● Já existe Struts 2, e outros frameworks melhores

 ● Java / Struts similar a Cobol
Desenvolvimento / Programação

Framework WEB

 ● Django (Python)

 ● Ruby on Rails
Desenvolvimento / Programação

● Framework Teste

○ JUnit

○ Log4J
Desenvolvimento / Programação

  JAVA
● JSE (Java Standard Edition)

● JEE (Java Enterprise Edition)
○ JDBC
○ JSP
○ Servlets

● JME (Java Mobile Edition)
Desenvolvimento / Programação

JAVA
 ● Exemplo de uso de framework e ex. vantagem MVC
Desenvolvimento / Programação

MVC
Desenvolvimento / Programação
Desenvolvimento / Programação

JAVA
 ● Certificados
Desenvolvimento / Programação

.NET
  ● Compreende em:

    ○ C#

    ○ C++

    ○ Visual Basic .NET ou VB.NET

    ○ ASP.NET
Desenvolvimento / Programação

JAVA x .NET

 ● Independente de plataforma x Windows

 ● Portabilidade

 ● Ferramentas de desenvolvimento, etc
Desenvolvimento / Programação

● 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
Desenvolvimento / Programação

● POG
   ○ Programação Orientada a Gambiarra
Banco de Dados

● Banco de Dados
Banco de Dados

● Banco de Dados
   ○ Armazenamento de Dados
   ○ SQL - Structured Query Language (Linguagem de
     Consulta Estruturada)
   ○ Padrão
   ○ Insere, Exclui, Atualiza, Consulta
   ○ Tabelas
Banco de Dados

● Banco de Dados

   ○ Exemplo

   ○ 4 Comandos Básicos SQL:
       ■ SELECT
       ■ UPDATE
       ■ DELETE
       ■ INSERT
Banco de Dados

● Banco de Dados
Banco de Dados

● 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

● Banco de Dados

   ○ Não relacional - NoSQL
Banco de Dados

● Banco de Dados (ex: Oracle)
   ○ Também tem sua interface
      ■ Oracle Forms
   ○ Também tem sua linguagem de programação:
      ■ PL/SQL
Desenvolvimento / Programação


● Exemplo CV:

  ○ http://www.webgoal.com.br/trabalhe-
    aqui/desenvolvedor/

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

  ○ http://www.gonow.com.br/trabalhe-conosco

Contenu connexe

Tendances

JavaScript e suas tendências no mercado de TI
JavaScript e suas tendências no mercado de TIJavaScript e suas tendências no mercado de TI
JavaScript e suas tendências no mercado de TIFred Souza
 
Workshop - Introdução a linguagem C#
Workshop - Introdução a linguagem C#Workshop - Introdução a linguagem C#
Workshop - Introdução a linguagem C#Cristiano Cunha
 
Melhorias na interface do Management Studio
Melhorias na interface do Management StudioMelhorias na interface do Management Studio
Melhorias na interface do Management Studiopichiliani
 
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bower
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e BowerASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bower
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bowertdc-globalcode
 
Aplicações não convencionais de grafos
Aplicações não convencionais de grafosAplicações não convencionais de grafos
Aplicações não convencionais de grafospichiliani
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptRodrigo Kono
 
Introducao-ao-ambiente-web
Introducao-ao-ambiente-webIntroducao-ao-ambiente-web
Introducao-ao-ambiente-webAndré Moraes
 

Tendances (15)

Web e HTML5
Web e HTML5Web e HTML5
Web e HTML5
 
Visao geralti netshoes01b
Visao geralti netshoes01bVisao geralti netshoes01b
Visao geralti netshoes01b
 
PHP: Como não programar em POG
PHP: Como não programar em POGPHP: Como não programar em POG
PHP: Como não programar em POG
 
JavaScript e suas tendências no mercado de TI
JavaScript e suas tendências no mercado de TIJavaScript e suas tendências no mercado de TI
JavaScript e suas tendências no mercado de TI
 
Workshop - Introdução a linguagem C#
Workshop - Introdução a linguagem C#Workshop - Introdução a linguagem C#
Workshop - Introdução a linguagem C#
 
Melhorias na interface do Management Studio
Melhorias na interface do Management StudioMelhorias na interface do Management Studio
Melhorias na interface do Management Studio
 
Um front end entre nós
Um front end entre nósUm front end entre nós
Um front end entre nós
 
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bower
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e BowerASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bower
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bower
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Javafx
JavafxJavafx
Javafx
 
Php01
Php01Php01
Php01
 
Aplicações não convencionais de grafos
Aplicações não convencionais de grafosAplicações não convencionais de grafos
Aplicações não convencionais de grafos
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascript
 
Html apresentação
Html apresentaçãoHtml apresentação
Html apresentação
 
Introducao-ao-ambiente-web
Introducao-ao-ambiente-webIntroducao-ao-ambiente-web
Introducao-ao-ambiente-web
 

En vedette

Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01gtiprotec
 
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8Manuel Fernandes
 
Casos perdidos-auto-estima
Casos perdidos-auto-estimaCasos perdidos-auto-estima
Casos perdidos-auto-estimaJose Santos
 
Mensagem Mulher
Mensagem MulherMensagem Mulher
Mensagem MulherJNR
 
Pequeno almoço1
Pequeno almoço1Pequeno almoço1
Pequeno almoço1ESL
 
Pl mudanças climáticas camara-030214
Pl mudanças climáticas camara-030214Pl mudanças climáticas camara-030214
Pl mudanças climáticas camara-030214Jornal do Commercio
 
Kurz práce s informacemi
Kurz práce s informacemiKurz práce s informacemi
Kurz práce s informacemilvikral
 
Construindo se Caminho de Negócios 1
Construindo se Caminho de Negócios 1Construindo se Caminho de Negócios 1
Construindo se Caminho de Negócios 1rededaengenharia
 
Neumaticos Seguros
Neumaticos SegurosNeumaticos Seguros
Neumaticos Segurosnelson elias
 
As inovações legislativas para os rpps perspectivas futuras e suas implicações
As inovações legislativas para os rpps   perspectivas futuras e suas implicaçõesAs inovações legislativas para os rpps   perspectivas futuras e suas implicações
As inovações legislativas para os rpps perspectivas futuras e suas implicaçõesAPEPREM
 

En vedette (20)

V partilhar docs
V partilhar docsV partilhar docs
V partilhar docs
 
Este dia de são valentim
Este dia de são valentimEste dia de são valentim
Este dia de são valentim
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
 
Pangea Capital
Pangea Capital Pangea Capital
Pangea Capital
 
Mateusemateusa
MateusemateusaMateusemateusa
Mateusemateusa
 
Ativ01
Ativ01Ativ01
Ativ01
 
Quando me amei de verdade
Quando me amei de verdadeQuando me amei de verdade
Quando me amei de verdade
 
S&h 117 ressurgiu
S&h 117   ressurgiuS&h 117   ressurgiu
S&h 117 ressurgiu
 
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
O papel-do-vc-na-open-innovation-andr-saito-gvcepe-1212873754080198-8
 
Casos perdidos-auto-estima
Casos perdidos-auto-estimaCasos perdidos-auto-estima
Casos perdidos-auto-estima
 
Mensagem Mulher
Mensagem MulherMensagem Mulher
Mensagem Mulher
 
Joy
JoyJoy
Joy
 
Pequeno almoço1
Pequeno almoço1Pequeno almoço1
Pequeno almoço1
 
Nadie se Percata
Nadie se PercataNadie se Percata
Nadie se Percata
 
Pl mudanças climáticas camara-030214
Pl mudanças climáticas camara-030214Pl mudanças climáticas camara-030214
Pl mudanças climáticas camara-030214
 
Menues 4th
Menues 4thMenues 4th
Menues 4th
 
Kurz práce s informacemi
Kurz práce s informacemiKurz práce s informacemi
Kurz práce s informacemi
 
Construindo se Caminho de Negócios 1
Construindo se Caminho de Negócios 1Construindo se Caminho de Negócios 1
Construindo se Caminho de Negócios 1
 
Neumaticos Seguros
Neumaticos SegurosNeumaticos Seguros
Neumaticos Seguros
 
As inovações legislativas para os rpps perspectivas futuras e suas implicações
As inovações legislativas para os rpps   perspectivas futuras e suas implicaçõesAs inovações legislativas para os rpps   perspectivas futuras e suas implicações
As inovações legislativas para os rpps perspectivas futuras e suas implicações
 

Similaire à Visao geral TI03 2-0

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 contratarAle Uehara
 
Visao geralti netshoes01
Visao geralti netshoes01Visao geralti netshoes01
Visao geralti netshoes01Ale Uehara
 
Visao geral TI 2-0
Visao geral TI 2-0Visao geral TI 2-0
Visao geral TI 2-0Ale Uehara
 
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 SPAmarcosvpcortes
 
O que move a web atualmente?
O que move a web atualmente?O que move a web atualmente?
O que move a web atualmente?Fabio Janiszevski
 
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorPalestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorDaniel Brandão
 
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 CSS3André Luiz Forchesatto
 
Apresentação java
Apresentação javaApresentação java
Apresentação javamunosai
 
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 GWTLoiane Groner
 
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 FrameworkBruno Oliveira
 
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çadoEduardo Bohrer
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorAllyson Barros
 
Afinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsAfinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsPatrick Monteiro
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011Evaldo Junior
 
Laravel + Vue: Como começar
Laravel + Vue: Como começarLaravel + Vue: Como começar
Laravel + Vue: Como começarLeandro Ferreira
 

Similaire à Visao geral TI03 2-0 (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
 
Visao geralti netshoes01
Visao geralti netshoes01Visao geralti netshoes01
Visao geralti netshoes01
 
Visao geralti netshoes01
Visao geralti netshoes01Visao geralti netshoes01
Visao geralti netshoes01
 
Visao geral TI 2-0
Visao geral TI 2-0Visao geral TI 2-0
Visao geral TI 2-0
 
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
 
Spring boot
Spring bootSpring boot
Spring boot
 
O que move a web atualmente?
O que move a web atualmente?O que move a web atualmente?
O que move a web atualmente?
 
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorPalestra - Profissão: Desenvolvedor
Palestra - Profissão: Desenvolvedor
 
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
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
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
 
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
 
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
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
Django
DjangoDjango
Django
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Csharp
CsharpCsharp
Csharp
 
Afinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsAfinal, o que são Single Page Applications
Afinal, o que são Single Page Applications
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011
 
Laravel + Vue: Como começar
Laravel + Vue: Como começarLaravel + Vue: Como começar
Laravel + Vue: Como começar
 

Plus de Ale Uehara

Workshop sobre Scrum (Alelo)
Workshop sobre Scrum (Alelo)Workshop sobre Scrum (Alelo)
Workshop sobre Scrum (Alelo)Ale Uehara
 
Visao geralti netshoes02
Visao geralti netshoes02Visao geralti netshoes02
Visao geralti netshoes02Ale Uehara
 
Visao geral TI02 2-0
Visao geral TI02 2-0Visao geral TI02 2-0
Visao geral TI02 2-0Ale Uehara
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologiaAle Uehara
 
20111229 netshoes metodologia
20111229 netshoes metodologia20111229 netshoes metodologia
20111229 netshoes metodologiaAle Uehara
 

Plus de 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 geral TI03 2-0