Acessar conteúdo de Web Design da fase anterior
Data Referência - conteúdo da UC Programação Web Link para download
13/10/2021 Plano de ensino, unidade Programação Web plano.pdf
A estrutura cliente-servidor e as aplicações para a WEB cliente-servidor.pdf
Manual de instalação do WAMP (para Windows) Tutorial 1
Tutorial 2
Manual de instalação do LAMP (para Linux baseados em Debian) Passo-a-passo
ATIVIDADE 1:
Videoaula da interação assíncrona abordando a instalação e configuração do WAMP para Windows.
Baixar videoaula
Fundamentos da linguagem de programação PHP PHP-fundamentos.pdf
Passagem de dados para o servidor passar-dados-servidor.pdf
Lista de exercícios L1 - fundamentos do PHP, passagem de dados ao PHP por formulários ListaL1
ATIVIDADE 2:
Videoaula da interação síncrona com a apresentação da UC Programação Web e seu plano de ensino; e introduzindo, também, os conceitos de arquitetura-cliente servidor e sua relação no desenvolvimento e execução de uma aplicação web.
Baixar videoaula
15/10/2021
ATIVIDADE 3:
Videoaula da interação assíncrona abordando os fundamentos da linguagem PHP e o envio de dados ao servidor. Início da resolução do exercício1 da ListaL1.
Baixar videoaula
19/10/2021
ATIVIDADE 4:
Videoaula da interação síncrona abordando os fundamentos da linguagem PHP e o envio de dados ao servidor. Continuação da resolução do exercício1 da ListaL1.
Baixar videoaula
20/10/2021
ATIVIDADE 5:
Videoaula da interação síncrona abordando os fundamentos da linguagem PHP e o envio de dados ao servidor. Comandos do PHP para recebimento de dados no servidor. Criação de variáveis em PHP. Continuação da resolução do exercício1 da ListaL1.
Baixar videoaula
22/10/2021
ATIVIDADE 5:
Videoaula da interação assíncrona abordando os fundamentos da linguagem PHP e o envio de dados ao servidor. Comandos do PHP para recebimento de dados no servidor. Criação de variáveis em PHP e uso do comando echo. Finalização da resolução do exercício1 da ListaL1.
Baixar videoaula
26/10/2021
ATIVIDADE 6:
Videoaula da interação síncrona abordando os fundamentos da linguagem PHP e o envio de dados ao servidor. Comandos do PHP para recebimento de dados no servidor. Criação de variáveis em PHP e uso do comando echo. Início da resolução do exercício2 da ListaL1.
Baixar videoaula
27/10/2021
ATIVIDADE 7 - substitutiva da interação síncrona, devido à SNCT:
Videoaula da interação assíncrona abordando os fundamentos da linguagem PHP e o envio de dados ao servidor. Comandos do PHP para recebimento de dados no servidor. Criação de variáveis em PHP e uso do comando echo. Criação e uso de constantes no PHP. Formatação de dados numéricos no PHP. Finalização da resolução do exercício2 da ListaL1.
Baixar videoaula
29/10/2021
ATIVIDADE 8:
Videoaula da interação assíncrona abordando os fundamentos da linguagem PHP e o envio de dados ao servidor. Comandos do PHP para recebimento de dados no servidor. Criação de variáveis em PHP e uso do comando echo. Criação e uso de constantes no PHP. Formatação de dados numéricos no PHP. Resolução do exercício3 da ListaL1.
Baixar videoaula
30/10/2021
ATIVIDADE 9 - atividade de reposição referente ao sábado letivo de 23/10/2021:
Videoaula da interação assíncrona abordando os fundamentos da linguagem PHP e o envio de dados ao servidor. Comandos do PHP para recebimento de dados no servidor. Criação de variáveis em PHP e uso do comando echo. Formatação de dados numéricos no PHP. Uso de botões de rádio na criação da interface gráfica da aplicação web. Teste de elementos de formulário com o comando isset() do PHP. Resolução do exercício 7 da ListaL1.
Baixar videoaula
03/11/2021
ATIVIDADE 10:
Videoaula da interação síncrona abordando os fundamentos da linguagem PHP e o envio de dados ao servidor. Comandos do PHP para recebimento de dados no servidor. Criação de variáveis em PHP e uso do comando echo. Formatação de dados numéricos no PHP. Uso de botões checkbox na criação da interface gráfica da aplicação web. Teste de elementos de formulário com o comando isset() do PHP. Resolução do exercício 8 da ListaL1.
Baixar videoaula
05/11/2021
ATIVIDADE 11:
Videoaula da interação assíncrona abordando os fundamentos da linguagem PHP e o envio de dados ao servidor. Comandos do PHP para recebimento de dados no servidor. Criação de variáveis em PHP e uso do comando echo. Uso de constantes em PHP. Formatação de dados numéricos no PHP. Uso de botões checkbox e botões de rádio na criação da interface gráfica da aplicação web. Teste de elementos de formulário com o comando isset() do PHP. Teste da consistência de dados com a função filter_var() do PHP. Resolução do exercício 9 da ListaL1.
Baixar videoaula
06/11/2021 Fundamentos de vetores (arrays unidimensionais) na linguagem PHP vetores-matrizes.pdf
Lista de exercícios L2 - prática com vetores na linguagem PHP ListaL2
ATIVIDADE 12 - assíncrona, de reposição, referente ao sábado letivo de 06/11/2021:
Videoaula da interação assíncrona introduzindo vetores na linguagem PHP. Resolução do exercício 1 da ListaL2, abrangendo:
a) os fundamentos do armazenamento de dados por meio de vetores em PHP;
b) as principais características dos vetores em PHP;
c) a utilização de índice numérico e índice associativo no endereçamento de células de um vetor;
d) as principais funções de tratamento de vetores em PHP;
e) o processo de percorrer um vetor por meio do laço foreach.
Baixar videoaula
09/11/2021
ATIVIDADE 13:
Videoaula da interação síncrona introduzindo vetores na linguagem PHP. Resolução do exercício 2 da ListaL2, abrangendo:
a) os fundamentos do armazenamento de dados por meio de vetores em PHP;
b) as principais características dos vetores em PHP;
c) a utilização de índice numérico e índice associativo no endereçamento de células de um vetor;
d) as principais funções de tratamento de vetores em PHP;
e) o processo de percorrer um vetor por meio do laço foreach;
f) criação dinâmica de tabelas web por meio do PHP.
Baixar videoaula
10/11/2021
ATENÇÃO:
ATIVIDADE 14 - exercício avaliativo:


