SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Aula 01

Wagner Silva
Agenda
        Apresentação

        Introdução

        HTML

        CSS

        JavaScript




Wagner Silva # Web 2.0 com Ajax   Aula 01
Apresentação
        Web 2.0 com Ajax

        E-mail: web2softeam@gmail.com

        Twitter: twitter.com/web2softeam




Wagner Silva # Web 2.0 com Ajax             Aula 01
Apresentação
        Wagner Amaral e Silva
        Bacharel em Ciência da Computação
        Analista de Sistemas do Tribunal de Justiça do Estado
           de Sergipe e Professor Substituto do Departamento de
           Computação da Universidade Federal de Sergipe.
        Já foi diretor presidente e diretor de projetos da
           Softeam Jr. Estagiou na Embrapa e na Caixa
           Econômica. Trabalhou como desenvolvedor web na
           FabricaClick e na Medlynx.

Wagner Silva # Web 2.0 com Ajax                               Aula 01
Apresentação
        Introdução: O que é a Web 2.0? Revisando HTML,
           CSS e Javascript. Conhecendo o HTML Document
           Object Model.
        JQuery: O que é JQuery? Vantagens e Desvantagens.
           Baixando a Biblioteca. Conhecendo a Sintaxe.
        Seletores e Filtros: Conceitos iniciais. Tipos de
           Seleção através de Tags, Identificadores e Classes.
           Hierarquia de Seletores. Aplicação de Filtros.
           Hierarquia de Filtros.

Wagner Silva # Web 2.0 com Ajax                                  Aula 01
Apresentação
        Manipulação de Códigos: Manipulando cores,
           tamanhos e posição de objetos HTML. Manipulando
           propriedades de Identificadores e Classes CSS.
           Manipulação de eventos do usuário. Operações com
           Arrays e Objetos.
        Animação de objetos: Manipulando a exibição e
           ocultação de objetos. Customizando uma animação
           através da união de propriedades CSS. Aplicando
           Delay. Enfileirando animações.

Wagner Silva # Web 2.0 com Ajax                              Aula 01
Apresentação
        Ajax: O que é Ajax? Revisando PHP e o objeto
           XMLHttpRequest. Conexões síncronas e assíncronas.
           Manipulando funções através do Ajax. Carregando e
           enviando dados dinamicamente a um banco de dados.
        Plugins: Conhecendo os repositórios. Tipos de
           Plugins. Configurando Plugins de Formulários,
           Imagens, Layout, Menus e Grids.




Wagner Silva # Web 2.0 com Ajax                            Aula 01
Apresentação
        Nome

        E-mail

        Curso e/ou Trabalho

        Experiência com Programação

        Experiência com PHP

        Experiência com JQuery

        Expectativa com o Curso
Wagner Silva # Web 2.0 com Ajax        Aula 01
Introdução
             “Alguém ouviu falar em TV 2.0
            quando as transmissões passaram a
               ser coloridas ou via satélite?”

                                  Marcelo Sant’Iago


Wagner Silva # Web 2.0 com Ajax                  Aula 01
Introdução
      “Web 2.0 é a mudança para uma internet como
         plataforma (...) a regra mais importante é
      desenvolver aplicativos que aproveitem os efeitos
      de rede para se tornarem melhores quanto mais
          são usados pelas pessoas, aproveitando a
                   inteligência coletiva.”

                                          Tim O’Reilly
Wagner Silva # Web 2.0 com Ajax                   Aula 01
Introdução
        Fóruns

        Grupos

        Blogs

        Wikis

        Redes Sociais

        Compras Coletivas

        Computação em Nuvem
Wagner Silva # Web 2.0 com Ajax   Aula 01
Introdução: JQuery
        Biblioteca JavaScript

        “Write less. Do more.”

        Coerência e Simetria: HTML e CSS

        Evita Hacks

        Documentação

        Plug-ins

        Licenças: GNU Public License e MIT
