Javascript

Carga Horária30h
CategoriaCapacitação
ModalidadeOnline
ÁreaCiência da Computação

Sobre

JavaScript® (às vezes abreviado para JS) é uma linguagem leve, interpretada e baseada em objetos com funções de primeira classe, mais conhecida como a linguagem de script para páginas Web. Usada também em vários outros ambientes sem browser, tais como node.js,  Apache CouchDB e Adobe Acrobat. O JavaScript é uma linguagem baseada em protótipos, multi-paradigma e dinâmica, suportando estilos de orientação a objetos, imperativos e declarativos (como por exemplo a programação funcional).

O atual mercado de trabalho para TI está aquecido e mais do que nunca as vagas que envolvem o Javascript, são diversos setores relacionados, como desenvolvedor BackEnd, FrontEnd, Full Stack entre outros. Neste curso vamos abordar os conceitos básicos do Javascript e todo seu potencial na construção de aplicações modernas utilizando a linguagem de programação mais aquecida do mercado.

Mais informações

Objetivos

Conhecer o contexto ao qual o Javascript é empregado e seu potencial na construção de aplicações modernas, de maneira simples.

1. Formar desenvolvedores fullstack.
2. Capacitar os alunos a trabalhar em projetos que utilizam Javascript, independente do framework

Metodologia

O curso se baseia na sinergia entres as principais metodologias ativas, como a Problem Based Learning, Challenge Based Learning e a Flipped Classrom. Maximizando a eficácia na construção de resolutividade de problemas reais do mercado bem como utilizando-se de técnicas e ferramentas inovadoras para aumentar o engajamento e a motivação do aluno em um curso remoto.

Pré-requisitos

Lógica de Programação

Ementa:

Módulo 1 - Javascript

1. O que é Javascript
2. Configuração de Ambiente
3. Variáveis e dados
4. Operações Matemáticos
5. Operadores Lógicos e Relacionais
6. Palavras reservadas
7. Funções
8. Objetos Globais
9. Estrutura de dados / repetição
10.Callback
11. Intervalo e TimeOut
12.DOM e Ajax

Módulo 2 - HTTP 

1. Protocolos
2. HTTP
3. REST
4. JSON 

Módulo 3 - Javascript ES6 

1. Rest / Spread
2. Array
3. Arrow Function  
4. Classes
5. Destructuring
6. Promises

Módulo 4 - NPM 

1. O que é NPM/Yarn
2. Criação do Package.json
3. Instalar e remover pacotes

Módulo 5 - Projetos Práticos 

1. NodeJS -> Backend
2. ReactJS
3. Testes automatizados Unit/E2E
4. Qualidade de Código 

Dúvidas? Fale conosco

Ao clicar no botão ao lado, você aceita os Termos de Uso e as políticas de Privacidade e Cookies da EngagED.