Dia 1 Overview.

Slides:



Advertisements
Apresentações semelhantes
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica.
Advertisements

Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
JavaScript O JavaScript é uma linguagem de scripting, orientada a objectos e independente de plataformas Criada pela NetScape Código embebido em paginas.
Laboratório de Informática Introdução ao JavaScript 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Imagens 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Profa. Rudson apostilas.wikidot.com/hipermidia
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
<script language="javascript">
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Wagner Santos C. de Jesus
Tecnologia para Web JavaScript
Linux Servidor de Redes WEB Prof. Roberto Amaral.
Prof. Esp. Marcelo Mendes
Fundamentos de WEB - HTML, CSS e JS
Introdução ao JavaScript
PHP PHP e a WWW Funcionamento do PHP PHP com Apache e MySQL XAMPP.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 6.
Aula 01 – Apresentação e introdução html
Curso EFA de técnico de Informática e Sistemas
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Programação WEB HTML.
Programação Web com PHP
HTML Básico João Araujo.
CSS Programação Web.
PÁginas Dinâmicas Programação Web.
Amirton Chagas
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP.
Programação para estrutura Cliente-Servidor
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.
CSS Cascade Style Sheet (Folha de Estilo em Cascata)
Introdução à Programação para WEB
Programação WEB HTML.
Instrutor: Tarso Nunes Aires  HTML foi escrito para definir o conteúdo de um documento  Porém, tags como, atributos de cores e etc.
Curso de JavaWeb Módulo 1 e 2 Instrutores: Rodrigo Cardoso
Treinamento em HTML & CSS
1 JavaScript. 2 JavaScript  Introdução  Fatos Sobre JavaScript  Embutindo JavaScript no HTML  Características da Linguagem:  sintaxe  objetos 
Professor: Márcio Amador
PrograMação para internet
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
Linguagens Web - Cliente
Aplicações Web com Orientação a Objetos
PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
IIS Web Server.
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
PHP – Aula01 Ferramentas -Web.
Fundamentos da Linguagem C#
Trabalho de Seminários em Informática
Profª Angela Tissi Tracierra. É uma arquitetura de rede, onde existem dois módulos básicos na rede: o Servidor e os Clientes.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Programação para Internet
Karine Alessandra Córdova
JAVASCRIPT Programação Web. O que é  E uma linguagem interpretada que e executada na maquina do cliente  Não esta associada ao framework java  Não.
Aula 5 – Formulários GET – POST - REQUEST
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas
Aula 5 – Formulários GET – POST - REQUEST
Introdução a Arquitetura, HTML e CSS
APRESENTAÇÃO DA DISCIPLINA
Visão Geral de Desenvolvimento Web Front End Tecnologias.
JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página.
Prof. João Ricardo Andrêo Programação p/ INTERNET - HTML 31/5/ :34 1 Introdução e Conceitos CSS CSS significa Cascade Style Sheetes (Folha de Estilo.
WebDesign JavaScript e jQuery. HTML e W3C - O HTML segue padrão XML - linguagem somente de marcação - somente de visualização de conteúdo sem formatação.
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
 Linguagem do tipo script  Roda do lado do servidor – “server-side”  Suporte à vários BDs (MySQL, Postgres, Oracle, entre outros.)  Ferramentas grátis.
Transcrição da apresentação:

Dia 1 Overview

O que veremos Conceitos Essenciais para Desenvolvimento WEB Em Geral Preparando o Ambiente Ambientação com a Linguagem Orientação a Objeto Minha nov

Conceitos Sobre Web Em Geral Protocolo HTTP Hypertext Transfer Protocol Hypertext Markup Language HTML Javascript Não tem nada haver com Java CSS Cascade Style Sheet

Conceitos Sobre Web Em Geral Protocolo HTTP Hypertext Transfer Protocol HTML Hypertext Markup Language Javascript Não tem nada haver com Java CSS Cascade Style Sheet

HTTP in a Nutshell Apache!! Stop ! Stop ! IE só serve para baixar os outros browsers. Use Firefox, Chrome ou Safari Apache!!

HTTP in a Nutshell

GET, POST, PUT, DELETE É o tipo de requisição enviada pelo cliente para o servidor. Pode ser tratada como desenvolvedor bem entender GET - Tipicamente o que se obtem ao acessar uma url pelo navegador. Parâmetros na url POST - Tipicamente ao enviar formulários. Parâmetros em variáveis PUT - Faz parte da especificação HTTP, significa atualizar DELETE - Idem, deletar

HTTP serve HTML e qualquer outra coisa Tipicamente HTML, CSS e Javascript são enviados Pro Tip: Javascript não é tudo o que existe. Qualquer linguagem script pode ser executada desde que o navegador tenha a Máquina Virtual para linguagem. Exemplos: VBScript (dead), Typescript (alpha), Google Dart (alpha)

HTML O que é HTML 5? Tem mais marketing no nome do que realmente é mas pegou (assim como web 2.0) Junção de todos os novos recursos produzidos pela indústria: HTML5, CSS3, Novas API’s Javascript Daqui a pouco estão vendendo igual mp5, mp6, mp7

HTML5 <!DOCTYPE html> <html> <head> </head> <body> </body> </html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device- width" /> <link rel="stylesheet" href="css/application.css" /> <link rel="import" href="imports/comentarios.html" /> </head> <body> <div id="page"> <h1>Titulo da página</h1> <div class="alerta">Oi sou uma caixa com classe alerta</div> <div class="alerta">Oi sou mais uma caixa com classe alerta</div> </div> </body>

HTML5 <!DOCTYPE html> <html> <head> </head> <body> </body> </html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device- width" /> <link rel="stylesheet" href="css/application.css" /> <link rel="import" href="imports/comentarios.html" /> </head> <body> <div id="page"> <h1>Titulo da página</h1> <div class="alerta">Oi sou uma caixa com classe alerta</div> <div class="alerta">Oi sou mais uma caixa com classe alerta</div> </div> </body>

HTML5 <!DOCTYPE html> <html> <head> </head> <body> </body> </html> <body> <div id="page"> <h1>Titulo da página</h1> <div class="alerta">Oi sou uma caixa com classe alerta</div> <div class="alerta">Oi sou mais uma caixa com classe alerta</div> </div> </body> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device- width" /> <link rel="stylesheet" href="css/application.css" /> <link rel="import" href="imports/comentarios.html" /> </head>

DOM <html> <head> </head> <body> div#primeiro div#sub-div p <html> <head> </head> <body> <div id=”primeiro”> <div id=”sub-div”></div> </div> <p>Texto</p> </body> </html>

CSS3 .classe #id .classe:hover, #id:first-child #id > ul elemento elemento[propriedade=valor] .classe:hover, #id:first-child #id > ul #id ul button.primario button .primario

Regras inline tem precedencia sobre regras externas CSS3 Uma propriedade aplicada no pai vai ter efeito em todos os nós filhos a não ser que sobreescrito no filho seletor { color: #cccccc; font-size: 12px; text-align: justify; border: 1px solid #333; } Regras inline tem precedencia sobre regras externas

Javascript Fracamente Tipada e Interpretada Orientada a Objeto por Técnica prototype (ruim pra cacete) Sintaxe parecida com C, C++ e Java Programação Dirigida por Eventos

Javascript anoaniversario = 1988 // variável global var dataatual = new Date(); // variável local var aniversario = new Date(); aniversario.setFullYear(anoaniversario); var idade = dataatual - aniversario; var idadeTotal = ((((idade/1000) / 60) / 60) / 24)/365; alert("Aniversario " + aniversario + " Idade: " + idadeTotal.toFixed(0));

Javascript e DOM document.getElementById() document.getElementsByName() document.getElementsByTagName() http://www.w3schools.com/jsref/dom_obj_docu ment.asp

Preparando o Ambiente Use Linux/Unix e seja feliz, 90% das hospedagens PHP são linux, todas as boas hospedagens são em linux. Vantagens: Mais recursos, simplicidade, rápido, estável, de graça, enterprise Sem Linux? No problem, baixe o XAMPP ou Wamp e instale tudo de uma vez

Instalação Básica Linux apt-get install apache php5 mysql-server chmod 777 /var/www (apenas em ambiente de desenvolvimento) Pronto!

PHP Fracamente Tipada Orientada a Objeto Interpretada

Servidor Apache lê o arquivo O resultado entra no lugar da tag PHP Resumidamente, usa-se PHP para gerar páginas HTML dinâmicamente. Servidor Apache lê o arquivo Quando encontra as tags <?php ?> passa o conteúdo para o módulo PHP interpretar <?php phpinfo(); ?> Isso significa que HTML e PHP podem ser mesclados (apesar de não ser muito legível) O resultado entra no lugar da tag

Sintaxe Básica Estruturas de controle, iguais à Java e C Variáveis começam com $ Funções: function nome(){ echo “Nome”; // Comentários, toda instrução termina com ; } Estruturas de controle, iguais à Java e C If, else, for, foreach, while, do-while, switch-case

if true ? “Verdadeiro” : “Falso” Sintaxe Básica Operadores Lógicos: && || AND OR == != Operador Ternário: if true ? “Verdadeiro” : “Falso” Operadores básicos: + - ++ -- / * Operadores de String Alguns são str_algumacoisa: str_replace() Outros são ucfirst, strtoupper, strtlower

Orientação a Objeto class, extends, interface, implement, private public, protected Não há sobrecarga de função, mas pode ser simulada

Isso é só o começo Perguntas? Mão na massa!

Isso é só o começo Perguntas? Mão na massa!