Wagner Silva # Web 2.0 com Ajax               Aula 01
Introdução: PHP
        Veloz, simples e eficiente

        Estruturada/ Orientada a Objetos

        Tipagem Dinâmica

        Permite conexão com Banco de Dados




Wagner Silva # Web 2.0 com Ajax               Aula 01
HTML
        Linguagem de Marcação (Tags)

        Simples e Leve

        Principais Tags:
              Doctype

              HTML

              Head

              Body

Wagner Silva # Web 2.0 com Ajax         Aula 01
HTML
       <!DOCTYPE HTML>
       <html>
         <head>
             <title>Título da Página</title>
         </head>
         <body>
             Conteúdo da Página
         </body>
       </html>
Wagner Silva # Web 2.0 com Ajax                Aula 01
HTML
  Contruir um formulário utilizando somente HTML e com as
     seguintes características:
       A página deve possuir uma cor de fundo que não seja
        branco;
       O formulário deve possuir borda e uma cor de fundo
        diferente da página;
       O formulário deve possuir os seguintes campos com títulos
        em negrito: Nome, CPF, Sexo, E-mail, Telefone Principal,
        Interesses, Estado, Cidade, Endereço e Foto;
       O formulário deve possuir as ações: Cadastrar e Cancelar
Wagner Silva # Web 2.0 com Ajax                            Aula 01
CSS
        Linguagem de Estilo

        Formatação x Conteúdo

        Controle e Adaptação de Layout

        Seletores: Tags, Classes e Identificadores

        Pseudo-Classes

        Pseudo-Elementos


Wagner Silva # Web 2.0 com Ajax                       Aula 01
CSS: Inserindo num HTML
        Nas tags do conteúdo:
         <body style=“background-color:#123456”>

                <h1 style=“background-color:red;”>Título</h1>

                <p style=“color:blue; font-weight:bold;”>Parágrafo</p>

             </body>



Wagner Silva # Web 2.0 com Ajax                                     Aula 01
CSS: Inserindo num HTML
        Através da tag style dentro de head:
                    <head>
                          <title>Título</title>

                          <style type=“text/css”>
                                  body{
                                        background-color:#123456;
                                  }
                          </style>
                    </head>


Wagner Silva # Web 2.0 com Ajax                                     Aula 01
CSS: Inserindo num HTML
  Link para um arquivo independente/externo:
    <head>
     <title>Título</titulo>

          <style type=“text/css” rel=“stylesheet” href=“arquivo.css”>

      </head>




Wagner Silva # Web 2.0 com Ajax                                     Aula 01
CSS: Seletores (Tags)
       body{
         background-color:#aabbcc;
       }

       p{
            font-family:” Georgia”;
            font-size:12pt;
            text-align: justify;
       }

       a{
            color:orange;
            text-decoration:none;
       }

Wagner Silva # Web 2.0 com Ajax       Aula 01
CSS: Seletores (Classes)
       body{
         background-color:#aabbcc;
       }

       p.texto_noticia{
          font-family:” Georgia”;
          font-size:12pt;
          text-align: justify;
       }

       a.link_patrocinado{
          color:orange;
          font-weight:bold;
       }

Wagner Silva # Web 2.0 com Ajax      Aula 01
CSS: Seletores (Identificadores)
       body{
         background-color:#aabbcc;
       }

       #rodape{
         font-family:” Georgia”;
         font-size:12pt;
         text-align: justify;
       }

       #link_especial{
          color:orange;
          font-weight:bold;
       }

Wagner Silva # Web 2.0 com Ajax      Aula 01
CSS
  Separar formatação e conteúdo da página do formulário
     utilizando CSS.




Wagner Silva # Web 2.0 com Ajax                            Aula 01
JavaScript
        Linguagem de Script

        Semelhante ao Java (~Conceito e Uso)

        Controle sobre objetos numa página

        Tipagem dinâmica

        Expressões Regulares




Wagner Silva # Web 2.0 com Ajax                 Aula 01
JavaScript: Inserindo num HTML
        Através da tag script:

           <head>
                    <script type=“text/javascript”>
                           function bemVindo(){
                                 alert(“Seja Bem-Vindo!”);
                           }
                    </script>
           </head>

