Nesse disciplina iremos estudar alguns temas que não foi possível ver em Programação para Internet I e também iremos ver a linguagem de programação PHP
Semanas
Semana 1 – Introdução à disciplina; Elementos HTML de bloco e elementos inline
Apresentação do plano de ensino
Exemplo mostrando diferença entre elemento do tipo block e elemento inline – https://github.com/viniciusalveshax/samples/blob/master/html/exemplo097-elemento-block-inline.html
Semana 2 – Propriedades CSS: position e z-index
Exemplo mostrando position relative – https://github.com/viniciusalveshax/samples/blob/master/html/exemplo098-position-relative.html
Exemplo mostrando position fixed – https://github.com/viniciusalveshax/samples/blob/master/html/exemplo099-position-fixed.html
Exemplo mostrando position absolute – https://github.com/viniciusalveshax/samples/blob/master/html/exemplo100-position-absolute.html
Semana 3 – Propriedades do CSS: float; Estilização de listas com CSS
Semana 4 – CSS Flexgrid
Exemplo 1 de CSS Grid https://github.com/viniciusalveshax/samples/blob/master/html/exemplo120.html
Exemplo 2 de CSS Grid https://github.com/viniciusalveshax/samples/blob/master/html/exemplo121.html
Exemplo de Flex Grid https://github.com/viniciusalveshax/samples/blob/master/html/exemplo125.html
Semana 5 – Exercício sobre CSS: Refazer o site do IFSul
Semana 6 – Aula destinada a começar o trabalho avaliativo sobre CSS
Data de entrega: 31/outubro 13/novembro.
Semana 7 – Introdução à Javascript e exercícios sobre CSS
Exemplo de alert – https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo010-alert.html
Exemplo de console.log – https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo011-console.log.html
Exemplo de document.write – https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo012-write.html
Exemplo de prompt – https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo015-prompt.html
Exemplo 1 de onclick – https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo020-onclick.html
Exemplo 2 de onclick – https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo021-onclick.html
Exemplo de onmouseover e onmouseout – https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo022-onmouseover.html
Semanas 8 e 9 – Pegando o valor de um elemento HTML
Exemplo de getElementById – https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo025-getElementById.html
Diferença entre innerHTML e textContent – https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo026-getElementById2.html
Pegando valor de um elemento input – https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo027-input-multiplos.html
Semana 10
Alterando o conteúdo HTML usando Javascript https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo030-altera-inner.html
Alterando uma propriedade de uma tag https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo031-altera-propriedade.html
Alterando o estilo de uma tag https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo032-altera-estilo.html
Semana 11
Estruturas de seleção e repetição em Javascript – If e For
Exemplo de If https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo041-if-triangulos.html
Exemplo de for https://github.com/viniciusalveshax/samples/blob/master/javascript/exemplo051-for.html
Semana 12
Semana Acadêmica
Semanas 13 e 14
Revisão para a prova
Resposta dos exercícios da lista
Exercício 1: https://github.com/viniciusalveshax/samples/blob/master/javascript/exercicio-1.html
Exercício 2: https://github.com/viniciusalveshax/samples/blob/master/javascript/exercicio-2.html
Exercício 3: https://github.com/viniciusalveshax/samples/blob/master/javascript/exercicio-3-calculadora.html
Exercício 4: https://github.com/viniciusalveshax/samples/blob/master/javascript/exercicio-4-troca-cor.html
A prova será realizada no dia 16/12 e englobará os conteúdos das semanas 7 à 11.
Semanas 15 e 16
Aplicação da prova (semana 15) e apresentação dos resultados da mesma (semana 16)
Semanas 17 e 18
Introdução à linguagem PHP
Semanas 20 e 21
Semana 22
Formulários web e sua interação com PHP
ENSM: software em PHP que exemplifica o uso de formulários web com PHP
https://github.com/viniciusalveshax/ensm
Semana 23
Conexão ao banco de dados com PostgreSQL e PHP-PDO
Link com exemplos: https://github.com/viniciusalveshax/samples/tree/master/php/pdo-pgsql
PDF 1
Conteúdo: Internet X Web; Arquitetura de uma aplicação web; Avaliação da disciplina
PDF 2
Conteúdo: Elementos de bloco X elementos de linha; CSS: Propriedades Position e z-index; Centralizando elementos na página; CSS: Propriedade float;
PDF 3
Conteúdo: Estilizando listas em CSS; Transparência com CSS
PDF 4
Conteúdo: CSS Grids
PDF 5
PDF 6
PDF 7
Conteúdo: Revisão sobre desenvolvimento web; Introdução à linguagem PHP; Instalando o PHP no Windows; Rodando o PHP no Windows e no Linux.
Plano de ensino
Resumo de PHP
Lista de exercícios de Javascript
Lista de exercícios de PHP
Resposta da lista de exercícios sobre PHP