Você está na página 1de 3

Introdução ao JavaScript - Fundamentos e Aplicações

Curso Online

Responsáveis:
Supervisor: Celso Takashi Yokomiso
Coordenadora: Beatriz Margarida Zanotto de Azevêdo
Vice-Coordenadora: Giovanna Girotto Queiroz
Coordenador do projeto: Ruann Barbosa Venancio da Silva
Ministrante: Pedro Paulo Barreto Suzuki
Equipe: Vinícius de Santana Marques; Lucas Henrique Natalino; Vitor Matheus
Brilhante.

Objetivo Geral
Proporcionar uma experiência prática sobre uma linguagem de programação
requisitada no mercado de trabalho, além de fornecer o conteúdo teórico
básico da mesma para os alunos.

Ementa
A partir da realização do curso, espera-se que os participantes adquiram
conhecimentos práticos pertinentes ao desenvolvimento de projetos básicos e
intermediários de programação em JavaScript, ferramenta cada vez mais
demandada no mercado.

Conteúdo Programático
 DIA 1 – O que é programar?
- Como funcionam as linguagens de programação;
- Quais são as linguagens mais comum do mercado e para que servem
cada uma delas;
- Cenários do mercado onde será necessário programar, exemplos reais;
- Ferramentas (Text editor, devtools dos navegadores, interpretador ou
navegador [Node.js, navegador comum, Deno, etc], github);
- O que é JavaScript e para que ele serve;
- Variáveis e funções, tipos (boolean, number -> 64 bit float, array, object,
string), Condicional, loop (for, while), operadores simples (+, -, *, /, **, %);
- Exemplo (matemática financeira, cálculo de juros compostos);
- Links de canais para aprender.

 DIA 2 - Começando com o JavaScript


- Hashmaps, hashsets, getters, setters;
- JSON (parse e stringify);
- Prototype inheritance;
- Classes (JS);
- Manipulação de dados.

 DIA 3 - Avançando no JavaScript


- O que é DOM e quão importante ele é [renomear];
- Introdução ao HTML e ao Document Object Model;
- Analisando HTML na prática;
- IDS, Classes (html) e Document.querySelector;
- Exercícios para praticar.

 DIA 4 - Estruturas Fundamentais


- High Order Functions;
- High Order Array Methods (map, reduce, filter) ;
- Introdução ao Typescript (ficar no bem básico, ou seja, tipagem);
- Exemplos de códigos reais no mercado;
- Exercícios para praticar.

 DIA 5 - Linguagens Complementares e Projeto Final


- Quais são as linguagens complementares ao JavaScript e quais são as
suas importâncias;
- Como fazer uma análise de performance com JavaScript e Typescript de
uma base em JSON.

Avaliação
Entrega do certificado baseado em frequência mínima de 75% dos inscritos no
curso.
Metodologia
A metodologia do curso está baseada no aluno absorver o conteúdo
apresentado, e responder ativamente as perguntas que serão feitas durantes a
parte teórica, por fim, realizar os exercícios práticos que serão propostos.

Carga Horária: 20 horas, sendo 15 horas teóricas e outras 5 horas práticas.

Público-alvo: Alunos da UNIFESP


Formas de seleção: Inscrições entre os dias 18/09 e 18/10.

Datas: 19/10/2020 – 19h às 23h


20/10/2020 – 19h às 23h
21/10/2020 – 19h às 23h
22/10/2020 – 19h às 23h
23/10/2020 – 19h às 23h

Local: Plataforma Google Meet.

Bibliografia Básica
https://devdocs.io/javascript/

Bibliografia complementar
https://tc39.es/ecma262/

Você também pode gostar