Wagner Silva # Web 2.0 com Ajax                              Aula 01
JavaScript: Inserindo num HTML
        Através da tag script:

           <body>
                    <script type=“text/javascript”>
                           function bemVindo(){
                                 alert(“Seja Bem-Vindo!”);
                           }
                    </script>
           </body>

Wagner Silva # Web 2.0 com Ajax                              Aula 01
JavaScript: Inserindo num HTML
        Link para um arquivo independente/externo:

           <head>
                    <script type=“text/javascript” src=“arquivo.js”>
                    </script>
           </head>




Wagner Silva # Web 2.0 com Ajax                                        Aula 01
JavaScript: Inserindo num HTML
  Eventos:

     <body onload=“javascript: bemVindo();”>
     <input type=“text” id=“txt_busca” onchange=“javascript:
     validaBusca(this.value);”>
     <input type=“button” id=“btn_disponibilidade”
     value=“Verificar disponibilidade” onclick=“javasctipt:
     verificaDisponibilidade();”>


Wagner Silva # Web 2.0 com Ajax                               Aula 01
JavaScript
        Adiconar as seguintes funcionalidades na página do
           formulário:
              Validação de CPF

              Ao cadastrar, exibir um alerta dizendo que os dados
                foram cadastrados com sucesso.




Wagner Silva # Web 2.0 com Ajax                                      Aula 01
Web 2.0 com Ajax # Aula 01
        Próxima Aula:
              HTML DOM e JQuery.



        E-mail: web2softeam@gmail.com

        Twitter: twitter.com/web2softeam




Wagner Silva # Web 2.0 com Ajax             Aula 01

Mais conteúdo relacionado

Semelhante a Web 2.0 com Ajax: JQuery/PHP (Aula 01)

Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando Helpers
JoaoVagner
 

Semelhante a Web 2.0 com Ajax: JQuery/PHP (Aula 01) (20)

Web 2.0 com Ajax: JQuery/PHP (Aula 02)
Web 2.0 com Ajax: JQuery/PHP (Aula 02)Web 2.0 com Ajax: JQuery/PHP (Aula 02)
Web 2.0 com Ajax: JQuery/PHP (Aula 02)
 
Web 2.0 com Ajax: JQuery/PHP (Aula 05)
Web 2.0 com Ajax: JQuery/PHP (Aula 05)Web 2.0 com Ajax: JQuery/PHP (Aula 05)
Web 2.0 com Ajax: JQuery/PHP (Aula 05)
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
 
Web 2.0 com Ajax: JQuery/PHP (Aula 03)
Web 2.0 com Ajax: JQuery/PHP (Aula 03)Web 2.0 com Ajax: JQuery/PHP (Aula 03)
Web 2.0 com Ajax: JQuery/PHP (Aula 03)
 
Web2.0 e Ajax
Web2.0 e AjaxWeb2.0 e Ajax
Web2.0 e Ajax
 
SVG Essencial
SVG EssencialSVG Essencial
SVG Essencial
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-ender
 
Ajax
AjaxAjax
Ajax
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Daw slide 08
Daw slide 08Daw slide 08
Daw slide 08
 
Apresentação JQuery
Apresentação JQueryApresentação JQuery
Apresentação JQuery
 
Desenvolvimento web com tecnologias microsoft
Desenvolvimento web com tecnologias microsoftDesenvolvimento web com tecnologias microsoft
Desenvolvimento web com tecnologias microsoft
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando Helpers
 
Gráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVGGráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVG
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Wicket 2008
Wicket 2008Wicket 2008
Wicket 2008
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da Web
 
JavaServer Faces
JavaServer FacesJavaServer Faces
JavaServer Faces
 
jQuery e ASP.Net MVC a dupla dinâmica
jQuery e ASP.Net MVC a dupla dinâmicajQuery e ASP.Net MVC a dupla dinâmica
jQuery e ASP.Net MVC a dupla dinâmica
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 

