Curso JavaScript Foundations

  • Development

Curso JavaScript Foundations

24 Horas
Visão Geral

Curso JavaScript Foundations: JavaScript é uma das linguagens mais versáteis e pode ser usado para codificar aplicativos para o navegador, desktop, telefone ou tablet.

Este Curso JavaScript Foundations é o pontapé inicial, que você precisa para qualquer um de seus empreendimentos de JavaScript, se você deseja construir sites, servidores web com nó, aplicativos móveis, extensões de escritório, ferramentas, aprendizado de máquina, ... A lista continua. JavaScript está em todo lugar e você precisa conhecê-lo.

Objetivo

Curso JavaScript Foundations

Publico Alvo

Desenvolvedores que desejam construir aplicativos da web ricos com JavaScript. Este curso é independente da tecnologia do lado do servidor que você está usando, então fique à vontade para participar, independentemente de usar PHP, ASP.NET, Python, Ruby on Rails ... Um conhecimento básico de programação - em qualquer linguagem - é recomendado.

Observação: trata-se apenas de JavaScript; se você quiser aprender sobre CSS e HTML também, precisará deste curso: visite nosso site: www.itsolutionss.com.br 

Materiais
Português/Inglês
Conteúdo Programatico

Introdução ao JavaScript

JavaScript é A linguagem de programação para a web e está se tornando cada vez mais importante em outras áreas também. Neste módulo, daremos uma primeira olhada na linguagem e como tornar nossas vidas mais fáceis usando-a de maneira eficiente.

  • Por que o JavaScript é importante?
  • O que é ECMAScript?
  • Desempenho
  • Escolhendo as bibliotecas certas
  • Ferramentas de desenvolvimento

Fundamentos da linguagem JavaScript

Neste módulo, falaremos sobre os princípios básicos do JavaScript. JavaScript pode ser uma linguagem muito complicada, então tentaremos explicar algumas de suas peculiaridades também. Dessa forma, podemos evitar surpresas mais tarde.

  • Usando Variáveis
  • Primitivos e objetos
  • Funções: mais poderosas do que você esperaria
  • Entendendo o escopo
  • modo estrito
  • Manipulação de erros
  • LAB - Fundamentos da linguagem JavaScript

Coleções de JavaScript

As coleções são uma grande parte da programação OO, elas permitem que você mapeie relacionamentos um-para-muitos ou muitos-para-muitos, bem como permitem que você trabalhe com conjuntos de dados. Neste módulo, daremos uma olhada nos diferentes tipos de coleções em JavaScript e seus usos.

  • Armazenamento de vários valores em matrizes
  • Funções e operadores úteis
  • Usando objetos como mapas
  • Conjuntos, mapas e outros
  • LAB - Coleções Javascript

Construtores e classes de JavaScript

Desde ECMAScript 2015, temos classes nativas em JavaScript. Mas, nos bastidores, as classes são apenas açúcar sintático em cima de Construtores e Protótipos. Faremos um close-up neste módulo.

  • Criando seus próprios objetos usando construtores
  • Protótipos
  • Sintaxe de classe
  • Usando Propriedades para encapsular seus campos
  • A palavra-chave 'this' explicada
  • LAB - Construtores e Classes

Lidando com código assíncrono em JavaScript

O código assíncrono é realmente útil em JavaScript, pois nos permite manter a IU responsiva ao executar muitos códigos. Neste módulo, veremos como fazer nosso código ser executado de forma assíncrona.

  • Encadeamento em JavaScript
  • Usando Callbacks
  • Manipulação de eventos
  • Trabalhando com Promessas
  • Async e Await
  • LAB - Lidando com código assíncrono

Estruturação de aplicativos e ferramentas JavaScript

Olá, novo desenvolvedor de JavaScript! Você está usando o WebPack certo? WebPack? Sim, e Gulp e npm, você precisa disso. Oow e definitivamente use o Babel. É tão bom ... Se seu rosto parece um grande ponto de interrogação agora, isso é normal. Configurar um projeto JavaScript pode ser um grande desafio. É fácil se perder na enorme quantidade de ferramentas e práticas recomendadas. Neste módulo, vamos esclarecer essas ferramentas e ensinar como configurar um projeto JavaScript moderno.

  • Usando Bibliotecas
  • Redes de distribuição de conteúdo
  • Obtendo bibliotecas com npm
  • Módulos versus Objeto Global
  • Usando executores de tarefas como o Gulp
  • Ferramentas de empacotamento e minimização como WebPack
  • PolyFills e Transpilers como Babel e TypeScript
  • Ferramentas para qualidade de código
  • LAB - Estruturando um aplicativo

Serviços REST

Este módulo é sobre como se comunicar com o back-end. REST permite a comunicação cliente-servidor usando HTTP.

  • DESCANSO
  • Verbos e URLs
  • Formato XML e JSON
  • Exemplo com node.js e Express
  • LAB - Serviços REST

Consumo de serviço do lado do cliente com Vue.js

Usando AJAX, podemos chamar ações do lado do servidor a partir de nosso código do lado do cliente e processar os resultados de uma maneira rápida e amigável. Neste capítulo, você também obterá uma introdução a uma estrutura popular de vinculação de dados: Vue.js. Veremos como podemos falar com uma API REST a partir desta estrutura.

  • Obtendo dados usando AJAX
  • Fetch API
  • Bibliotecas Externas
  • Vue.js Essentials
  • Carregando dados em um aplicativo Vue
  • LAB - Consumindo serviços REST
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas