Introdução ao HTML: Senac

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Qual evento marcou o início da Web como a conhecemos?

  • A criação da ARPANET em 1969.
  • A expansão internacional da Internet nos anos 80.
  • O desenvolvimento do primeiro navegador e servidor web por Tim Berners-Lee em 1990. (correct)
  • O desenvolvimento do protocolo TCP/IP nos anos 70.

Qual o propósito da ARPANET, criada pelo Departamento de Defesa dos EUA em 1969?

  • Migrar para o protocolo TCP/IP como padrão.
  • Estabelecer a comunicação padronizada entre diferentes redes.
  • Expandir internacionalmente a Internet com a conexão de universidades.
  • Garantir a comunicação eficaz entre computadores de pesquisa, mesmo em caso de ataques nucleares. (correct)

Qual das seguintes alternativas não representa uma característica fundamental da Web 2.0?

  • Ênfase na participação ativa dos usuários.
  • Colaboração e compartilhamento de informações online.
  • Abordagem estática, similar à Web 1.0. (correct)
  • Experiência interativa e dinâmica.

Qual é a distinção fundamental entre a Internet e a Web?

<p>A Internet é a infraestrutura subjacente, enquanto a Web é uma aplicação que roda sobre ela. (B)</p> Signup and view all the answers

Qual navegador, desenvolvido por Marc Andreessen, tornou a navegação na Web mais amigável e visualmente atraente nos anos 90?

<p>Mosaic (A)</p> Signup and view all the answers

Qual protocolo é usado para comunicação na World Wide Web, permitindo a transferência de recursos entre cliente e servidor?

<p>HTTP (C)</p> Signup and view all the answers

Qual das seguintes opções descreve corretamente a função dos códigos de status HTTP na comunicação entre cliente e servidor?

<p>Sinalizam o resultado de uma requisição, indicando sucesso, erro ou redirecionamento. (A)</p> Signup and view all the answers

No contexto de protocolos de comunicação, qual das seguintes opções melhor descreve o que é um protocolo?

<p>Um conjunto de regras e convenções que governam a comunicação entre sistemas ou dispositivos em uma rede. (D)</p> Signup and view all the answers

Qual método HTTP é utilizado para solicitar um recurso ao servidor?

<p>GET (B)</p> Signup and view all the answers

Qual das seguintes opções descreve melhor a função dos wireframes no design de interfaces?

<p>São esboços iniciais que mostram a forma de organizar os elementos gráficos na tela. (D)</p> Signup and view all the answers

Baseado nos primeiros passos do protocolo HTTP, qual evento ocorreu em 1993?

<p>HTTP 1.0 introduziu suporte a cabeçalhos e MIME. (A)</p> Signup and view all the answers

No contexto da usabilidade, quais elementos não afetam diretamente a experiência do usuário em uma interface?

<p>Complexidade do código backend e algoritmos utilizados. (C)</p> Signup and view all the answers

Qual das seguintes opções descreve o objetivo principal de priorizar requisições no HTTP/2?

<p>Melhorar o carregamento da página. (A)</p> Signup and view all the answers

Em qual ano o protocolo HTTP/3 foi baseado no protocolo QUIC?

<p>2020 (C)</p> Signup and view all the answers

Qual das seguintes opções descreve corretamente o conceito de 'Mobile First' no design de interfaces?

<p>Desenhar as telas primeiro pensando na apresentação em dispositivos móveis devido à limitação do espaço. (A)</p> Signup and view all the answers

Qual dos seguintes métodos HTTP é usado para enviar dados para processamento ao servidor?

<p>POST (D)</p> Signup and view all the answers

Qual protocolo o HTTP/3 utiliza para menor latência?

<p>UDP (D)</p> Signup and view all the answers

Qual das seguintes opções representa um exemplo de código de status HTTP que indica sucesso?

<p>2xx (A)</p> Signup and view all the answers

O que significa a sigla IANA no contexto dos primeiros passos do HTTP?

<p>Internet Assigned Numbers Authority (D)</p> Signup and view all the answers

No design de interfaces, o que Theo Mandel considera como regras de ouro?

<p>Deixar o usuário no comando, reduzir a carga de memória, e tornar a interface consistente. (D)</p> Signup and view all the answers

Qual das alternativas a seguir apresenta corretamente as etapas para definir interfaces, de acordo com o conteúdo?

<p>Análise do usuário, análise das tarefas, entrevistas. (A)</p> Signup and view all the answers

Segundo a ISO 9241, o que define a ergonomia de software de escritório?

