Programação Web I

Ementa

Introdução ao desenvolvimento de aplicações WEB com acessos a Banco de Dados empregando estruturas para manipulação dos dados. Apresentação e introdução de recursos Web através de Web Forms. Criação de controles personalizados. Conceitos de programação dinâmica.

Objetivos

Gerais:

Trabalhar a manipulação de informações de um sistema baseado em web, tais como acesso a BD’s, relatórios, dinamismo e segurança. Uso desses conceitos em uma linguagem orientada a objetos e extensível.

Específicos:

Desenvolver aplicações Web Genéricas;

Habilidades e Competências

Competências profissionais:

  • Empregar recursos de
  • Orientação a
  • Objetos;
  • Utilizar
  • Estruturas de
  • Dados;
  • Integração a
  • Banco de
  • Dados.
  • Habilidades e
  • Competências
  • Competências profissionais:
  • Compreender as melhores práticas de programação e análise de algoritmos no desenvolvimento de soluções
  • Web, possibilitando a atualização tecnológica.
  • Criar soluções
  • Web aplicando tecnologias adequadas;
  • Integração de sistemas
  • Web com
  • Banco de
  • Dados.

Habilidades:

  • Analisar técnicas aplicadas ao desenvolvimento
  • Web;
  • Utilizar
  • Estruturas de
  • Dados e
  • Coleções;
  • Implementação de classes;
  • Utilização de comandos adequados e tratamento de exceções;
  • Manipular controles personalizados;
  • Criar, alterar, consultar e excluir objetos.

Conteúdo Programático

  1. Introdução
    1. Conceitos WEB
    2. Linguagem HTML
    3. Páginas Estáticas x Dinâmicas
    4. Páginas Dinâmicas de Clientes
    5. Páginas Dinâmicas de Servidor
    6. Linguagem de Programação
  2. Plataforma .NET
    1. Arquitetura da plataforma .NET
    2. Desenvolvimento multilinguagem
    3. Componentes da arquitetura .NET
    4. Vantagens do ASPNet
    5. Partes de uma aplicação
    6. Componentes de um WEB Form
    7. Arquivos de projeto WEB Application
    8. Eventos no ciclo de vida
  3. Aplicação WEB
    1. Criando um WEB Site
    2. Adicionando uma WEB Page
    3. Adicionando um evento Page Load
    4. Adicionando um controle Grid View
  4. Acesso a Banco de Dados
    1. Examinando um SQL Data Source
    2. Vinculando Controles Data Bound
    3. Adicionando um Data Layer
    4. Configurando o Object Data Source
    5. Utilizando o Object Data Source
    6. Adicionando a funcionalidade Update
  5. Master Page
    1. Criando um Master Page
    2. Configurando controle de Menu
    3. Adicionando uma página que usa Master Page
    4. Convertendo página WEB para Master Page
  6. Segurança
    1. Autenticação e autorização
    2. Configurando Interface de Login User
    3. Ferramentas de administração de WEB Site
    4. Rodando um Site seguro

Metologia de Ensino

As aulas serão conduzidas de forma a despertar no acadêmico o pensamento lógico e dar a visão para utilização dos recursos mais adequados para implementação dos projetos. Visando ainda proporcionar pesquisas e discussões com direcionamento para a formação profissional consciente da importância da informática na sociedade.

Procedimentos de Avaliação

expositivas e dialogadas, trabalhos e pesquisas extraclasse. Recursos Didáticos: Aulas Teóricas: Quadro branco e pincéis, data show, apresentações de projetos e aplicativos, apostilas e bibliografia específica. Aulas Práticas: Laboratório de informática utilizando recursos computacionais (hardware e software) disponíveis. Procedimentos de Avaliação Avaliação: O processo de avaliação desta disciplina ocorrerá através de participação dos alunos nos trabalhos em grupos, exercícios em sala e provas bimestrais. Será considerado o desempenho individual do aluno e, em grupo, com relação à participação nas atividades propostas. Instrumentos de avaliação: Serão realizadas 2 provas bimestrais em datas definida neste plano. Serão aplicados 02 trabalhos, um em cada bimestre, com as datas de entrega definidas neste plano. Exercícios de aprendizagem realizados ao final de cada aula. Aspectos avaliativos: 1º Bimestre: Avaliação: peso 07 Média do 1º trabalho: peso 02 Participação nos exercícios: peso 01 Total: 10 pontos 2º Bimestre: Avaliação: peso 07 Média do 2º trabalho: peso 02 Participação nos exercícios: peso 01 Total: 10 pontos

Projeto Interdisciplinar

Essa disciplina usará muito dos aspectos vistos nas disciplinas Desenho de Páginas Web I e II e Programação Orientada a Objetos para permitir ao aluno criar páginas mais elegantes e usáveis. Utilizará também recursos de manipulação de dados vistos nas disciplinas de Banco de dados I e está diretamente relacionada a disciplina de Programação WEB II.

Bibliografia

Básica:

  • MESBAH, Ahmed – Asp. Net Guia do desenvolvedor Web – Editora Alta Books, 2006.
  • LOTAR, Alfredo; Como Programar com ASP.Net e C#; 1ª Edição; Editora Novatec; 2007; • BORGES, MAURICIO PEREIRA; Programando em C#.Net para Web: Guia Rápido Usando Visual Studio; Editora Ciência Moderna; ISBN 85-7393-389-5, 2005

Complementar:

  • DEITEL, H. M. – C# Como Programar – Editora Makron Books, 2004.
  • PAYNE, Chris – Aprenda em 21 dias Asp. Net – Editora Campus, 2002.
  • CARDOSO, Mardel – Desenvolvimento Web para ensino superior – Editora Axcel Books, 2004.
  • CAMARA, Fábio. Orientação a objeto com .Net; 2. ed. Florianopólis, SC: Visual Books, 124 p., 2006.
  • QUERESMA, Carmelinda Cuentro. Banco de Dados na Internet. 2000. 31p. v. 2000.

Ministrado por

Prof. Esp. Daniel Benvindo de Carvalho
Curso Sistemas para Internet
Visualizar plano de ensino