Programação Web
Prof. Hailton César Alves dos Reis
Quem sou eu?
Quem são vocês?
Ementa
● Fundamentos de sistemas web.
● Linguagem de Marcação.
● Folhas de estilos em cascata.
● Conceito de Linguagem de Programação Web Front-end e Back-end.
● Acesso e interação de página web com banco de dados.
● Conceito de Design Patterns na programação web.
● Desenvolvimento de aplicações com Frameworks front-end e
back-end.
● Versionamento no desenvolvimento web.
● Princípios de segurança de sistemas web.
Objetivos
● Objetivo Geral
○ Projetar e desenvolver páginas Web que se comuniquem
com banco de dados.
● Objetivos Específico:
○ Desenvolver algoritmos voltados para Web;
○ Projetar e desenvolver páginas web com front-end e
back-end;
○ Interligar páginas web com banco de dados.
Referências Bibliográficas Básicas
● NIEDERAUER, Juliano. Desenvolvendo WebSites com PHP. 2 ed. São
Paulo: Novatec, 2011.
● SILVA, Maurício Samy. Construindo sites com CSS e HTML: Sites
controlados por folhas de estilo em cascata. São Paulo: Novatec, 2008
● SILVA, Maurício Samy. CSS3: Desenvolvendo Aplicações Web
Profissionais. São Paulo: Novatec, 2011.
● SOARES, Walace. Programação Web com PHP 5. São Paulo: Érica,
2014.
● GONÇALVES, Edson. Desenvolvendo aplicações WEB com JSP,
Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e AJAX. Rio
de Janeiro: Ciência Moderna, 2007.
Referências Bibliográficas Complementares
● NORTH, Barrie M. Joomla! 1.5: Guia do operador: Construindo um site
Web de sucesso com Joomla! 2.ed. Rio de Janeiro: Alta Books, 2010. 12
exs.
● WEINMAN, Lynda; WEINMAN, Willian. Design criativo com HTML 2: Um
guia prático e completo para design na web. Rio de Janeiro: Ciência
Moderna, 2002
● ALMEIDA, Adriano e SILVEIRA, Paulo. Lógica de Programação: Crie
seus primeiros programas usando Javascript e HTML. Casa do Código,
2012.
● . PHP para quem conhece PHP. 3.ed. São Paulo: Novatec,
2008
Avaliação
A avaliação se dará por uma soma de pontos, de zero a 100, da
seguinte maneira:
• Presença e interação nas atividades síncronas: 20 pontos
• Avaliação das atividades entregues no prazo: 50 pontos
• Seminários e Apresentação de Trabalhos: 30 pontos
Observação: Trabalhos entregues além do prazo terão redução de 3
pontos a cada semana de atraso.
Introdução ao desenvolvimento Web
Servidor
● O que é um servidor Web?
● Comunicando através do HTTP?
● Conteúdo estático ?
● Conteúdo dinâmico?
Domínio
O que é o domínio?
Onde crio um domínio?
Só preciso do domínio para hospedar um site?
registro.br
Hospedagem
Onde hospedar seu site?
Qual a diferença nos planos de hospedagem?
Posso hospedar em qualquer local?
Cliente-Servidor
Miletto e Bertagnolli, 2014
Lado servidor
Os códigos executados no Servidor e que podem responder às
requisições HTTP.
Permite a persistência de dados;
Não pode ser visualizado pelo usuário;
Respondem às requisições HTTP;
Caso a aplicação seja web, cria páginas que o usuário pode
visualizar através de um navegador (browser).
Lado Cliente
Permite o uso das linguagens HTML, CSS e JavaScript;
Código interpretado pelo browser do usuário;
Reage às entradas dos usuários;
Permite a leitura de arquivos de um servidor através de
requisições HTTP;
Torna possível a exibição de conteúdos (por exemplo, uma página
web) para os usuários.
O que eupreciso para desenvolver Web?
Para desenvolver
Qualquer editor de texto.
IDE
Referência
MILETTO, Evandro M.; BERTAGNOLLI, Silvia de C.
Desenvolvimento de software II: introdução ao desenvolvimento
web com HTML, CSS, javascript e PHP (Tekne). São Paulo: Grupo
A, 2014. E-book. ISBN 9788582601969. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788582601969/.
Acesso em: 07 fev. 2023.

