Programação Web DINÂMICA DA DISCIPLINA Ricardo Maroquio Bernardo
EMENTA DA DISCIPLINA Definição e conceito. Linguagem Client-Side: Diferença do JavaScript e Java; Objetos do JavaScript; Inserção de texto na página web; Formatação dos caracteres; Formatação do documento; Variáveis; Nomes reservados; Operadores; Funções; Eventos; Condições; Formulários; Mensagens de erro; Caixas de mensagem. Linguagem Server-Side: Introdução e sintaxe básica; Utilização de ferramentas para desenvolvimento Web; Tipos; Variáveis, Constantes, Expressões, Operadores, Testes condicionais, Comandos de repetição, Funções, Classes e objetos, Internacionalização, Formulários HTML, Criação de bancos de dados, Acesso a bancos de dados, Consultas complexas, Sessões, Upload de arquivos, Implementação de Estudo de caso.
OBJETIVOS Evidenciar os conteúdos, objetivos e datas importantes da disciplina; Introduzir os conceitos básicos da programação Web; Fazer com que o aluno inicialize na Programação Web; Aprofundar os conhecimentos em Javascript e sua forma de programação; Introduzir a linguagem Server-Side PHP; Conhecer um SGBD e suas ferramentas de administração; Aprender a armazenar, atualizar, excluir e recuperar dados usando linguagem Server-Side.
CRONOGRAMA Datas Importantes: A disciplina está compreendida em um total de 60 horas, divididas em oito semanas. Logo, atenção para as datas: 1ª SEMANA: de 27 de julho a 02 de agosto/2015 2ª SEMANA: de 03 de agosto a 09 de agosto/2015 3ª SEMANA: de 10 de agosto a 16 de agosto/2015 4ª SEMANA: de 17 de agosto a 23 de agosto/2015 5ª SEMANA: de 24 de agosto a 30 de agosto/2015 6ª SEMANA: de 31 de agosto a 06 de setembro/2015 7ª SEMANA: de 07 de setembro a 13 de setembro/2015 8ª SEMANA: de 14 de setembro a 20 de setembro/2015
CRONOGRAMA Avaliação presencial 17 a 23 de agosto de 2015 Projeto final Parte 1: 31 de agosto a 06 de setembro de 2015 Parte 2: 07 de setembro a 13 de setembro de 2015 Parte 3: 14 de setembro a 20 de setembro de 2015 Prova final (para quem não alcançou média) 21 a 27 de setembro de 2015
CONTEÚDOS 1. Introdução a) O que é programação web b) O que é linguagem cliente-side c) O que é linguagem server-side d) Qual a importância da programação web e) A estrutura da URL
CONTEÚDOS 2. Linguagem Client-Side a) Estrutura básica do HTML b) Diferença entre Javascript e Java c) Iniciando com o Javascript d) DOM (Document Object Model) e) Inserindo um texto na página web f) Formatação dos caracteres g) Formatação do document h) Variáveis i) Nomes reservados j) Operadores
CONTEÚDOS 2. Linguagem Client-Side (continuação) a) Funções b) Eventos c) Estrutura condicional d) Formulários e) Erros comuns cometidos pelos programadores f) Caixas de mensagem
CONTEÚDOS 3. Linguagem Server-Side a) Instruções iniciais para utilizar o PHP b) Configurando o PHP c) Utilização de ferramentas para desenvolvimento web d) Introdução à sintaxe básica e) Tipos de dados f) Variáveis g) Constantes h) Concatenando valores i) Arrays super globais
CONTEÚDOS 3. Linguagem Server-Side (continuação) a) Operadores b) Estruturas condicionais c) Estruturas de repetição d) Funções e) Internacionalização de formulários HTML f) Passando informações entre as páginas g) Sessões h) Upload de arquivos i) Problemas comuns com PHP
CONTEÚDOS 4. Utilizando Banco de Dados a) Ferramentas para administrar o banco de dados b) Habilitando uma conexão c) Comunicação da linguagem com o banco de dados 5. Implementação de estudo de caso 6. Classes e objetos
METODOLOGIA DE ENSINO Aulas na modalidade à distância, com consultas a materiais impressos e digitais. Há ainda a possibilidade de interação presencial com o tutor da disciplina e de interação online com os demais alunos da disciplina através de bate-papos e fóruns.
AVALIAÇÃO A avaliação será composta de atividades totalizando 100 pontos; No ambiente constam atividades avaliadas no total de 70 pontos, sendo 5 questionários, 6 trabalhos práticos e o trabalho final, que está dividido em 3 partes, sendo 1 por semana; A única prova presencial tem o valor de 30 pontos; Conforme a ROD, estarão aprovados os alunos que obtiverem nota maior ou igual a 60; Para os alunos que ficarem de prova final, a média será calculada da seguinte forma: Mfinal = (Msemestre + PF ) / 2.
REFERÊNCIAS GOLÇALVES Edson. Desenvolvendo Aplicações Web com NetBeans IDE 6. São Paulo: Ciência Moderna, 2008. THONSON Laura, WELLING Luck. PHP e MYSQL: Desenvolvimento WEB. 3ª Edição. São Paulo: Campus, 2005. CONVERSE, Tim; PARK, Joyce. PHP 4 - A Bíblia. 2ª Edição. São Paulo: Campus, 2003. MARCONDES Christian. HTML 4.0 FUNDAMENTAL A BASE DA PROGRAMAÇÃO PARA WEB. São Paulo: ÉRICA, 2005. DEITEL, Java Como Programar. 6ª Edição. São Paulo: Pearson / Prentice Hall, 2005. FURGERI Sérgio, Java 2, São Paulo: Érica, 2002. CADENHEAD Rogers. Aprenda em 21 dias Java 2. 4ª Edição. São Paulo: Campus, 2005.