Entregar, até as 23h59min do dia 17/11/2021, via e-mail, o exercício 10 da ListaL1.
O objetivo desta atividade é fazer com que o aluno coloque em prática o que foi apresentado em nossas videoaulas, até a presente data, utilizando conceitos e técnicas fundamentais da linguagem PHP relacionados ao uso de constantes, variáveis, operadores, validação de dados de formulário e uso dos vetores $_GET e $_POST. Lembrar que o registro da presença do aluno, contando do início da unidade curricular até a data de envio desta atividade, está condicionado à entrega desta atividade.
ATIVIDADE 15:
Videoaula da interação síncrona introduzindo vetores na linguagem PHP. Resolução do exercício 2 e 3 da ListaL2, abrangendo:
a) os fundamentos do armazenamento de dados por meio de vetores em PHP;
b) as principais características dos vetores em PHP;
c) a utilização de índice numérico e índice associativo no endereçamento de células de um vetor;
d) as principais funções de tratamento de vetores em PHP;
e) o processo de percorrer um vetor por meio do laço foreach;
f) criação dinâmica de tabelas web por meio do PHP;
g) utilização de função de ordenação de vetores em PHP.
Baixar videoaula
12/11/2021
ATIVIDADE 16:
Videoaula da interação assíncrona introduzindo vetores na linguagem PHP. Resolução do exercício 4 da ListaL2, abrangendo:
a) os fundamentos da representação de vetores em PHP;
b) a utilização de índice numérico e índice associativo no endereçamento de células de um vetor;
c) o processo de percorrer um vetor por meio do laço foreach;
d) criação dinâmica de tabelas web por meio do PHP;
e) a representação de dados oriundos de elementos checkbox por meio de vetores na linguagem PHP.
Baixar videoaula
16/11/2021
ATIVIDADE 17:
Videoaula da interação síncrona introduzindo vetores na linguagem PHP. Resolução do exercício 7 da ListaL2, abrangendo:
a) os fundamentos da representação de vetores em PHP;
b) a utilização de índice numérico e índice associativo no endereçamento de células de um vetor;
c) o processo de percorrer um vetor por meio do laço foreach;
d) criação dinâmica de tabelas web por meio do PHP;
e) funções de ordenação da linguagem PHP.
Baixar videoaula
17/11/2021
ATIVIDADE 18:
Videoaula da interação síncrona introduzindo vetores na linguagem PHP. Resolução do exercício 8 da ListaL2, abrangendo:
a) os fundamentos da representação de vetores em PHP;
b) a utilização de índice numérico e índice associativo no endereçamento de células de um vetor;
c) o processo de percorrer um vetor por meio do laço foreach;
d) uso da função isset() para testar se elementos checkbox foram marcados no formulário;
e) representação de dados de checkbox por meio de vetores em PHP.
Baixar videoaula
19/11/2021 Lista de exercícios L3 - prática com matrizes na linguagem PHP ListaL3
ATIVIDADE 19:
Videoaula da interação assíncrona introduzindo matrizes na linguagem PHP. Resolução dos exercício 1 da ListaL3. Tópicos abordados:
a) a representação de matrizes na linguagem PHP;
b) a utilização de índice numérico e índice associativo no endereçamento de células de uma matriz;
c) o processo de percorrer uma matriz por meio do laço foreach;
d) uso das funções de tratamento de matrizes na linguagem PHP.
Baixar videoaula
23/11/2021
ATIVIDADE 20:
Videoaula da interação síncrona introduzindo matrizes na linguagem PHP. Resolução dos exercício 2 e 3 da ListaL3. Tópicos abordados:
a) a representação de matrizes na linguagem PHP;
b) a utilização de índice numérico e índice associativo no endereçamento de células de uma matriz;
c) o processo de percorrer uma matriz por meio do laço foreach;
d) uso das funções de tratamento de matrizes na linguagem PHP;
e) uso da técnica de vetores auxiliares para simplificar o processamento de dados com matrizes em PHP.
Baixar videoaula
24/11/2021
ATIVIDADE 21:
Videoaula da interação síncrona introduzindo matrizes na linguagem PHP. Resolução dos exercício 4 da ListaL3. Tópicos abordados:
a) a representação de matrizes na linguagem PHP;
b) a utilização de índice numérico e índice associativo no endereçamento de células de uma matriz;
c) o processo de percorrer uma matriz por meio do laço foreach;
d) uso das funções de tratamento de matrizes na linguagem PHP;
e) uso da técnica de vetores auxiliares para simplificar o processamento de dados com matrizes em PHP.
Baixar videoaula
26/11/2021
ATIVIDADE 22:
Videoaula da interação síncrona introduzindo matrizes na linguagem PHP. Resolução dos exercício 5 da ListaL3. Tópicos abordados:
a) a representação de matrizes na linguagem PHP;
b) a utilização de índice numérico e índice associativo no endereçamento de células de uma matriz;
c) o processo de percorrer uma matriz por meio do laço foreach;
d) Ordenação de matrizes na linguagem PHP;
e) uso da técnica de vetores auxiliares para simplificar o processamento de dados com matrizes em PHP.
Baixar videoaula
30/11/2021 Funções de usuário na linguagem PHP (modularização - subrotina - subprogramação) funcoes.pdf
Includes em PHP includes.pdf
Lista de exercícios L4 - prática com funções e includes em PHP ListaL4
ATIVIDADE 23:
Videoaula da interação síncrona introduzindo os fundamentos de subprogramação em PHP. Conceitos iniciais sobre funções de usuário e vantagens na sua utilização. Passagem de parâmetros, variáveis locais e globais. Retorno de dados de uma função. Resolução do exercício 1 da ListaL4.
Baixar videoaula
01/12/2021
ATIVIDADE 24:
Videoaula da interação síncrona introduzindo os fundamentos de subprogramação em PHP. Conceitos iniciais sobre funções de usuário e vantagens na sua utilização. Passagem de parâmetros, variáveis locais e globais. Retorno de dados de uma função. Finalização da resolução do exercício 1 da ListaL4.
Baixar videoaula
03/12/2021
ATIVIDADE 25:
Videoaula da interação assíncrona introduzindo os fundamentos de subprogramação em PHP. Conceitos iniciais sobre funções de usuário e vantagens na sua utilização. Passagem de parâmetros, variáveis locais e globais. Retorno de dados de uma função. Validação de campos numéricos e de botões de rádio. Resolução dos exercícios 2 e 3 da ListaL4.
Baixar videoaula
07/12/2021
ATIVIDADE 26:
Videoaula da interação assíncrona introduzindo os fundamentos de subprogramação em PHP. Conceitos iniciais sobre funções de usuário e vantagens na sua utilização. Passagem de parâmetros, variáveis locais e globais. Retorno de dados de uma função. Validação de campos numéricos e de botões de rádio. Resolução dos exercício 4 da ListaL4.
Baixar videoaula
08/12/2021
ATIVIDADE 27:
Videoaula da interação síncrona introduzindo os fundamentos do uso de includes (arquivos externos) na linguagem PHP. Conceitos iniciais sobre includes em PHP e vantagens na sua utilização. Associação de includes com funções de usuário. Criação de bilioteca de funções. Resolução do exercício 5 da ListaL4.
Baixar videoaula
10/12/2021
ATIVIDADE 28:
Videoaula da interação síncrona introduzindo os fundamentos do uso de includes (arquivos externos) na linguagem PHP. Conceitos iniciais sobre includes em PHP e vantagens na sua utilização. Associação de includes com funções de usuário. Criação de bilioteca de funções. Resolução dos exercícios 6 e 7 da ListaL4.
Baixar videoaula
14/12/2021 Banco de Dados MySQL com PHP banco-de-dados.pdf
Lista de exercícios L5 - prática com a integração de banco de dados MySQL em aplicações PHP ListaL5
ATIVIDADE 29:
Videoaula da interação síncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte 1.
Baixar videoaula
Videoaula da interação síncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte 2. Baixar videoaula
15/12/2021
ATENÇÃO:
ATIVIDADE 30 - exercício avaliativo:


Entregar, até as 23h59min do dia 05/01/2022, via e-mail, o exercício 8 da ListaL4.
O objetivo desta atividade é fazer com que o aluno coloque em prática o que foi apresentado em nossas videoaulas, até a presente data, utilizando conceitos e técnicas fundamentais da linguagem PHP relacionados ao uso de funções de usuário (modularização) e arquivos externos (includes). Lembrar que o registro da presença do aluno, contando da última avaliação até a data de envio deste exercício, está condicionado à entrega desta atividade.
ATIVIDADE 31:
Videoaula da interação síncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Início da resolução do exercício 1 da ListaL5.
Baixar videoaula
17/12/2021
ATIVIDADE 32:
Videoaula da interação assíncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Continuação da resolução do exercício 1 da ListaL5. Uso de includes na implementação dos passos da conexão do código em PHP com o MySQL.
Baixar videoaula
21/12/2021
ATIVIDADE 31:
Videoaula da interação síncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Continuação da resolução do exercício 1 da ListaL5. Uso de includes na implementação dos passos da conexão do código em PHP com o MySQL; implementação das includes de criação do banco de dados e das tabelas.
Baixar videoaula
22/12/2021
ATIVIDADE 32:
Videoaula da interação síncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Continuação da resolução do exercício 1 da ListaL5. Uso de includes na implementação dos passos da conexão do código em PHP com o MySQL; implementação da include de cadastro no banco de dados; uso de comandos do PHP para evitar o ataque ao servidor por meio de injeção de SQL.
Baixar videoaula
01/02/2022
ATIVIDADE 33:
Videoaula da interação síncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Continuação da resolução do exercício 1 da ListaL5. Implementação dos comandos na linguagem PHP para execução de consultas SELECT no banco de dados MySQL
Baixar videoaula
02/02/2022
ATIVIDADE 34:
Videoaula da interação síncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Finalização da resolução do exercício 1 da ListaL5. Início da resolução do exercício 2 da ListaL5 - criação do formulário representativo da interface gráfica da aplicação web.
Baixar videoaula
03/02/2022
ATIVIDADE 35:
Videoaula da interação assíncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Continuação da resolução do exercício 2 da ListaL5 - revisão do CSS aplicado a formularios - recebimento de dados por formulário e cadastro no banco de dados, com integração entre PHP e MySQL.
Baixar videoaula
08/02/2022
ATIVIDADE 36:
Videoaula da interação síncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Finalização da resolução do exercício 2 da ListaL5 - consultas básicas e subconsultas em SQL. Utilização de funções de agregação em SQL na integração de banco de dados com PHP.
Baixar videoaula
09/02/2022
ATIVIDADE 37:
Videoaula da interação síncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Resolução do exercício 3 da ListaL5 - consultas básicas de exclusão e alteração de registros no banco de dados MySQLe subconsultas em SQL. Utilização de funções de agregação e por meio da inmtergação do código em PHP.
Baixar videoaula
11/02/2022
ATIVIDADE 38:
Videoaula da interação assíncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Início da resolução do exercício 4 da ListaL5 - consultas básicas, com implementação de acesso a várias tabelas no banco de dados - relacionamento por chave estrangeira.
Baixar videoaula
12/02/2022
ATIVIDADE 39 - sábado letivo - reposição do horário das terças-feiras:
Videoaula da interação assíncrona introduzindo os fundamentos de banco de dados MySQL com PHP - parte prática. Fim da resolução do exercício 4 da ListaL5 - consultas básicas, com implementação de acesso a várias tabelas no banco de dados - relacionamento por chave estrangeira.
Baixar videoaula
15/02/2022 Sessões em PHP sessoes.pdf
ATIVIDADE 40:
Videoaula da interação síncrona introduzindo conceitos relacionados à autenticação de usuário e acesso a conteúdo restrito - uso de variáveis de sessão.
Baixar videoaula
16/02/2022
ATIVIDADE 41:
Videoaula da interação síncrona introduzindo conceitos relacionados à autenticação de usuário e acesso a conteúdo restrito - uso de variáveis de sessão - criptografia de dados com PHP.
Baixar videoaula
18/02/2022
ATIVIDADE 42:
Videoaula da interação assíncrona introduzindo conceitos relacionados à autenticação de usuário e acesso a conteúdo restrito - uso de variáveis de sessão - criptografia de dados com PHP - exemplo prático.
Baixar videoaula
19/02/2022
ATIVIDADE 43 - sábado letivo - reposição dos horários das quartas-feiras:
Videoaula da interação assíncrona introduzindo conceitos relacionados à autenticação de usuário e acesso a conteúdo restrito - exemplo prático com a implementação de um sistema de login de usuário.
Baixar videoaula
22/02/2022
ATIVIDADE 44:
Videoaula da interação síncrona introduzindo conceitos relacionados à autenticação de usuário e acesso a conteúdo restrito - continuação da resolução do exemplo prático mostrando a implementação de um sistema de login de usuário.
Baixar videoaula
23/02/2022
ATENÇÃO:
ATIVIDADE 45 - exercício avaliativo:


Entregar, até as 23h59min do dia 04/03/2022, via e-mail, o exercício 5 da ListaL5.
O objetivo desta atividade é fazer com que o aluno coloque em prática o que foi apresentado em nossas videoaulas, até a presente data, utilizando conceitos e técnicas fundamentais da linguagem PHP que permitem, em uma aplicação web, a integração com banco de dados MySQL. Lembrar que o registro da presença do aluno, contando da última avaliação até a data de envio deste exercício, está condicionado à entrega desta atividade.
ATIVIDADE 46:
Videoaula da interação síncrona introduzindo conceitos relacionados à autenticação de usuário e acesso a conteúdo restrito - continuação da resolução do exemplo prático mostrando a implementação de um sistema de login de usuário.
Baixar videoaula
25/02/2022 Fundamentos da linguagem JavaScript Acessar consulta rápida da linguagem JavaScript
ATIVIDADE 47:
Videoaula da interação assíncrona introduzindo os fundamentos da linguagem JavaScript e sua utilização no desenvolvimento de aplicações web.
Baixar videoaula
05/03/2022
ATIVIDADE 48 - sábado letivo - reposição do horário de terça-feira:
Videoaula da interação assíncrona introduzindo os conceitos de sessão de usuário e variáveis de sessão em PHP. Finalização do exemplo prático mostrando a implementação de validação de acesso por meio de um sistema de login de usuário.
Baixar videoaula
08/03/2022
ATIVIDADE 49:
Videoaula da interação síncrona introduzindo os conceitos fundamentais da linguagem JavaScript: formas de inserção em um documento web, variáveis, operadores, funções, eventos, o DOM. Prática com a criação de código em JavaScript para a validação de dados de formulários web.
Baixar videoaula
09/03/2022
ATIVIDADE 50:
Videoaula da interação síncrona introduzindo os conceitos fundamentais da linguagem JavaScript: formas de inserção em um documento web, variáveis, operadores, funções, eventos, o DOM. Continuação da prática com a criação de código em JavaScript para a validação de dados de formulários web.
Baixar videoaula
11/03/2022
ATIVIDADE 51:
Videoaula da interação síncrona introduzindo os conceitos fundamentais da linguagem JavaScript: o DOM, funções anônimas e literais de funções, associação e manipulação de eventos em JavaScript. Continuação da prática com a criação de código em JavaScript para a validação de dados de formulários web.
Baixar videoaula
15/03/2022
ATIVIDADE 52:
Videoaula da interação assíncrona introduzindo os conceitos fundamentais da linguagem JavaScript: o DOM, funções anônimas e literais de funções, associação e manipulação de eventos em JavaScript. Desativação de eventos com ação padrão do navegador por meio do JavaScript. Continuação da prática com a criação de código em JavaScript para a validação de dados de formulários web.
Baixar videoaula
16/03/2022
ATIVIDADE 53 - ENCERRAMENTO DA UNIDADE CURRICULAR:
Videoaula da interação assíncrona introduzindo os conceitos fundamentais da linguagem JavaScript: o DOM, funções anônimas e literais de funções, associação e manipulação de eventos em JavaScript, passagem de parâmetros para manipuladores de eventos, variáveis locais e globais. Finalização da prática com a criação de código em JavaScript para a validação de dados de formulários web.
Baixar videoaula
Códigos de nossas aulas práticas atualizados e desenvolvidos até a data de hoje. Baixar códigos