Mais de Wagner Silva

PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
Wagner Silva
 

Mais de Wagner Silva (15)

APF- Análise de Ponto de Função
APF- Análise de Ponto de FunçãoAPF- Análise de Ponto de Função
APF- Análise de Ponto de Função
 
MVS: Minimum Valuable Service
MVS: Minimum Valuable ServiceMVS: Minimum Valuable Service
MVS: Minimum Valuable Service
 
Cultive seus sonhos
Cultive seus sonhosCultive seus sonhos
Cultive seus sonhos
 
PETI - Fase de Execução
PETI - Fase de ExecuçãoPETI - Fase de Execução
PETI - Fase de Execução
 
PETI
PETIPETI
PETI
 
Governança de TI
Governança de TIGovernança de TI
Governança de TI
 
Governança Corporativa-TI
Governança Corporativa-TIGovernança Corporativa-TI
Governança Corporativa-TI
 
Alinhamento Estratégico de TI
Alinhamento Estratégico de TIAlinhamento Estratégico de TI
Alinhamento Estratégico de TI
 
Auditoria e Segurança em TI
Auditoria e Segurança em TIAuditoria e Segurança em TI
Auditoria e Segurança em TI
 
Web 2.0 com Ajax: JQuery/PHP (Aula 04)
Web 2.0 com Ajax: JQuery/PHP (Aula 04)Web 2.0 com Ajax: JQuery/PHP (Aula 04)
Web 2.0 com Ajax: JQuery/PHP (Aula 04)
 
Web 2.0 com Ajax: JQuery/PHP (Aula 06)
Web 2.0 com Ajax: JQuery/PHP (Aula 06)Web 2.0 com Ajax: JQuery/PHP (Aula 06)
Web 2.0 com Ajax: JQuery/PHP (Aula 06)
 
Web 2.0 com Ajax: JQuery/PHP (Aula 07)
Web 2.0 com Ajax: JQuery/PHP (Aula 07)Web 2.0 com Ajax: JQuery/PHP (Aula 07)
Web 2.0 com Ajax: JQuery/PHP (Aula 07)
 
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
 
Concepção do PETIC no CPD da UFS
Concepção do PETIC no CPD da UFSConcepção do PETIC no CPD da UFS
Concepção do PETIC no CPD da UFS
 
PETI - Planejamento Estratégico de Tecnologia da Informação
PETI - Planejamento Estratégico de Tecnologia da InformaçãoPETI - Planejamento Estratégico de Tecnologia da Informação
PETI - Planejamento Estratégico de Tecnologia da Informação
 

Último

2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
LeloIurk1
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
Ana Lemos
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
azulassessoria9
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
rosenilrucks
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
azulassessoria9
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
azulassessoria9
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
WagnerCamposCEA
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
azulassessoria9
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
LeloIurk1
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Último (20)

2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 

