
Neste video faremos uma breve introdução para dar as boas vindas e apresentar o curso ao aluno.
No arquivo Changelog serão publicadas todas as alterações importante e relevantes feitas no curso, para que assim o aluno possa se manter atualizado quanto as novidades no curso.
Nesta aula o aluno aprenderá a instalar e configurar o Visual Studio Code, que será o editor de códigos que utilizaremos no curso.
Esta aula fornece uma introdução básica à janela Console nos navegadores da web.
Aprenda a executar o primeiro código JavaScript que exibe a famosa mensagem "Hello, World!".
Esta aula explica a sintaxe do JavaScript, incluindo espaços em branco, instruções, identificadores, palavras-chave, expressões e comentários.
Esta aula mostra como declarar variáveis.
Esta aula apresenta ao aluno os tipos de dados JavaScript, incluindo tipos primitivos e de referência.
Esta aula apresenta o tipo number e suas caracteristicas.
Nesta aula o aluno conhecerá o tipo String e suas caracteristicas.
Nesta aula o aluno conhecerá o tipo booliano e suas caracteristicas.
Nesta aula faremos uma introdução ao tipo Symbol.
Nesta aula faremos uma introdução ao tipo object.
Nesta aula falaremos sobre as caracteristicas e diferenças entre os tipos de dados primitivos e de referência.
Nesta aula faremos uma introdução ao tipo array.
Nesta aula o aluno aprenderá como exibir uma caixa de diálogo de alerta usando o método alert() JavaScript.
Nesta aula o aluno aprenderá a exibir uma caixa de diálogo de confirmação usando o método confirm() JavaScript.
Nesta aula o aluno aprenderá a usar o método prompt() JavaScript para exibir uma caixa de diálogo com uma mensagem solicitando a entrada de dados do usuário.
Nesta aula será proposto um exercício para o aluno tentar resolver com os conhecimentos adquiridos no curso.
Uma possível resolução do exercício será apresentada na próxima aula.
Nesta aula será apresentada uma resolução possível para o exercício proposto na aula anterior.
apresente a você os operadores aritméticos, incluindo adição, subtração, multiplicação e divisão.
Esta aula mostra como usar o operador de resto para obter o resto que sobra quando um valor é dividido por outro valor.
Esta aula orienta o aluno sobre como usar operadores de atribuição para atribuir um valor ou uma expressão a uma variável.
Nesta aula o aluno aprenderá a usar operadores unários JavaScript que pegam um único operando e executam uma operação.
Nesta aula o aluno aprenderá a usar operadores de comparação JavaScript para comparar dois valores.
Nesta aula o aluno aprenderá a usar os operadores lógicos do JavaScript, incluindo o operador lógico NOT (!), o operador lógico AND (&&) e o operador lógico OR (||).
Nesta aula o aluno aprenderá sobre os operadores de atribuição lógica JavaScript.
Nesta aula o aluno aprenderá sobre o operador de coalescência nula do JavaScript.
Nesta aula o aluno aprenderá a usar o operador de exponenciação JavaScript para elevar um número à potência de um expoente.
Nesta aula será proposto um exercício para o aluno tentar resolver com os conhecimentos adquiridos no curso.
Uma possível resolução do exercício será apresentada na próxima aula.
Nesta aula será apresentada uma resolução possível para o exercício proposto na aula anterior.
Esta aula mostra como usar a instrução if para executar um bloco se uma condição for verdadeira.
Esta aula mostra como executar um bloco de código baseado em uma condição especificada.
Nesta aula o aluno aprenderá a usar a instrução if...else...if JavaScript para verificar várias condições e executar o bloco correspondente se uma condição for true.
Nesta aula o aluno aprenderá a usar o operador ternário JavaScript para tornar seu código mais conciso.
Esta aula mostra como substituir várias instruções if ao comparar um valor com várias variantes usando a instrução switch.
Esta aula ensina como executar um loop de pré-teste que executa repetidamente um bloco de código enquanto uma condição especificada for true.
Esta aula mostra como realizar um loop pós-teste que executa um bloco de código repetidamente até que uma condição especificada seja false.
Esta aula mostra como usar a instrução do...while para gerar um jogo de adivinhação de números.
Nesta aula o aluno aprenderá como usar a instrução de loop for JavaScript para criar um loop com várias opções.
Esta aula mostra como encerrar prematuramente um loop.
Esta aula mostra mostra como pular a iteração atual de um loop e pular para a próxima.
Esta aula mostra como usar o operador de vírgula em um loop for para atualizar várias variáveis de uma só vez.
Nesta aula será proposto um exercício para o aluno tentar resolver com os conhecimentos adquiridos no curso.
Uma possível resolução do exercício será apresentada na próxima aula.
Nesta aula será apresentada uma resolução possível para o exercício proposto na aula anterior.
Nesta aula o aluno aprenderá sobre funções.
Nesta aula o aluno aprenderá mais sobre funções.
Nesta aula o aluno aprenderá mais sobre o objeto de argumentos de função.
Nesta aula o aluno aprenderá sobre a elevação de função.
Nesta aula o aluno aprenderá mais sobre armazenar funções em variáveis.
Nesta aula o aluno aprenderá mais sobre passar função para outra função
Nesta aula o aluno aprenderá mais sobre retorno de função na função.
Nesta aula o aluno aprenderá mais sobre funções.
Nesta aula o aluno aprenderá mais sobre funções anônimas.
Nesta aula o aluno aprenderá mais sobre passagem de dados por valor.
Nesta aula o aluno aprenderá mais sobre funções recursivas.
Nesta aula o aluno aprenderá mais sobre expressão de função nomeada.
Nesta aula o aluno aprenderá mais sobre função recursiva.
Nesta aula o aluno aprenderá mais sobre parâmetro padrão de função.
Nesta aula o aluno aprenderá mais sobre pasagem de argumentos indefinidos.
Nesta aula o aluno aprenderá mais sobre avaliar os parâmentros padrão.
Nesta aula o aluno aprenderá mais sobre usar outros parâmentros em valores padrão.
Nesta aula o aluno aprenderá mais sobre usar funções como valor padrão.
Nesta aula o aluno aprenderá mais sobre o objeto de argumentos de função com valores padrão.
Nesta aula será proposto um exercício para o aluno tentar resolver com os conhecimentos adquiridos no curso.
Uma possível resolução do exercício será apresentada na próxima aula.
Nesta aula será apresentada uma resolução possível para o exercício proposto na aula anterior.
Nesta aula o aluno aprenderá sobre metodos de objetos.
Nesta aula o aluno aprenderá sobre abreviação do método de objeto.
Nesta aula o aluno aprenderá sobre funções construtoras.
Nesta aula o aluno aprenderá sobre métodos as funções construtoras.
Nesta aula o aluno aprenderá sobre chamada de função construtora sem palavra chave new.
Nesta aula o aluno aprenderá sobre protótipo.
Nesta aula o aluno aprenderá sobre definir métodos em um objeto individual.
Nesta aula o aluno aprenderá sobre obter a ligação de protótipo.
Nesta aula o aluno aprenderá sobre sombreamento.
Nesta aula o aluno aprenderá sobre padrão construtor-protótipo.
Nesta aula o aluno aprenderá sobre herança prototípica.
Nesta aula o aluno aprenderá sobre uma maneira padrão de implementar de implementar a herança protorípica.
Nesta aula o aluno aprenderá sobre a palavra-chave this.
Nesta aula o aluno aprenderá sobre contecto de função da palavra-chave this.
Nesta aula o aluno aprenderá sobre invocação do método de contexto de função da palavra-chave this.
Nesta aula o aluno aprenderá sobre invocação de construtor contexto de função da palavra-chave this.
Nesta aula o aluno aprenderá sobre invocação indireta contexto de função da palavra-chave this.
Nesta aula o aluno aprenderá sobre funções de seta.
Nesta aula o aluno aprenderá sobre objeto globalThis.
Nesta aula o aluno aprenderá sobre propriedades dos dados.
Nesta aula o aluno aprenderá sobre propriedades do acessador.
Nesta aula o aluno aprenderá sobre definir várias propriedades.
Nesta aula o aluno aprenderá sobre descritor de propriedades do objeto.
Nesta aula o aluno aprenderá sobre loop for...in.
Nesta aula o aluno aprenderá sobre loop for..in e a herança.
Nesta aula o aluno aprenderá sobre loop for..in e a matriz.
Nesta aula o aluno aprenderá sobre propriedades enumeráveis.
Nesta aula o aluno aprenderá sobre próprias de um objeto.
Nesta aula o aluno aprenderá sobre Object.values().
Nesta aula o aluno aprenderá sobre Object.entries().
Nesta aula o aluno aprenderá sobre Object.assign.
Nesta aula o aluno aprenderá sobre Object.is.
Nesta aula o aluno aprenderá sobre Funções de fábrica.
Nesta aula o aluno aprenderá sobre desestruturação de objetos.
Nesta aula o aluno aprenderá sobre desestruturação de objetos e valores padrão.
Nesta aula o aluno aprenderá sobre desestruturação de objeto nulo.
Nesta aula o aluno aprenderá sobre desestruturação de objetos aninhados.
Nesta aula o aluno aprenderá sobre desestruturação de argumentos de função.
Nesta aula o aluno aprenderá sobre operador de encadeamento opcional.
Nesta aula o aluno aprenderá sobre empilhar o operador de encadeamento opcional.
Nesta aula o aluno aprenderá sobre combinar o operador de coalescência nulo.
Nesta aula o aluno aprenderá sobre usar o operador de encadeamento opcional.
Nesta aula o aluno aprenderá sobre abreviação do inicializador de propriedade do objeto.
Nesta aula o aluno aprenderá sobre nome de propriedade computada.
Nesta aula o aluno aprenderá sobre sintaxe do método conciso.
Nesta aula será proposto um exercício para o aluno tentar resolver com os conhecimentos adquiridos no curso.
Uma possível resolução do exercício será apresentada na próxima aula.
Nesta aula será apresentada uma resolução possível para o exercício proposto na aula anterior.
Nesta aula o aluno aprenderá sobre classes.
Nesta aula o aluno aprenderá sobre classes x tipo personalizado.
Nesta aula o aluno aprenderá sobre getters e setters.
Nesta aula o aluno aprenderá sobre getter em um literal de objeto.
Nesta aula o aluno aprenderá sobre expressões de classes.
Nesta aula o aluno aprenderá sobre cidadão de primeira classe.
Nesta aula o aluno aprenderá sobre singleton.
Nesta aula o aluno aprenderá sobre propriedade computada.
Nesta aula o aluno aprenderá sobre implementando herança com extends e super.
Nesta aula o aluno aprenderá sobre métodos de sombreamento.
Nesta aula o aluno aprenderá sobre herdar membros estáticos.
Nesta aula o aluno aprenderá sobre herdando tipos internos.
Nesta aula o aluno aprenderá sobre metapropriedade new.target.
Nesta aula o aluno aprenderá sobre métodos estaticos.
Nesta aula o aluno aprenderá sobre propriedades estáticas.
Nesta aula o aluno aprenderá sobre campos privados.
Nesta aula o aluno aprenderá sobre getters e setters para acessar campos privados.
Nesta aula o aluno aprenderá sobre campos privados e subclasses.
Nesta aula o aluno aprenderá sobre o operador in para verificar se existem campos privados.
Nesta aula o aluno aprenderá sobre campos privados estáticos.
Nesta aula o aluno aprenderá sobre métodos privados.
Nesta aula o aluno aprenderá sobre operador de instância.
Nesta aula será proposto um exercício para o aluno tentar resolver com os conhecimentos adquiridos no curso.
Uma possível resolução do exercício será apresentada na próxima aula.
Nesta aula será apresentada uma resolução possível para o exercício proposto na aula anterior.
Nesta aula o aluno aprenderá sobre o tipo function.
Nesta aula o aluno aprenderá sobre métodos de função.
Nesta aula o aluno aprenderá sobre método call().
Nesta aula o aluno aprenderá sobre usando o método call() para encadear construtores para um objeto.
Nesta aula o aluno aprenderá sobre usando o método call() para emprèstimo de função.
Nesta aula o aluno aprenderá sobre método apply().
Nesta aula o aluno aprenderá sobre usar método apply() para empréstimo de função.
Nesta aula o aluno aprenderá sobre usando o método apply para anexar uma matriz a outra.
Nesta aula o aluno aprenderá sobre método bind().
Nesta aula o aluno aprenderá sobre usando o método bind para emprestar métodos de um objeto diferente.
Nesta aula o aluno aprenderá sobre fechamentos.
Nesta aula o aluno aprenderá mais sobre fechamentos.
Nesta aula o aluno aprenderá sobre mais exemplos de fechamentos.
Nesta aula o aluno aprenderá sobre fechamentos em um loop.
Nesta aula o aluno aprenderá sobre IIFE.
Nesta aula o aluno aprenderá sobre IIFE começando com ponto e vírgula.
Nesta aula o aluno aprenderá sobre IIFE em ações.
Nesta aula o aluno aprenderá sobre jQuery e IIFE.
Nesta aula o aluno aprenderá sobre retorno de vários valores de uma função.
Nesta aula o aluno aprenderá sobre retornando vários valores de uma função usando um objeto.
Nesta aula o aluno aprenderá sobre funções de seta.
Nesta aula o aluno aprenderá sobre funções de seta com vários parâmetros.
Nesta aula o aluno aprenderá sobre funções de seta com um único parâmetro.
Nesta aula o aluno aprenderá sobre funções de seta sem parâmetros.
Nesta aula o aluno aprenderá sobre quebra de linha entre a definição do parâmetro e a seta.
Nesta aula o aluno aprenderá sobre instruções e expressões no corpo da função.
Nesta aula o aluno aprenderá sobre Funções de seta e litoral de objeto.
Nesta aula o aluno aprenderá sobre função de seta e o valor this.
Nesta aula o aluno aprenderá sobre função de seta e o objeto de argumentos.
Nesta aula o aluno aprenderá sobre função de seta e a propriedade prototype.
Nesta aula o aluno aprenderá sobre quando não deve usar funções de seta.
Nesta aula o aluno aprenderá sobre quando não deve usar funções de seta.
Nesta aula o aluno aprenderá sobre quando não deve usar funções de seta.
Nesta aula o aluno aprenderá sobre quando não deve usar funções de seta.
Nesta aula o aluno aprenderá sobre parâmetros rest.
Nesta aula o aluno aprenderá sobre mais exemplos de parâmetros rest.
Nesta aula o aluno aprenderá sobre parâmetros rest e função de seta.
Nesta aula o aluno aprenderá sobre parâmetro rest em uma função dinâmica.
Nesta aula o aluno aprenderá sobre callbacks.
Nesta aula o aluno aprenderá sobre retornos de chamada síncronos e assíncronos.
Nesta aula o aluno aprenderá sobre manipulação de erros.
Nesta aula o aluno aprenderá sobre aninhamento de retorno de chamada.
Nesta aula será proposto um exercício para o aluno tentar resolver com os conhecimentos adquiridos no curso.
Uma possível resolução do exercício será apresentada na próxima aula.
Nesta aula será apresentada uma resolução possível para o exercício proposto na aula anterior.
Neste curso o aluno aprenderá de forma prática a desenvolver aplicações completas e profissionais utilizando os mais importantes recursos que o Javascript oferece, tudo isto de forma clara e objetiva.
Após realizar este curso o aluno sera capaz de desenvolver aplicações profissionais utilizando a linguagem Javascript e aplicando de forma correta todos os recursos que esta poderosa linguagem de programação oferece.
Além do que o aluno será capacitado para ingressar de forma segura no mercado de Tecnologia da Informação (TI).
Alguns dos Tópicos que serão abordados durante o curso:
. Estruturas básicas da programação
. Sintaxe da linguagem Javascript
. Desenvolvimento de aplicações profissionais
. Desenvolvimento de aplicações de interfase de usuário
. Programação Orientada a Objetos (POO)
. Manipular e trabalhar com Browser Object Model (BOM)
. Manipular e trabalhar com Document Object Model (DOM)
. Trabalhar com manipulação de Armazenamento do lado Cliente
. Trabalhar com Módulos Javascript
. Trabalhar com programação Sincrona
. Trabalhar com programação assincrona
. Referência da Linguagem Javascript
. Referência do Módulo Javascript
. Desenvolver a Lógica de Programação
. Criar soluções práticas utilizando os recursos da linguagem Javascript
Assim como também o aluno aprenderá os conceitos necessários das linguagens de programação para poder continuar a desenvolver seus conhecimentos, seja com esta ou qualquer outra linguagem de programação sem qualquer dificuldade e com total segurança.