Slides ~ Conteúdo das aulas em slides
Ementa ~ Objetivo e a descrição da matéria
Bibliografia ~ Livros e materiais básicos e complementares
Avaliação ~ O formato e os itens de distribuição dos pontos
Intro ~ História e introdução à programação Web
HTML1 ~ Funcionamento da Web, Estrutura do HTML e CSS
HTML2 ~ Listas, inline/block, Tabelas, Links e Plantas Carnívoras 🦖
HTML3 ~ Ferramentas, Metadados, Multimídia e DIV/SPAN
CSS 1 ~ Reaproveitamento, História, Seletores float/clear e Abelhas 🐝
CSS 2 ~ Especificidade de seletores, prop. display, posicionamento
HTML4 ~ Tags semânticas, pseudocoisas, entrada/botões, o Box Model e Assombrações 👻
JS 1 ~ História, sintaxe básica (tipos, variáveis, funções)
JS 2 ~ DOM, alteração de atributo, eventos e a Exploração Espacial 👽
CSS 3 ~ Flexbox, grid, visibilidade, web fonts
CSS 4 ~ Layout, custom properties e o Coral 55 🌴
JS 3 ~ Template strings, objetos, prototype, função seta
JS 4 ~ Estilos, campos de entrada, eventos de mouse e o 📷 PhotoSnap
JS 5 ~ Classes, nulos e indefinidos, rest/spread, functional
JS 6 ~ Formulários e validação, criação dinâmica de elementos HTML, 📓 Lista de Tarefas
- Criar páginas HTML com uso de CSS e Javascript
- Desenvolver sistemas web dinâmicos com banco de dados e Node.js
- Fazer trabalhos práticos legais
- Tornar-se um ninja Javascript
Veja a bibliografia básica e a complementar.
::: figure .book
- .
- Sobre
- .
- .
- .
- .
- .
- .
- .
:::
Título ~ Use a Cabeça! HTML e CSS
Autores ~ Eric Freeman, Elisabeth Robson
Editora ~ Alta Books, 2015
::: figure .book
- .
- Ler de graça
- .
- .
- .
- .
- .
- .
- .
:::
Título ~ Eloquent JavaScript, Third Edition
Autores ~ Marijn Haverbeke
Editora ~ No Starch Press, 2018
::: figure .book
- .
- Sobre
- .
- .
- .
- .
- .
- .
- .
:::
Título ~ Node.js in Action, First Edition
Autores ~ Mike Cantelon, Marc Harter, T.J. Holowaychuk, Nathan Rajlich
Editora ~ Manning
- Online, gratuito
- Título Use a Cabeça! Programação JavaScript
- Autores Eric Freeman, Elisabeth Robson
- Editora Alta Books, 2016
- ~10 Práticas
- Seminário
- Trabalhos Práticos
- TP0
- Projeto
- Atividades Práticas (30 pontos)
- Seminário: APIs HTML5 (20 pontos)
- Trabalhos Práticos
- TP0: Git (3 pontos extras)
- Projeto (TBD)
- Entrega 1: (10 pontos)
- Entrega 2: (10 pontos)
- Entrega 3: (30 pontos)
*[TBD]: to be defined