Web 2.0 com Ajax: JQuery/PHP (Aula 01)

  • 2. Agenda  Apresentação  Introdução  HTML  CSS  JavaScript Wagner Silva # Web 2.0 com Ajax Aula 01
  • 3. Apresentação  Web 2.0 com Ajax  E-mail: web2softeam@gmail.com  Twitter: twitter.com/web2softeam Wagner Silva # Web 2.0 com Ajax Aula 01
  • 4. Apresentação  Wagner Amaral e Silva  Bacharel em Ciência da Computação  Analista de Sistemas do Tribunal de Justiça do Estado de Sergipe e Professor Substituto do Departamento de Computação da Universidade Federal de Sergipe.  Já foi diretor presidente e diretor de projetos da Softeam Jr. Estagiou na Embrapa e na Caixa Econômica. Trabalhou como desenvolvedor web na FabricaClick e na Medlynx. Wagner Silva # Web 2.0 com Ajax Aula 01
  • 5. Apresentação  Introdução: O que é a Web 2.0? Revisando HTML, CSS e Javascript. Conhecendo o HTML Document Object Model.  JQuery: O que é JQuery? Vantagens e Desvantagens. Baixando a Biblioteca. Conhecendo a Sintaxe.  Seletores e Filtros: Conceitos iniciais. Tipos de Seleção através de Tags, Identificadores e Classes. Hierarquia de Seletores. Aplicação de Filtros. Hierarquia de Filtros. Wagner Silva # Web 2.0 com Ajax Aula 01
  • 6. Apresentação  Manipulação de Códigos: Manipulando cores, tamanhos e posição de objetos HTML. Manipulando propriedades de Identificadores e Classes CSS. Manipulação de eventos do usuário. Operações com Arrays e Objetos.  Animação de objetos: Manipulando a exibição e ocultação de objetos. Customizando uma animação através da união de propriedades CSS. Aplicando Delay. Enfileirando animações. Wagner Silva # Web 2.0 com Ajax Aula 01
  • 7. Apresentação  Ajax: O que é Ajax? Revisando PHP e o objeto XMLHttpRequest. Conexões síncronas e assíncronas. Manipulando funções através do Ajax. Carregando e enviando dados dinamicamente a um banco de dados.  Plugins: Conhecendo os repositórios. Tipos de Plugins. Configurando Plugins de Formulários, Imagens, Layout, Menus e Grids. Wagner Silva # Web 2.0 com Ajax Aula 01
  • 8. Apresentação  Nome  E-mail  Curso e/ou Trabalho  Experiência com Programação  Experiência com PHP  Experiência com JQuery  Expectativa com o Curso Wagner Silva # Web 2.0 com Ajax Aula 01
  • 9. Introdução “Alguém ouviu falar em TV 2.0 quando as transmissões passaram a ser coloridas ou via satélite?” Marcelo Sant’Iago Wagner Silva # Web 2.0 com Ajax Aula 01
  • 10. Introdução “Web 2.0 é a mudança para uma internet como plataforma (...) a regra mais importante é desenvolver aplicativos que aproveitem os efeitos de rede para se tornarem melhores quanto mais são usados pelas pessoas, aproveitando a inteligência coletiva.” Tim O’Reilly Wagner Silva # Web 2.0 com Ajax Aula 01
  • 11. Introdução  Fóruns  Grupos  Blogs  Wikis  Redes Sociais  Compras Coletivas  Computação em Nuvem Wagner Silva # Web 2.0 com Ajax Aula 01
  • 12. Introdução: JQuery  Biblioteca JavaScript  “Write less. Do more.”  Coerência e Simetria: HTML e CSS  Evita Hacks  Documentação  Plug-ins  Licenças: GNU Public License e MIT Wagner Silva # Web 2.0 com Ajax Aula 01
  • 13. Introdução: PHP  Veloz, simples e eficiente  Estruturada/ Orientada a Objetos  Tipagem Dinâmica  Permite conexão com Banco de Dados Wagner Silva # Web 2.0 com Ajax Aula 01
  • 14. HTML  Linguagem de Marcação (Tags)  Simples e Leve  Principais Tags:  Doctype  HTML  Head  Body Wagner Silva # Web 2.0 com Ajax Aula 01
  • 15. HTML <!DOCTYPE HTML> <html> <head> <title>Título da Página</title> </head> <body> Conteúdo da Página </body> </html> Wagner Silva # Web 2.0 com Ajax Aula 01
  • 16. HTML  Contruir um formulário utilizando somente HTML e com as seguintes características:  A página deve possuir uma cor de fundo que não seja branco;  O formulário deve possuir borda e uma cor de fundo diferente da página;  O formulário deve possuir os seguintes campos com títulos em negrito: Nome, CPF, Sexo, E-mail, Telefone Principal, Interesses, Estado, Cidade, Endereço e Foto;  O formulário deve possuir as ações: Cadastrar e Cancelar Wagner Silva # Web 2.0 com Ajax Aula 01
  • 17. CSS  Linguagem de Estilo  Formatação x Conteúdo  Controle e Adaptação de Layout  Seletores: Tags, Classes e Identificadores  Pseudo-Classes  Pseudo-Elementos Wagner Silva # Web 2.0 com Ajax Aula 01
  • 18. CSS: Inserindo num HTML  Nas tags do conteúdo: <body style=“background-color:#123456”> <h1 style=“background-color:red;”>Título</h1> <p style=“color:blue; font-weight:bold;”>Parágrafo</p> </body> Wagner Silva # Web 2.0 com Ajax Aula 01
  • 19. CSS: Inserindo num HTML  Através da tag style dentro de head: <head> <title>Título</title> <style type=“text/css”> body{ background-color:#123456; } </style> </head> Wagner Silva # Web 2.0 com Ajax Aula 01
  • 20. CSS: Inserindo num HTML  Link para um arquivo independente/externo: <head> <title>Título</titulo> <style type=“text/css” rel=“stylesheet” href=“arquivo.css”> </head> Wagner Silva # Web 2.0 com Ajax Aula 01
  • 21. CSS: Seletores (Tags) body{ background-color:#aabbcc; } p{ font-family:” Georgia”; font-size:12pt; text-align: justify; } a{ color:orange; text-decoration:none; } Wagner Silva # Web 2.0 com Ajax Aula 01
  • 22. CSS: Seletores (Classes) body{ background-color:#aabbcc; } p.texto_noticia{ font-family:” Georgia”; font-size:12pt; text-align: justify; } a.link_patrocinado{ color:orange; font-weight:bold; } Wagner Silva # Web 2.0 com Ajax Aula 01
  • 23. CSS: Seletores (Identificadores) body{ background-color:#aabbcc; } #rodape{ font-family:” Georgia”; font-size:12pt; text-align: justify; } #link_especial{ color:orange; font-weight:bold; } Wagner Silva # Web 2.0 com Ajax Aula 01
  • 24. CSS  Separar formatação e conteúdo da página do formulário utilizando CSS. Wagner Silva # Web 2.0 com Ajax Aula 01
  • 25. JavaScript  Linguagem de Script  Semelhante ao Java (~Conceito e Uso)  Controle sobre objetos numa página  Tipagem dinâmica  Expressões Regulares Wagner Silva # Web 2.0 com Ajax Aula 01
  • 26. JavaScript: Inserindo num HTML  Através da tag script: <head> <script type=“text/javascript”> function bemVindo(){ alert(“Seja Bem-Vindo!”); } </script> </head> Wagner Silva # Web 2.0 com Ajax Aula 01
  • 27. JavaScript: Inserindo num HTML  Através da tag script: <body> <script type=“text/javascript”> function bemVindo(){ alert(“Seja Bem-Vindo!”); } </script> </body> Wagner Silva # Web 2.0 com Ajax Aula 01
  • 28. JavaScript: Inserindo num HTML  Link para um arquivo independente/externo: <head> <script type=“text/javascript” src=“arquivo.js”> </script> </head> Wagner Silva # Web 2.0 com Ajax Aula 01
  • 29. JavaScript: Inserindo num HTML  Eventos: <body onload=“javascript: bemVindo();”> <input type=“text” id=“txt_busca” onchange=“javascript: validaBusca(this.value);”> <input type=“button” id=“btn_disponibilidade” value=“Verificar disponibilidade” onclick=“javasctipt: verificaDisponibilidade();”> Wagner Silva # Web 2.0 com Ajax Aula 01
  • 30. JavaScript  Adiconar as seguintes funcionalidades na página do formulário:  Validação de CPF  Ao cadastrar, exibir um alerta dizendo que os dados foram cadastrados com sucesso. Wagner Silva # Web 2.0 com Ajax Aula 01
  • 31. Web 2.0 com Ajax # Aula 01  Próxima Aula:  HTML DOM e JQuery.  E-mail: web2softeam@gmail.com  Twitter: twitter.com/web2softeam Wagner Silva # Web 2.0 com Ajax Aula 01