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