CENTRO UNIVERSITÁRIO FRANCISCANO ÁREA: Área das Ciências Exatas CURSO: Sistemas de Informação PLANO DE ENSINO 1) Identificação Disciplina Programação para Internet baseada na Tecnologia.NET Código CPT 126 Carga horária total Atividades teóricas Atividades práticas 60 horas 30 horas 30 horas Semestre letivo 4º Professor (a) Elton Regis Cordero Spode, MsC 2) Justificativa da disciplina Capacitar o aluno a desenvolver, projetar, analisar e realizar websites com a tecnologia ASP.NET. 3) Objetivo(s) da disciplina Preparar o aluno a desenvolver aplicações WEB, baseadas na tecnologia.net, tendo como base a linguagem de programação C#, e capacita-lo a implementar paginas dinâmicas, web services e desenvolver aplicações rápidas com utilização de técnicas de programação com orientação a objeto. 4) Conteúdo programático 1. O Framework.Net e a Linguagem C# 2. Apresentando o C# 3. Classes, Métodos, herança e Polimorfismo em C# 4. Fundamentos do ASP.NET 5. HTML Server Controls 6. Validation Server Controls 7. Web Form Controls 8. Acessando Banco de Dados com ASP.NET, usando ADO.NET 9. Web Services 10. Segurança de Aplicações e ASP.NET 5) Caracterização geral da metodologia de ensino Aulas expositivas, exercícios e laboratório com o uso de data-show. Fonte de referência: Bibliografia Básica e Bibliografia Complementar 1
Atividade: Aulas expositivas, exercícios, trabalhos e práticas de programação em laboratório, e uso de datashow. 6) Cronograma de desenvolvimento Data Conteúdo/Atividade docente e/ou discente Mês Dia ou Tema/atividade período Março 05 Parte1 - Introdução ao C# Parte2 - C# Avançado Março 12 1. Por que ASP.NET? Uma visão geral de ASP.NET Visual Web Developer 2. Aprendendo ASP.NET. ASP.NET Quickstarts VWD para iniciantes Março 19 Introdução ao Visual C#.NET 2005 e Web Programing Parte 1 - Ler no site www.msdnbrasil.com.br os seguintes artigos/links: (necessita que você se cadastre no site) Parte 2 -.NET Framework 2.0 e Introdução ao Visual C#.NET 2005 - Clique aqui (Power-Point - Português) Parte 3 - Web Programing - Clique aqui (Power-Point - Português) Parte 4 - Uma visão geral de Visual C#.NET 2005 para construção de Web Pages. Demonstração de usos de GridView, DetailView e FormView. Março 26 Aula 04 - Continuação - Introdução ao Visual C#.NET 2005 e Web Programing Parte 1 - Ler no site www.msdnbrasil.com.br os seguintes artigos/links: (necessita que você se cadastre no site) Parte 2 - Uma visão geral de Visual C#.NET 2005 para construção de Web Pages. Demonstração de usos de DataList, Classe de Negócio, TreeViewData, TreeViewXML e Master Detail. Clique aqui para exemplos da Aula04. Parte 3- Veja os Exemplos da Aula03 e da Aula04 baseados na apresentação da Renato Haddad do VS fast 2005. Clique aqui para acessar o PDF com exercícios WEB Parte 4- Acesse os Exemplos prontos e não esqueça de mudar o caminho do banco de dados Northwind.mdb para o caminho que você salvou em sua máquina. No nosso exemplo o caminho do banco hora esta em C:\aspnet e hora em C:\VS Web 2005 Express. 2
Parte 5 - Caso tenha maior interesse em exercícios com.net e C# veja também DCE 1a. Estrela VB.Net 2005 + C#.Net 2005 + Visual Studio.Net 2005 Parte 6 - Clique aqui para exemplos da Aula03 e da Aula04. 3
Abril 02 Aula 05 - Master Pages Parte 1 - Apresentação das Master Pages Parte 2 - Demonstração e Exemplos da Aula 05 Abril 09 Aula 06 - Skins e Temas Parte 5 - Veja um vídeo sobre Master Pages em: Parte 1 - Apresentação sobre Skins e Temas Parte 2 - Demonstração e Exemplos da Aula 06 Parte 5 - Veja um vídeo sobre Skin e Temas em: Abril 16 Aula 07 - Controles de Navegagação - Site Navigation Parte 1 - Apresentação sobre Site Navigation Parte 2 - Demonstração e Exemplos da Aula 07 Parte 5 - Veja um vídeo sobre Site Navigation em: Abril 23 1ª Avaliação Abril 30 Aula 08 - Autenticação, Autorização - Conroles de Login - 4
Membership and Role Management Parte 1 - Apresentação sobre Membership and Role Management Parte 2 - Demonstração e Exemplos da Aula 08 Parte 5 - Veja um vídeo sobre Membership and Role Management em: Maio 07 Aula 09 - Sessões, Cookies, Váriaveis de Aplicação - State Management Parte 1 - Apresentação sobre State Management Parte 2 - Demonstração e Exemplos da Aula 09 Parte 5 - Veja um vídeo sobre State Management em: Maio 14 Aula 10 - Acesso a Banco de Dados com ADO.NET - Database Management Parte 1 - Apresentação sobre Acesso a banco de dados com ADO.NET Parte 2 - Demonstração e Exemplos da Aula 10 Parte 4 - Leia Mais em Professional ASP.NET 2.0 - Capitulo12 - Faça Maio 21 Aula 11 - Portal Framework e Web Parts Parte 1 - Apresentação sobre Portal Framework e Web Parts Parte 2 - Demonstração e Exemplos da Aula 11 5
Parte 4 - Leia Mais em Professional ASP.NET 2.0 - Capitulo17 - Faça Maio 28 Apresentação de Trabalhos Junho 04 Inicio 2ª Avaliação Trabalho Construção de um site Dinâmico Junho 11 Trabalhos em laboratório Desenvolvimento do trabalho final 2ª Avaliação Trabalho Construção de um site Dinâmico Junho 18 Trabalhos em laboratório Desenvolvimento do trabalho final 2ª Avaliação Trabalho Construção de um site Dinâmico Junho 25 Trabalhos em laboratório Desenvolvimento do trabalho final DIA 27/06 - Entrega do Trabalho equivalente a 2º nota do semestre Julho 02 Esclarecimento de duvidas e revisão para exame. Julho 09 Período destinado a exames finais. 7) Modalidades e critérios de avaliação da aprendizagem A média final da disciplina será a nota da primeira prova mais um trabalho a ser entregue no final do semestre, divididos por dois. Media = (Prova 1 + Trabalho) / 2 Haverá um trabalho a ser feito no final do semestre que equivalerá a uma prova. Este trabalho é prático e visa a aplicação dos conteúdos estudados na disciplina. Também visa ao aluno o desenvolvimento em busca de soluções no desenvolvimento de programas a partir do conteúdo da disciplina. De acordo com o desempenho da turma poderá haver uma prova a ser feita na penúltima semana de aulas. No caso de haver esta segunda prova, a média da segunda nota do semestre será a média desta prova e do trabalho. A participação e o desempenho em aula irá colaborar na avaliação individual de cada aluno. Os trabalhos entregues ao longo do semestre nas diversas aulas, poderão colaborar na avaliação do aluno. Nota: As notas divulgadas durante o semestre no site da UNIFRA, não conterão o resultado da participação em aula, que será computado no final do semestre após a entrega do trabalho final. Esta participação em aula e exercícios são pontuação a mais conforme avaliação do professor. Os trabalhos serão sempre individuais, salvo quando expresso o contrário no enunciado do trabalho. É fortemente recomendado que os alunos troquem idéias entre si. E auxiliem uns aos outros na execução de trabalhos (espírito de grupo), mas que os trabalhos sejam entregues individualmente e diferentes uns dos outros. Não haverá provas de recuperação fora das regras estipuladas pela Unifra. 8) Bibliografia 8.1) Bibliografia básica Evjen, Bill... [et. al.] ; Professional ASP. NET 2.0 6
Hart, Chris... [et. al.]; Beginning ASP. NET 2.0 with c# MacDonald, Matthew ; Beginning ASP. NET 2.0 in C# 2005 : from novice to professional Battisti, Julio, 2001, ASP.NET Uma Nova Revolução na Construção de Sites e Aplicações Web, Rio de Janeiro, Axcel Books. Bellinaso, Marco; Hoffman, Kevin, - ASP.NET Website Programming : Problem - Design Solution - Wrox Press Sceppa, David - Microsoft ADO.NET (Core Reference) MacDonald, Matthew; Hamilton, Bill, - ADO.NET in a Nutshell Esposito, Dino - Building Web Solutions with ASP.NET and ADO.NET Price, Jason; Gunderloy, Mike; - Mastering Visual C#.NET Meyne, Hank; Davis, Scott; - Developing Web Applications with ASP.NET and C# 8.2) Bibliografia complementar Amundesen, Michael e Litwin, Paul ASP.NET Para Desenvolvedores de Web Sites, Rio de Janeiro: Editora Ciência Moderna Ltda, 2002 BONIFACIO JR., J. M. 2001. ASP.NET: fundamentos para o desenvolvimento de aplicações Web em plataforma.net. Ed. Berkeley. HADDAD, R. I. 2001. C # aplicações & soluções. WAHLIN, D. 2003. XML e ASP. NET para desenvolvedores. Ed. Pearson Education. Página do Prof. na internet: www.inf.unifra.br/~espode (em permanente construção). Local: Santa Maria - RS Data: 01 de Março de 2007 Assinatura do professor Elton Regis C. Spode, MsC. 7