Programação e Designer para WEB



Documentos relacionados
Programação e Designer para WEB

Programação e Designer para WEB

Programação e Designer para WEB

CONCEITOS BÁSICOS DE INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

Desenvolvimento Web Protocolos da Internet

Desenvolvimento de Aplicações Web

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

INTERNET. Professor: Leandro Crescencio Colégio Politécnico 1

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

Introdução. Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB. Claudinei Dias

Conceitos Básicos

Ferramentas para Desenvolvimento Web

efagundes com Como funciona a Internet

PRnet/2013. Linguagem de Programação Web

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

Aula 1 Cleverton Hentz

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Projeto de sistemas O novo projeto do Mercado Internet

17/03/ :04 Leite Júnior QUESTÕES FCC 2010 REDES (INTERNET/INTRANET)

Internet - A rede Mundial

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS

CONSTRUÇÃO DE PÁGINAS WEB I. Prof. Antonio Miguel Faustini Zarth

11 - Q34826 ( FCC DPE - SP - Oficial de Defensoria Pública / Noções de Informática / Internet e intranet; )

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Prof.: MARCIO HOLLWEG

Autoria Web Apresentação e Visão Geral sobre a Web

Desenvolvimento Web Histórico da Internet e Protocolos

Programação para a Web - I. José Humberto da Silva Soares

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto

Segurança na WEB Ambiente WEB estático

Microsoft Internet Explorer. Browser/navegador/paginador

Médio Integrado Aula Thatiane de Oliveira Rosa

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão

Linux - Servidor de Redes

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO

PROJETO E IMPLANTAÇÃO DE INTRANETS

INTERNET. TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores)

Redes - Internet. Sumário Aula 3,4 e 5 9º C } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

Silvana Lopes Profª de Informática ETEC São Paulo

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS

André Aziz Francielle Santos Noções de Internet

Programação para Web

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

CAPÍTULO 2. Este capítulo tratará :

Programação para Web Artefato 01. AT5 Conceitos da Internet

Firewall. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes. Campus Cachoeiro Curso Técnico em Informática

09/05/2012. O Professor Plano de Disciplina (Competências, Conteúdo, Ferramentas Didáticas, Avaliação e Bibliografia) Frequência Nota Avaliativa Site:

TECNOLOGIA WEB INTERNET PROTOCOLOS

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 9.1

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

Introdução às redes de computadores

Introdução à Tecnologia Web. Conceitos Gerais. Profª MSc. Elizabete Munzlinger

Aula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Universidade Federal de Mato Grosso


DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

Módulo 11 A Web e seus aplicativos

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Internet. Internet é uma Rede de Computadores, que opera no Modelo Cliente/Servidor e interliga diversos tipos de dispositivos

Cliente / Servidor. Servidor. Cliente. Cliente. Cliente. Cliente

9. Quais as características a tecnologia de conexão à Internet denominada ADSL A) Conexão permanente, custo variável, linha telefônica liberada e

Administração de Sistemas de Informação I

O espaço de nomes DNS Registros de recursos de domínio Servidores de nome

Guia de Consulta Rápida HTTP. Décio Jr. Novatec Editora.

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.


Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

INTERNET. INTERNET 1/40

Web Design. Prof. Felippe

Informática I. Aula Aula 22-03/07/06 1

Programação WEB Introdução

Internet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.

1 - Q82232 ( FCC MPE-RS - Agente Administrativo / Noções de Informática / Internet e intranet; )

INTERNET CONCEITOS. Internet é a "grande rede mundial de computadores"

Aula 03 Internet. Prof. Bruno Gomes

HYPERTEXT TRANSFER PROTOCOL

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Laboratório de Redes de Computadores e Sistemas Operacionais

Internet Visão Geral. O que é a Internet? Ong Ação Cidadã

Informática Aplicada. Aula 3 Internet, Browser e . Professora: Cintia Caetano

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

Rede de Computadores. Arquitetura Cliente-Servidor

INFormática. Paulo Coelho 2001/2002 Instituto Superior Politécnico de VISEU Escola Superior de Tecnologia

CONCEITOS BÁSICOS DE SERVIÇOS INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

LISTA DE EXERCÍCIOS. Mede a capacidade de comunicação de computadores e dispositivos. Operam em diferentes plataformas de hardware

Web Design Aula 01: Conceitos Básicos

Redes de Computadores II

11/06/2015. Professor Gedalias Valentim. Informática para Concursos de Enfermagem. Internet. Módulo 1 - Internet

Curso de Aprendizado Industrial Desenvolvedor WEB

REDES DE COMPUTADORES

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Transcrição:

Programação e Designer para WEB Introdução Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa I t d ã hi t t Introdução a hipertexto. A linguagem HTML. Ambientes para programação em HTML. Linguagem de Programação PHP. Conceitos de acessibilidade e usabilidade para Web. 1