Aula 1 - Apresentação da Disciplinatec.pptx

  • 1.
    Programação Web Prof. HailtonCésar Alves dos Reis
  • 2.
    Quem sou eu? Quemsão vocês?
  • 3.
    Ementa ● Fundamentos desistemas web. ● Linguagem de Marcação. ● Folhas de estilos em cascata. ● Conceito de Linguagem de Programação Web Front-end e Back-end. ● Acesso e interação de página web com banco de dados. ● Conceito de Design Patterns na programação web. ● Desenvolvimento de aplicações com Frameworks front-end e back-end. ● Versionamento no desenvolvimento web. ● Princípios de segurança de sistemas web.
  • 4.
    Objetivos ● Objetivo Geral ○Projetar e desenvolver páginas Web que se comuniquem com banco de dados. ● Objetivos Específico: ○ Desenvolver algoritmos voltados para Web; ○ Projetar e desenvolver páginas web com front-end e back-end; ○ Interligar páginas web com banco de dados.
  • 5.
    Referências Bibliográficas Básicas ●NIEDERAUER, Juliano. Desenvolvendo WebSites com PHP. 2 ed. São Paulo: Novatec, 2011. ● SILVA, Maurício Samy. Construindo sites com CSS e HTML: Sites controlados por folhas de estilo em cascata. São Paulo: Novatec, 2008 ● SILVA, Maurício Samy. CSS3: Desenvolvendo Aplicações Web Profissionais. São Paulo: Novatec, 2011. ● SOARES, Walace. Programação Web com PHP 5. São Paulo: Érica, 2014. ● GONÇALVES, Edson. Desenvolvendo aplicações WEB com JSP, Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e AJAX. Rio de Janeiro: Ciência Moderna, 2007.
  • 6.
    Referências Bibliográficas Complementares ●NORTH, Barrie M. Joomla! 1.5: Guia do operador: Construindo um site Web de sucesso com Joomla! 2.ed. Rio de Janeiro: Alta Books, 2010. 12 exs. ● WEINMAN, Lynda; WEINMAN, Willian. Design criativo com HTML 2: Um guia prático e completo para design na web. Rio de Janeiro: Ciência Moderna, 2002 ● ALMEIDA, Adriano e SILVEIRA, Paulo. Lógica de Programação: Crie seus primeiros programas usando Javascript e HTML. Casa do Código, 2012. ● . PHP para quem conhece PHP. 3.ed. São Paulo: Novatec, 2008
  • 7.
    Avaliação A avaliação sedará por uma soma de pontos, de zero a 100, da seguinte maneira: • Presença e interação nas atividades síncronas: 20 pontos • Avaliação das atividades entregues no prazo: 50 pontos • Seminários e Apresentação de Trabalhos: 30 pontos Observação: Trabalhos entregues além do prazo terão redução de 3 pontos a cada semana de atraso.
  • 8.
  • 9.
    Servidor ● O queé um servidor Web? ● Comunicando através do HTTP? ● Conteúdo estático ? ● Conteúdo dinâmico?
  • 10.
    Domínio O que éo domínio? Onde crio um domínio? Só preciso do domínio para hospedar um site?
  • 11.
  • 12.
    Hospedagem Onde hospedar seusite? Qual a diferença nos planos de hospedagem? Posso hospedar em qualquer local?
  • 13.
  • 14.
    Lado servidor Os códigosexecutados no Servidor e que podem responder às requisições HTTP. Permite a persistência de dados; Não pode ser visualizado pelo usuário; Respondem às requisições HTTP; Caso a aplicação seja web, cria páginas que o usuário pode visualizar através de um navegador (browser).
  • 15.
    Lado Cliente Permite ouso das linguagens HTML, CSS e JavaScript; Código interpretado pelo browser do usuário; Reage às entradas dos usuários; Permite a leitura de arquivos de um servidor através de requisições HTTP; Torna possível a exibição de conteúdos (por exemplo, uma página web) para os usuários.
  • 16.
    O que euprecisopara desenvolver Web?
  • 17.
  • 18.
  • 19.
    Referência MILETTO, Evandro M.;BERTAGNOLLI, Silvia de C. Desenvolvimento de software II: introdução ao desenvolvimento web com HTML, CSS, javascript e PHP (Tekne). São Paulo: Grupo A, 2014. E-book. ISBN 9788582601969. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788582601969/. Acesso em: 07 fev. 2023.