SlideShare uma empresa Scribd logo
1 de 66
Baixar para ler offline
Primeiros Passos para o
Desenvolvimento Web

   Eduardo Faria de Souza
Índice
●   Como a web funciona?
●   Computação em nuvem
●   Ferramentas Necessárias
    ●   Navegadores
    ●   Editores de Texto
    ●   Cliente FTP
●   Linguagens
    ●   HTML + CSS + JavaScript
    ●   Ruby, PHP e Frameworks
●   Banco de Dados
●   O Aplicativo
●   Implementação
    ●   Registrar Domínio
    ●   Hospedagem
    ●   Pronto!
Como a web funciona
Computação em Nuvem
Computação em Nuvem

Custos         Produtividade
Complexidade   Segurança
Manutenção     Portabilidade
Computação em Nuvem - Riscos
●   Privacidade
●   Segurança
●   Controle de terceiros
●   Indisponibilidade do servidor
Potencial da Web
Potencial da Web
Potencial da Web
Potencial da Web
Potencial da Web
Ferramentas Necessárias
Ferramentas Necessárias
●   Navegador
●   Editor de Texto
●   Cliente FTP
Navegadores
É o responsável por buscar, montar e
    apresentar as páginas na web.
Internet Explorer


 Desenvolvedor: Microsoft
 Versão Estável: 9
 Motor: Trident
 Licença: Proprietária
 SO: Windows
Firefox


Desenvolvedor: Mozilla Foundation
Versão Estável: 4
Motor: Gecko
Licença: Código Livre
SO's: Windows, Linux e Mac OS
Chrome


Desenvolvedor: Google
Versão Estável: 10
Motor: V8
Licença: Código Livre
SO's: Windows, Linux e Mac OS
Navegadores – Testes Sintéticos
Navegadores – Testes Sintéticos
Navegadores – Market Share

                  2%         7%

                                           12%




                                                        Internet Explorer
                                                        Firefox
                                                        Chrome
                                                        Safari
                                                        Opera



57%

                                              22%




         NetMarketshare <http://bit.ly/BrowsersMarketShare0411>
Editores de Texto
Editores de Texto
Editores de texto
Windows
●  Notepad++
 ● Dreamweaver
Linux
● Gedit
● Geany
Mac OS
● Coda
● TextMate
Multiplataforma (Windows, Linux e Mac OS)
●   Aptana
●   NetBeans
●   Eclipse
●   VIM
Cliente FTP
               File Transfer Protocol

Ajudar a tranferir aquivos do computador
para o servidor.




   Filezilla
Conhecimento necessário
Cliente
●   HTML
●   CSS
●   JavaScript
Servidor
●   PHP
●   Ruby + Ruby On Rails
Pit-Stop: Framework, definição
É um conjunto de código, feito para facilitar a
programação, evitar a repetição e reinvenção
        da roda a todo momento.
Parte Cliente
HTML
     HyperText Markup Language
(Linguagem de Marcação de Hipertexto)


É a linguagem de marcação usada para
        “montar” as páginas web.
HTML
HTML
CSS
           Cascading Style Sheet
        (Folha de Estilo em Cascata)


É uma linguagem de estilo usada para definir
     a apresentação de páginas web.
CSS
CSS
HTML + CSS
HTML + CSS
HTML + CSS
HTML + CSS
JavaScript



Linguagem de programação do lado cliente,
que possibilita a manipulação de objetos na
                 página web.
A Santa Trindade
HTML5
Parte Servidor
Ruby

 Uma linguagem dinâmica, open source com
foco na simplicidade e na produtividade. Tem
uma sintaxe elegante de leitura natural e fácil
                   escrita.
Ruby On Rails

É um framework livre, desenvolvido a partir
   de uma aplicação real, que promete
   aumentar velocidade e facilidade no
   desenvolvimento de aplicações web.
Ruby + Ruby On Rails - Características
   Ruby
   ●   Elegante
   ●   Poderosa
   ●   Legível
   ●   Consisa
   Ruby On Rails
   ●   Convenção sobre configuração
   ●   ORM (Object Relational Maping)
   ●   Práticas Ágeis
   ●   Segurança
PHP

É uma linguagem de programação voltada
     para o desenvolvimento web.
PHP - Características
●   Velocidade e robustez
●   Orientado a objetos
●   Sintaxe similar a C/C++
●   Fácil implementação
PHP - Frameworks
Bancos de Dados
É um conjunto de dados organizados e
estruturados de forma que seja possível
 manipular, correlacionar ou extraí-los.
Bancos de Dados

                Pessoas
id     nome               cidade
1      Thiago             Belo Horizonte
2      Artur              Porto Alegre
3      Rafael             Goiânia
4      Vitor              Manaus
Bancos de Dados
      Pessoas                 Cidades

id   nome       cidade
                         id     cidade
1    Thiago     3
                         1      Goiânia
2    Artur      4
                         2      Manaus
3    Rafael     1
                         3      Belo Horizonte
4    Vitor      2
                         4      Porto Alegre
5    Maria      4
O Aplicativo
O Aplicativo
Implementação (deploy)
Implementação (deploy)
1 - Pegar algo
2 - Colocar esse algo em seu devido lugar
3 - Deixar pronto para usar
Registrar o domínio
Domínios Nacionais
  .com.br
  .eng.br
  .art.br
  … .br