<p>A medida pela qual um produto pode ser usado para alcançar objetivos com efetividade, eficiência e satisfação. (A)</p> Signup and view all the answers

O que significa a sigla UX no contexto de usabilidade?

<p>User eXperience (B)</p> Signup and view all the answers

Qual dos seguintes elementos de design não é diretamente influenciado por considerações de usabilidade?

<p>Base de dados utilizada (C)</p> Signup and view all the answers

Para que serve o método HTTP HEAD?

<p>Obter apenas os cabeçalhos. (D)</p> Signup and view all the answers

Qual método HTTP é utilizado para remover um recurso no servidor?

<p>DELETE (B)</p> Signup and view all the answers

Qual dos itens a seguir não é necessário constar em uma requisição HTTP?

<p>Linha de Status (A)</p> Signup and view all the answers

Qual das alternativas a seguir descreve corretamente o uso do protocolo HTTP?

<p>Solicitação e fornecimento de recursos na <em>World Wide Web</em>. (D)</p> Signup and view all the answers

Qual dos seguintes tópicos não é mencionado como um interesse do professor Me. Orlando C. Patriarcha?

<p>Testes de <em>software</em> de segurança. (D)</p> Signup and view all the answers

Qual dos seguintes itens não faz parte de um exemplo de requisição HTTP?

<p>Status: 200 OK (D)</p> Signup and view all the answers

No contexto da evolução do protocolo HTTP, qual foi o foco principal da versão HTTP/2 introduzida em 2015?

<p>Melhoria da eficiência e desempenho na transferência de dados. (B)</p> Signup and view all the answers

Qual é o propósito do método HTTP OPTIONS?

<p>Obter os métodos suportados pelo servidor. (B)</p> Signup and view all the answers

Qual das alternativas a seguir não é um exemplo de plataforma Web 2.0?

<p>ARPANET (A)</p> Signup and view all the answers

Se um cliente recebe um código de status HTTP na faixa 4xx, qual é a implicação?

<p>Existe um erro no lado do cliente. (A)</p> Signup and view all the answers

Qual das seguintes opções melhor descreve a finalidade do protocolo TRACE?

<p>Diagnosticar o roteamento da requisição. (D)</p> Signup and view all the answers

Flashcards

O que é a Internet?

Rede global de computadores interconectados que permite a transferência de dados e comunicação.

O que é a Web (World Wide Web)?

Sistema de informações baseado em hipertexto, acessado por navegadores, que funciona na Internet.

O que é a Web 2.0?

A Web 2.0 é uma evolução da WWW que enfatiza a participação ativa dos usuários, colaboração e compartilhamento de informações online.

Usuário como Produtor na Web 2.0

Os usuários não apenas consomem conteúdo, mas também criam e compartilham informações.

Signup and view all the flashcards

Interação Social na Web 2.0

Redes sociais, fóruns e plataformas de colaboração facilitam a conexão e interação entre pessoas.

Signup and view all the flashcards

Conteúdo Gerado pelo Usuário

Sites permitem que os usuários contribuam com conteúdo, como avaliações, comentários e classificações.

Signup and view all the flashcards

Aplicativos Web (AJAX)

Aplicativos web ricos e dinâmicos que oferecem experiências de usuário mais fluidas.

Signup and view all the flashcards

Compartilhamento de Mídia

Plataformas permitem o compartilhamento de fotos, vídeos e outros conteúdos multimídia.

Signup and view all the flashcards

Colaboração Online

Ferramentas de colaboração, como wikis e documentos compartilhados, possibilitam a criação coletiva.

Signup and view all the flashcards

O que é um Protocolo?

Um conjunto de regras e convenções que governam a comunicação entre sistemas ou dispositivos em uma rede.

Signup and view all the flashcards

O que é HTTP?

Protocolo utilizado na WWW para solicitar e fornecer recursos, como páginas da web.

Signup and view all the flashcards

Requisição HTTP

Um cliente envia uma requisição HTTP para um servidor web.

Signup and view all the flashcards

Resposta HTTP

O servidor processa a requisição e envia uma resposta HTTP de volta ao cliente, com código de status e conteúdo solicitado.

Signup and view all the flashcards

GET

Obter um recurso do servidor.

Signup and view all the flashcards

POST

Enviar dados para processamento.

Signup and view all the flashcards

PUT

Enviar dados para substituir um recurso.

Signup and view all the flashcards

DELETE

Remover um recurso.

Signup and view all the flashcards

HEAD

Obter apenas cabeçalhos.

Signup and view all the flashcards

OPTIONS

Obter métodos suportados pelo servidor.

