INÍCIO SOBRE EXPERTISE PORTFÓLIO BLOG CONTATO
Idioma

Desenvolvimento de Aplicações na Web (ODAW)

11/02/2026 • 3 min de leitura
HTML CSS JavaScript PHP MySQL Bootstrap Web UDESC

A disciplina de Desenvolvimento de Aplicações na Web (ODAW) aborda conceitos fundamentais da arquitetura web, capacitando estudantes a construir interfaces e serviços integrados a banco de dados.

A ementa abrange desde a estruturação estática de páginas até a programação dinâmica no servidor, cobrindo acessibilidade, usabilidade, design responsivo e segurança básica em aplicações web.

Conteúdo programático

Tópicos práticos abordados no decorrer do semestre:

  • Introdução e evolução: fundamentos da Internet, histórico da Web e Internet das Coisas (IoT).
  • Estruturação e marcação (HTML e HTML5):
    • Listas, tabelas e formulários.
    • Elementos semânticos, mídias (áudio e vídeo) e desenho vetorial (Canvas e SVG).
  • Apresentação e estilo (CSS e CSS3):
    • Folhas de estilo externas, internas e inline.
    • Frameworks responsivos (Bootstrap, W3.CSS, Pure CSS).
    • Flexbox e CSS Grid.
  • Programação no cliente (JavaScript):
    • Manipulação de elementos do DOM e tratamento de eventos.
    • Validação de formulários com expressões regulares.
  • Programação no servidor (PHP):
    • Configuração de pilha LAMP/WAMP (Apache, PHP, MySQL).
    • Processamento de requisições GET e POST, sessões e cookies.
    • Fluxos de autenticação e criptografia de senhas.
  • Integração com banco de dados relacional.
  • Seminários de tecnologias emergentes, frameworks e arquiteturas.
  • Projeto final: implementação de um sistema web completo.

Materiais e ambiente

Informações gerais

  • Aulas: terças e quintas, 15:20
  • Local: laboratório F307
  • Plataforma acadêmica: Moodle UDESC

Ambiente de desenvolvimento

  • Documentação de apoio: guias de referência do W3Schools para HTML, CSS, JavaScript e PHP.
  • Ambiente local: pilha Apache, PHP e MySQL em distribuições Linux (Ubuntu) ou Windows.

Exercícios práticos

A disciplina adota um modelo em que cada estudante define um tema central (como locadora de veículos, revenda automotiva ou catálogo de livros) e desenvolve um projeto cumulativo distribuído em dez entregas:

1. Estruturação básica com HTML

  • Exercícios 1 a 3: criação da estrutura de páginas com textos, imagens e hiperlinks. Evolução para tabelas e formulários, finalizando com elementos semânticos do HTML5, áudio, vídeo e Canvas.

2. Estilização e layout com CSS

  • Exercícios 4 a 6: organização de estilos com folhas externas e classes reutilizáveis. Construção de layouts responsivos com Flexbox, CSS Grid e frameworks utilitários como Bootstrap.

3. Manipulação do DOM e lógica com JavaScript

  • Exercícios 7 e 8: manipulação dinâmica de elementos da árvore DOM, controle de eventos de formulário e validações no cliente por meio de expressões regulares.

4. Processamento no servidor com PHP

  • Exercícios 9 e 10: configuração de scripts PHP, leitura e escrita em arquivos texto para contadores, controle de sessão via cookies e tratamento de submissões GET e POST com validação no backend.

Seminários e tópicos complementares

Como trabalho complementar, são apresentadas pesquisas sobre tecnologias utilizadas no mercado de desenvolvimento web:

Categoria Assuntos abordados
Front-end e frameworks Angular, Vue, CSS3 e TypeScript
Back-end e arquitetura Python no desenvolvimento web, Laravel e Lua
Padrões e plataformas WebAssembly e Web Semântica
Usabilidade e segurança Acessibilidade, design responsivo e segurança em aplicações web

Sobre a professora

Profª. Dra. Débora Cabral Nazario
Contato: debora.nazario@udesc.br
Currículo Lattes: http://lattes.cnpq.br/6905169880963398
Departamento: Ciência da Computação (CCT-DCC)

Formação acadêmica:

  • Graduação em Ciências da Computação (UFSC, 2001)
  • Mestrado em Ciências da Computação (UFSC, 2003)
  • Doutorado em Engenharia e Gestão do Conhecimento (UFSC, 2015)

Professora efetiva da Universidade do Estado de Santa Catarina (UDESC), vinculada ao departamento desde 2004.