Domínios Internacionais
  .com
  .net
  .org
  . ...
Registrar domínio nacional
Registrar domínio internacional
Registrar domínio internacional
Hospedagem
É o serviço que vai hospedar seu site/sistema.
Hospedagem
É o serviço que vai hospedar seu site/sistema.
Enviar os arquivos por FTP
Enviar os arquivos por FTP
Enviar os arquivos por FTP
Enviar os arquivos por FTP
Aplicação Pronta!
Até a próxima
Eduardo Faria de Souza (@eduardodx)
      www.eduardodx.com.br
   www.slideshare.net/eduardodx

Mais conteúdo relacionado

Destaque

Destaque (20)

Tangencias Ojo 3º Eso
Tangencias Ojo 3º EsoTangencias Ojo 3º Eso
Tangencias Ojo 3º Eso
 
Oi desejos
Oi desejosOi desejos
Oi desejos
 
Sergio Pacca
Sergio PaccaSergio Pacca
Sergio Pacca
 
Culinaria Rural E Setaneja 11
Culinaria Rural E Setaneja 11Culinaria Rural E Setaneja 11
Culinaria Rural E Setaneja 11
 
A Sexualidade
 A Sexualidade A Sexualidade
A Sexualidade
 
Batismo
BatismoBatismo
Batismo
 
A natureza da sustentabilidade
A natureza da sustentabilidadeA natureza da sustentabilidade
A natureza da sustentabilidade
 
áLbum de fotografias
áLbum de fotografiasáLbum de fotografias
áLbum de fotografias
 
Para entender as mídias sociais
Para entender as mídias sociaisPara entender as mídias sociais
Para entender as mídias sociais
 
Palestras das reuniões publicas Gotas de Luz Quintas feiras 2012
Palestras das reuniões publicas Gotas de Luz Quintas feiras 2012Palestras das reuniões publicas Gotas de Luz Quintas feiras 2012
Palestras das reuniões publicas Gotas de Luz Quintas feiras 2012
 
Revisão gramatical 1
Revisão gramatical 1Revisão gramatical 1
Revisão gramatical 1
 
Start Padel - Torneio Final e Mega Clínica
Start Padel - Torneio Final e Mega Clínica Start Padel - Torneio Final e Mega Clínica
Start Padel - Torneio Final e Mega Clínica
 
Catulo
CatuloCatulo
Catulo
 
Desporto
DesportoDesporto
Desporto
 
Técnicas apresentadas na formação de Artes
Técnicas apresentadas na formação de ArtesTécnicas apresentadas na formação de Artes
Técnicas apresentadas na formação de Artes
 
dspub6
dspub6dspub6
dspub6
 
Culinaria Rural E Setaneja 02
Culinaria Rural E Setaneja 02Culinaria Rural E Setaneja 02
Culinaria Rural E Setaneja 02
 
Revista Saborintenso N 3 Julho 2009
Revista Saborintenso N  3 Julho 2009Revista Saborintenso N  3 Julho 2009
Revista Saborintenso N 3 Julho 2009
 
Escribe poesía e recita con alegría
Escribe poesía e recita con alegríaEscribe poesía e recita con alegría
Escribe poesía e recita con alegría
 
Ci contabilidade introdutória 000
Ci   contabilidade introdutória 000Ci   contabilidade introdutória 000
Ci contabilidade introdutória 000
 

Semelhante a Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011

Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010Maurício Linhares
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Flávio Lisboa
 
Apresentação sie ir-2014
Apresentação sie ir-2014Apresentação sie ir-2014
Apresentação sie ir-2014Renan Moreira
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software LivreRuan Carvalho
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livreRuan Carvalho
 
IntroduçãO Ao Desenvolvimento Web 2
IntroduçãO Ao Desenvolvimento Web   2IntroduçãO Ao Desenvolvimento Web   2
IntroduçãO Ao Desenvolvimento Web 2Maurício Linhares
 
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3Loiane Groner
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaDiego Cavalca
 
Um revolução na web com HTML 5
Um revolução na web com HTML 5Um revolução na web com HTML 5
Um revolução na web com HTML 5Otávio Santana
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Marcelo Dieder
 
Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o AndroidHeider Lopes
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...BrunoSouza617
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoLeonardo Braga
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
FISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHPFISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHPFlávio Lisboa
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...tdc-globalcode
 

Semelhante a Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011 (20)

Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011
 
Apresentação sie ir-2014
Apresentação sie ir-2014Apresentação sie ir-2014
Apresentação sie ir-2014
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software Livre
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livre
 
IntroduçãO Ao Desenvolvimento Web 2
IntroduçãO Ao Desenvolvimento Web   2IntroduçãO Ao Desenvolvimento Web   2
IntroduçãO Ao Desenvolvimento Web 2
 
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec Cafelândia
 
Um revolução na web com HTML 5
Um revolução na web com HTML 5Um revolução na web com HTML 5
Um revolução na web com HTML 5
 
Conhecendo o Django
Conhecendo o DjangoConhecendo o Django
Conhecendo o Django
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?
 
Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o Android
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
FISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHPFISL12. Web Services e Computação em Nuvem com PHP
FISL12. Web Services e Computação em Nuvem com PHP
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
 
HTML5
HTML5HTML5
HTML5
 

Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011