Signup and view all the flashcards

TRACE

Diagnóstico de roteamento.

Signup and view all the flashcards

Códigos 1xx

Informacional.

Signup and view all the flashcards

Códigos 2xx

Sucesso.

Signup and view all the flashcards

Códigos 3xx

Redirecionamento.

Signup and view all the flashcards

Códigos 4xx

Erro do cliente.

Signup and view all the flashcards

Códigos 5xx

Erro do servidor.

Signup and view all the flashcards

O que é protocolo HTTP?

Protocolo de comunicação na World Wide Web

Signup and view all the flashcards

O que é usabilidade?

Em sistemas computacionais, define a facilidade que o usuário tem para usar o sistema.

Signup and view all the flashcards

ISO 9241

Avalia a facilidade de uso, efetividade, eficiência e satisfação de um produto.

Signup and view all the flashcards

Design de Interfaces

Parte do sistema que transmite a percepção de qualidade ao usuário.

Signup and view all the flashcards

O que são Wireframes?

Esboço da forma como organizar os elementos gráficos na tela.

Signup and view all the flashcards

Study Notes

Introdução ao Html

  • O material é uma introdução ao HTML, parte do curso de Programação Web do Centro Universitário Senac.
  • O professor responsável é Me. Orlando C. Patriarcha.

Sumário

  • O material aborda apresentações, introdução à disciplina, internet e web, protocolo HTTP e usabilidade na web.

Introdução Acadêmica

  • O professor é graduado em Tecnologia da Informação com ênfase em Gestão de Negócios pela FATEC.
  • Possui especialização em Gestão de Tecnologia da Informação pelo Instituto Federal de Educação, Ciência e Tecnologia – IFSP SP.
  • Tem mestrado em Sistemas da Informação pela USP, obtido em setembro de 2023.
  • Realiza pesquisa aplicada em Geração Automatizada de Código Fonte.
  • É membro do Projeto AUSPIN – USP, uma startup que utiliza inteligência artificial e métodos numéricos para people analytics em Tecnologia da Informação para o Banco Santander.
  • Atua como CTO e CoFounder na ImedPrime (www.imedprime.com).

Introdução Profissional

  • Possui 15 anos de experiência como Diretor de Tecnologia, Pesquisa e Desenvolvimento na Sysped (www.sysped.com.br).
  • É Arquiteto JEE e SOA pela Discover / Oracle.
  • Tem 2 anos de experiência como CIO Mão na Roda.
  • É professor no Senac SP e na FIAP, lecionando em cursos de ADS, IA e Engenharias.

Tópicos de Interesse

  • Modelagem de software
  • Domain Driven Design
  • Arquitetura de Software
  • Padrões de Projetos
  • Construção de Frameworks
  • Domains Specific Languages
  • Reúso e qualidade de software
  • Geração automatizada de Código
  • Inteligência Artificial
  • Computação Gráfica e processamento de Imagens
  • Arquiteturas Altamente Distribuídas

Contato

Disciplinas Anteriores

  • Algoritmos e programação I
  • Algoritmos e Programação II
  • Programação Web
  • Programação Orientada a Objetos
  • Lógica e interfaces humano-computador

Assuntos Importantes - Checklist

  • Algoritmos
  • Orientação a objetos
  • Uso de banco de dados/comandos SQL
  • Interfaces Humano-Máquina (UI)
  • HTML/CSS/JS

Objetivos da Disciplina

  • Apresentar os fundamentos do desenvolvimento frontend para dispositivos móveis e desktop.
  • Integrar frontends com backends via serviços web.

Introdução à Internet e à Web

  • A história da Internet e da Web é marcada por eventos cruciais.
  • Internet e Web são termos frequentemente usados de forma intercambiável, embora possuam significados distintos.
  • Será explorada a evolução e as diferenças fundamentais entre essas tecnologias.

Desenvolvimento da Internet

  • Anos 1960: Criação da ARPANET em 1969 pelo Departamento de Defesa dos EUA, uma rede experimental para comunicação entre computadores de pesquisa, visando comunicação eficaz mesmo em caso de ataques nucleares.
  • Anos 1970: Desenvolvimento do protocolo TCP/IP por Vinton Cerf e Bob Kahn, permitindo comunicação padronizada entre diferentes redes, o que estabeleceu as bases para a Internet global moderna.
  • Anos 1980: Expansão internacional da Internet, com conexão de universidades e instituições de pesquisa em todo o mundo. Surgiram os primeiros domínios de nível superior (TLDs) como .com, .org e .gov.
  • 1983: Migração para o protocolo TCP/IP como padrão oficial da ARPANET.