Bibliografia Livro texto MELO, Alexandre Altair De; NASCIMENTO, Mauricio G.F. PHP PROFISSIONAL : APRENDA A DESENVOLVER SISTEMAS PROFISSIONAIS ORIENTADOS A OBJETOS COM PADRÕES DE PROJETOS. 1ª ed. São Paulo: Novatec, 2007 BUDD, Andy; MOLL, Cameron; COLLISON, Simon. Criando Páginas Web com CSS : Soluções avançadas para padrões WEB.1ª ed. São Paulo: Pearson Education, 2007 ZELDMAN, Jeffrey. Projetando Web Sites Compatíveis. 1.ed. Rio de Janeiro: Campus, 2003. Complementar ANSELMO, Fernando. PhP4 e MySQL: maior, melhor e totalmente sem cortes. 1.ed. Florianópolis: Visual Books, 2002. NIELSEN, Jakob. Projetando Websites: a prática da simplicidade. 1.ed. Rio de Janeiro: Campus, 2000. DAMASCENO, Anielle. Webdesign: teoria e prática. 1.ed. Florianópolis: Visual Books, 2003. Metodologia Aula expositiva Dinâmicas de grupo Debates Exercício em classe Laboratório Avaliação 40% Atividades (3,0) Avaliação (7,0) 60% Atividades (3,0) Avaliação Oficial (7,0) Metodologia e Avaliação 2

Cronograma Por Que????? Por que estudar programação para WEB? 3

Mundo que muda rapidamente A era da informação Especialmente na área da tecnologia da informação e computação Agricultura Passado: 100 acres para produção agrícola Hoje: 1 acre (otimização e desempenho) 1950 inicio da era da informação Desenvolvimento do computador 1990 popularização dos computadores Internet História Ambiente WEB 1960. Rand Corporation Pesquisa patrocinada pela força aéra americana Como desenvolver uma rede de comunicação distribuída Robusta Consiga sobreviver a um ataque nuclear ARPANET Agência do departamento de defesa americano 4 pontos de comunicação entre faculdades amercianas Percursor da internet Percursor da internet Transmission Control Protocol/Internet Protocol (TCP/IP) Conjunto de protocolos de comunicação Conectar redes separadas em uma grande rede Inicialmente somente serviços básicos Correio eletrônico, transferência de arquivos e login remoto 4

Quem são seus usuários? Quem são seus usuários? 5

WebServer Smtp DNS Servidor de Arquivos Firewall Scripts WebServices WebMail Intranet Extranet Será que existe algum tipo de programação? Definindo alguns termos Endereço IP Endereço lógico que referência uma máquina no protocolo TCP/IP WebBrowser Navegador ( lê páginas em html) Navegadores antigos (http://browsers.evolt.org/) WebServer Servidor que mantém as páginas hospedadas Possui um serviço que roda na porta 80. Ex: Apache, IIS, TomCat HTTP Protocolo de transferência de hipertexto FTP Serviço de transferência de arquivos DNS Tradução de Nomes em endereço IP SMTP e POP Protocolos de transferência de mensagens (e-mail) 6

Ambiente WEB estático Servidor IIS Apache Cliente Browser IE FireFox Chrome Opera Safari Ambiente Web Dinâmico Servidor Web Cliente Navegadores Servidores de BD 7

Aparelhinhos interessantes Porta retratos IP http://www.ceiva.com/ O menor servidor Web do mundo http://www-ccs.cs.umass.edu/~shri/ipic.html Tostadeira habilitada para a Web + Previsão do tempo http://dancing-man.com/robin/toasty/ Geladeira com acesso a internet http://www.lge.com fonte: www.nuperc.unifacs.br/suruagy/redes Segurança Ataques a aplicativos web. Fonte: http://www.milw0rm.com 8

E a questão de segurança Seu firewall cuida dos problemas na programação das aplicações web? História World Wide Web 1991, Berners Lee (Cern) e colaboradores Introduziu o conceito de WWW Ajudaram na adoção de padrões da web Hypertext Transfer Protocol (HTTP) Hypertext Markup Language (HTML) Universal Resource Locator (URL) Definição sistema de hipertexto gráfico que roda sobre a Internet, e é Global, interativo, dinâmico, mutiplataforma, distribuído (Lymay; Colburn, 2006) 9

Sistema de Hypertexto Permite a você ler e navegar por texto e informações visuais de uma maneira não linear Pular de um ponto a outro Obter mais informações Voltar Navegar entre tópicos Navegação através de hyperlinks (links) Passado navegadores via DOS MOSAIC Primeiros navegadores gráficos Gráfico e fácil de navegar 10

Webpage da empresa Histórico dos sites da empresa http://www.archive.org Histórico da Internet Multi-plataforma Não importa a arquitetura do computador Acesso via qualquer dispositivo 11

Distribuído Não tem um servidor de arquivos central Todos os dados são armazenados em inúmeros hosts espalhados pela Internet Cada hosts possui uma identificação (IP) ou nome (DNS) Conteúdo muda a todo momento Help desk Mecanismos de pesquisas Sites de notícias, relacionamentos, etc.. Dinâmico 12

Interativo Ter uma resposta a sua ação. Exemplos: Navegação Chats Educação a distância Voz sobre IP WebServer Software que responde a requisições HTTP Entrega páginas para o web browser do cliente Hospeda domínios Página estáticas: html Páginas dinâmicas Exemplos: Internet Information Server IIS Apache Apache TomCat 13

Exercícios Estime a quantidade de dispositivos diferentes que poderão surgir nos próximos anos e suas funcionalidades. Processo de registro de um domínio Registrar o nome do domínio Nacional http://www.registro.br Internacional Várias empresas são credenciadas (http://www.internic.com/alpha.html) 2 servidores de DNS Traduzem o nome www.seila.com para um endereço IP 200.200.20.1 Consultando servidores DNS nslookup www.seila.com.br nslookup type=ns Consultando a página GET http://a.b.c/http/1.1 <enter> Host: a.b.c <enter> Connection: close <enter> 14

15