PROGRAMAÇÃO WEB
80h
EMENTA
Tem como apresentar fundamentos do Javascript como uma linguagem de
programação para navegadores, onde é requisito para esta disciplina, os
conhecimentos adquiridos em lógica de programação, veremos desde a
introdução, variáveis, operadores da linguagem, estruturas de controle, laços
de repetições, funções, eventos, objetos, arrays, o DOM e exercícios voltados
a projetos dinâmicos, com muitos exemplos da tecnologia que é uma premissa
para a web.
OBJETIVOS
Objetivo Geral:
Introduzir o estudante aos conceitos de lógica, aos fundamentos da programação,
as resoluções de problemas e a criação de sistemas e deploy de um projeto web
utilizando javascript.
Objetivos Específicos:
● Interpretar códigos-fonte na linguagem JS;
● Compreender os conceitos da linguagem Javascript;
● Desenvolver aplicativos web baseado em dispositivos móveis;
● Deixar páginas Web dinâmicas;
● Desenvolver sites e aplicações usando código HTML, CSS e JS;
● Desenvolver formulários para web;
● Deploy de um projeto WEB;
CONTEÚDO
● Javascript
o O que é o javascript
o Onde é usado e por quê.
o Versões da linguagem
o Variáveis
▪ Var
▪ Let
▪ Const
▪ Tipagem dinâmica
▪ Estrutura de dados
▪ Tipos de dados
▪ Boolean
▪ String
▪ Number
▪ Null
▪ Undefined
▪ Any
▪ Concatenação
o Operadores
▪ Operadores de comparação
▪ Operações matemáticas
▪ Operadores lógicos
o Estruturas condicionais
▪ If/else
▪ Switch
▪ Ternário
o Estruturas de repetições
▪ While
▪ For
o Funções
▪ Parâmetros e argumentos
▪ Retorno de função
o Arrays
o Object
● DOM
o O que é?
o Representação do DOM
o O que é possível fazer com o DOM?
o Hierarquia dos elementos
o Manipulação do DOM
▪ Document
▪ Ações:
▪ querySelector
▪ querySelectorAll
▪ Propriedades
▪ innerHTML
▪ value
▪ style
▪ classList
o Events
▪ O que são os eventos
▪ addEventListener
▪ click
▪ change
▪ keydown
▪ event.preventDefault
▪ O que é e o que ele faz?
● Versionamento
o O que é
o Plataformas de versionamento (Github, Gitlabs, Bitbucket)
o Github
▪ O que é
▪ Instalação do Gitbash
▪ Como configurar seu perfil
▪ Orientação para portfólio
▪ Como utilizar com VS Code
▪ Comandos básicos
● Servidor
o Hospedagem no Github
o Gitpages
o deploy do projeto Currículo
METODOLOGIA
A disciplina será ministrada em aulas teóricas e práticas, podendo-se utilizar,
dentre outros métodos de ensino, tais como: trabalhos de equipes, exercícios
programados, seminários, exposições dialogadas, grupos de discussão, leitura e
discussão de textos e dinâmicas de grupo, apresentação de vídeos e filmes.
BIBLIOGRAFIA
Bibliografia Complementar
Morrison, M. Use a Cabeça Javascript. Alta Books .
Powers, S. Aprendendo Javascript. Novatec.
Silva, M. S. Javascript - Guia do Programador. Novatec
Introdução ao Javascript - https://developer.mozilla.org/pt-BR/docs/Web/JavaScript
Loiane Groner - Estruturas de Dados e Algoritmos com JavaScript
Nicholas C. Zakas - JavaScript de Alto Desempenho
Rodolfo Sena da Penha
Coordenador da Educação Profissional – COEDP
Maria Alves de Melo
Célula do Desenvolvimento Curricular e do Ensino Técnico - CEDET
Renanh Gonçalves de Araújo
Coordenador Técnico Pedagógico Eixo: Informação e Comunicação
Equipe de Elaboração
Carlos Elmen Gerônimo de Andrade
Francisco Aglayrton de Araújo Julião
Renanh Gonçalves de Araújo
Núcleo Docente Estruturante - NDE
Núcleo Docente Estruturante - NDE
Aloísio Silva de Sousa - EEEP Professora Luíza de Teodoro Vieira
Carlos Elmen Gerônimo de Andrade – EEEP Dona Creusa do Carmo Rocha
Carlos Estevão Bastos Sousa – EEEP José Vidal Alves
Carlos Henrique Rodrigues de Sousa - EEEP Joaquim Albano
Claudete de Sá Rodrigues – EEEP – Aderson Borges Carvalho
Erlânio Freire Barros – EEEP Professor Plácido Aderaldo Castelo
Francisco Aglayrton de Araújo Julião – EEEP Adolfo Ferreira
Francisco Lourisval de Araújo – EEEP Mário Alencar
Francisco Marcelo Alves de Araújo – EEEP Joaquim Filomeno Noronha
Herbert Henry Silva Carmo - EEEP Manoel Mano
João Paulo Rodrigues Mororó – EEEP Dário Catunda Fontenele
João Paulo Saboya Furtado – EEEP Ícaro de Sousa Moreira
Pryscilla de Sousa Pereira - EEEP Marwin
Renanh Gonçalves de Araújo - SEDUC
Rodrigo França de Menezes – EEEP Rita Aguiar Barbosa