Desenvolvimento da Web

  • 1989: Tim Berners-Lee, do CERN, propôs um sistema de hipertexto para compartilhamento de informações entre cientistas, formalizado na proposta "Information Management: A Proposal".
  • 1990: Berners-Lee desenvolveu o primeiro navegador ("WorldWideWeb") e o primeiro servidor web, marcando o início da Web.
  • 1991: A Web começou a ganhar atenção fora da comunidade de pesquisa, com a criação da primeira página web explicando o que é a World Wide Web.
  • 1993: O navegador Mosaic, de Marc Andreessen, tornou a navegação na Web mais amigável e visualmente atraente, o que impulsionou o uso da Web.

Diferenças entre Internet e Web

  • Internet: Rede global de computadores interconectados para transferência de dados e comunicação.
  • Web (World Wide Web): Sistema de informações em hipertexto acessado por navegadores, funcionando na Internet.
  • A Internet é a infraestrutura, enquanto a Web é uma aplicação que roda sobre ela.
  • Serviços como email e FTP operam na Internet, mas não fazem parte da Web.

Web 2.0: Conceito e Características

  • Web 2.0 é uma evolução da World Wide Web que enfatiza a participação ativa dos usuários, colaboração e compartilhamento de informações online.
  • Diferente da Web 1.0, a Web 2.0 permite uma experiência mais interativa e dinâmica.
  • Usuários como produtores: consomem, criam e compartilham conteúdo (blogs, vídeos, redes sociais).
  • Interação social: redes sociais, fóruns e plataformas de colaboração facilitam a conexão e interação.
  • Conteúdo gerado pelo usuário: sites permitem contribuições como avaliações, comentários e classificações.

Web 2.0: Características Adicionais

  • Aplicativos Web ricos e dinâmicos (AJAX) proporcionam experiências de usuário mais fluidas.
  • Plataformas permitem o compartilhamento de fotos, vídeos e outros conteúdos multimídia.
  • Ferramentas como wikis e documentos compartilhados possibilitam a criação coletiva.
  • Sindicamento de conteúdo (RSS e feeds) permite que usuários acompanhem atualizações de sites e blogs.

Web 2.0: Exemplos de Plataformas

  • Redes Sociais: Facebook, LinkedIn, Twitter.
  • Compartilhamento de Conteúdo: YouTube, Flickr, Instagram.
  • Wikis Colaborativos: Wikipedia, Wikia.
  • Blogs e Microblogs: WordPress, Tumblr.

Impacto na Sociedade

  • A Internet revolucionou a comunicação, permitindo conexões instantâneas globalmente.
  • A Web se tornou uma fonte vital de informações, transformando a maneira como pesquisamos e consumimos dados.
  • Houve o surgimento do comércio eletrônico (e-commerce) e da economia digital, com lojas online e serviços digitais.
  • Redefinição da educação e aprendizado com recursos online acessíveis em todo o mundo.

Desafios Atuais e Futuros

  • Privacidade e Segurança: Crescente quantidade de dados online levanta preocupações sobre a privacidade do usuário e a segurança cibernética.
  • Desigualdade Digital: Acesso desigual à Internet e à Web gera uma divisão digital global.
  • Tecnologias Emergentes: Novas tecnologias como a Internet das Coisas (IoT) e a realidade virtual prometem transformar ainda mais a forma como interagimos com a Internet e a Web.

Analogia Frontend

  • Etapas do projeto/desenvolvimento front-end: wireframe -> protótipo -> codificação HTML -> HTML + CSS -> Javascript

Introdução ao Protocolo HTTP

  • Protocolo de comunicação da World Wide Web.
  • Permite transferência de recursos entre cliente e servidor.
  • Baseado em pedidos e respostas.
  • Utiliza o conceito de URIs (Uniform Resource Identifiers).
  • Opera sobre o protocolo TCP (Transmission Control Protocol).

Protocolo: Definição

  • Um protocolo é um conjunto de regras e convenções que governam a comunicação entre sistemas ou dispositivos em uma rede.
  • Define como as informações são trocadas, o formato das mensagens e os passos a serem seguidos durante a comunicação.

Protocolo HTTP: Funcionamento

  • É um protocolo utilizado na World Wide Web para solicitar e fornecer recursos, como páginas da web.
  • Um cliente (navegador) envia uma requisição HTTP para um servidor web.
  • A requisição contém um método, um endereço (URL) e, opcionalmente, dados.
  • O servidor processa a requisição e envia uma resposta HTTP de volta ao cliente.
  • A resposta contém um código de status e o conteúdo solicitado.

Protocolo HTTP: Componentes das Mensagens

  • Requisição HTTP: Linha de Requisição, Cabeçalhos e Corpo.
  • Resposta HTTP: Linha de Status, Cabeçalhos e Corpo.

Primeiros Passos do HTTP

  • 1989: Tim Berners-Lee propõe hipertexto e HTTP no CERN.
  • 1991: HTTP 0.9 - transferência de documentos HTML.
  • 1993: HTTP 1.0 - suporte a cabeçalhos e MIME.
  • 1996: HTTP 1.1 - conexões persistentes e mais recursos.
  • 1997: IANA assume controle dos números de versão.

Métodos HTTP/1.1

  • GET: Obter um recurso do servidor.
  • POST: Enviar dados para processamento.
  • PUT: Enviar dados para substituir um recurso.
  • DELETE: Remover um recurso.
  • HEAD: Obter apenas cabeçalhos.
  • OPTIONS: Obter métodos suportados pelo servidor.
  • TRACE: Diagnóstico de roteamento.

Códigos de Status HTTP

  • 1xx: Informacional.
  • 2xx: Sucesso.
  • 3xx: Redirecionamento.
  • 4xx: Erro do cliente.
  • 5xx: Erro do servidor.

Exemplo de Conversação HTTP

  • Cliente envia uma requisição GET para http://www.exemplo.com/recurso.
  • Servidor processa a requisição e envia resposta com código de status 200 OK.
  • Cliente recebe o conteúdo do recurso e exibe no navegador.

Exemplos de Requisições e Cabeçalhos HTTP

  • GET /index.html HTTP/1.1
  • Host: www.exemplo.com
  • User-Agent: Mozilla/5.0... Safari/537.3
  • Accept: text/html, application/xml, /
  • Authorization: Bearer your-token

HTTP/2

  • 2015: Foco em eficiência e desempenho.
  • Multiplexação de fluxos: várias requisições em uma conexão.
  • Compressão de cabeçalhos: menor sobrecarga.
  • Priorização de requisições: melhora o carregamento de página.

HTTP/3

  • 2020: Baseado no protocolo QUIC.
  • Objetivo de melhorar velocidade e segurança.
  • Uso de conexões UDP para menor latência.
  • Suporte a streaming de dados.
  • Ideal para ambientes com redes instáveis.

Estado Atual e Futuro do HTTP

  • HTTP permanece crucial na Web e comunicação na Internet.
  • A evolução continua para atender às demandas.
  • Segurança e eficiência são prioridades.
  • Possíveis futuras versões visam melhorias contínuas.

Design de Interfaces

Etapas para Definir Interfaces

  • Análise do usuário: entrevistas para obter informações sobre os perfis dos usuários (nível técnico, educação formal, meio de treinamento, faixa etária, gênero, etc.).
  • Análise das tarefas:
    • Qual trabalho será realizado pelos usuários?
    • Qual o fluxo do trabalho?
    • Quais as consequências de um erro na realização das tarefas?

Usabilidade

  • Em sistemas computacionais, define a facilidade que o usuário tem para usar o sistema.
  • ISO 9241 – Ergonomia de software de escritório: "Medida pela qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com efetividade, eficiência e satisfação em um contexto de uso específico."
  • UI: UserInterface
  • UX: UsereXperience

Exemplos de Elementos que Afetam a Usabilidade

  • Tamanho das letras.
  • Contraste de cores.
  • Tamanho de botões.
  • Uso de dicas (tooltipse placeholders).
  • Comportamentos alternativos (textos alternativos às imagens).
  • Textos alternativos para leitores de tela.

Dicas de Usabilidade

  • Mobile first: Desenhar as telas para dispositivos móveis primeiro devido à limitação de espaço.

Wireframes de GUI

  • Design da forma como organizar os elementos gráficos na tela, de forma a facilitar a apresentação da ideia.
  • Em sistemas computacionais, envolve o desenho das telas de interface e a sequência de navegação entre as telas, sem a lógica de negócio.
  • O wireframe também pode ser referenciado como mockup.

Ferramentas para Wireframes

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

HTTP Methods and HTML Forms
10 questions

HTTP Methods and HTML Forms

ResponsiveSilicon6883 avatar
ResponsiveSilicon6883
Web Development Basics Quiz
23 questions

Web Development Basics Quiz

AdvantageousTurtle1996 avatar
AdvantageousTurtle1996
Use Quizgecko on...
Browser
Browser