codequick-darkmode-logo
EntrarRegistrar
Fundamentos de Desenvolvimento Web | HTML | CSS | JavaScript

Syllabus:

Fundamentos de Desenvolvimento Web | HTML | CSS | JavaScript

28 Aulas 204 Perguntas de Programação Online


Quais tópicos serão abordados no curso?

Noções Básicas de Javascript Parte 1

  1. Primeiros passos no desenvolvimento:

    • Ação de imprimir console.log

    • Definindo uma variável do tipo var

    • Combinar variáveis com console.log

  1. Operações matemáticas básicas:

    • Definindo variáveis numéricas

    • Operações aritméticas - adição, subtração, multiplicação e divisão

    • Usando o console.log com operações aritméticas

  1. Strings:

    • O que é uma string

    • Definindo variáveis string

    • Entendendo a indexação de strings

    • Usando o operador de colchetes []

  1. Condições e variáveis Booleanas:

    • Entendendo a condição if

    • Operação de maior que

    • Operação de menor que

    • Operação de igualdade

    • Operação de desigualdade (não igual)

    • Operação de maior ou igual

    • Operação de menor ou igual

    • Usando condições simples

  1. Condições avançadas:

    • Condições avançadas e operadores lógicos (&& e ||)

    • Usando if e else

    • Usando condições complexas com else if

  1. Operação de módulo:

    • Usando a operação de módulo (%) para calcular o resto

    • Usando um método para calcular o número de dígitos em um número

    • Usando parseInt para arredondar o resultado de um número

  1. Laços while:

    • Como escrever um laço while

    • Entendendo o conceito de índice e seus usos

  1. Laços for:

    • Definindo um laço for e seus usos

    • Entendendo a inicialização do laço, incremento e término

  1. Tópicos avançados de módulo:

    • Usando módulo para tarefas mais complexas

    • Como calcular a soma dos dígitos dos números

Noções Básicas de Javascript Parte 2

  1. Arrays:

    • Definindo um array

    • Entendendo o conceito de índice em um array e seu uso

    • Iterando sobre arrays com laços

  1. Objects:

    • Definindo um objeto vazio

    • Inicializando chaves em um objeto

    • Acessando chaves usando o operador ponto

    • Acessando chaves dinamicamente

  1. Tópicos avançados de Objects:

    • Array de objects

    • Usando um laço para iterar sobre um array de objects

    • Método Object.keys

    • Método Object.values

    • Método JSON.stringify

    • Método JSON.parse

  1. Funções Parte A:

    • Definindo funções

    • Definindo argumentos para uma função

    • Valores de retorno de uma função

    • Escrevendo funções mais complexas

  1. Funções Parte B:

    • Chamando múltiplas funções

    • Invocando uma função dentro de outra função.

    • Encadeando funções

  1. Laços For Aninhados:

    • Definindo laços for aninhados

    • Uso adequado de índices

    • Exemplos complexos com arrays

Integrando HTML, CSS e JS

  1. Construindo um elemento usando código:

    • Combinando os reinos de HTML, CSS e JavaScript juntos

    • Entendendo o DOM (Modelo de Objeto de Documento)

    • Criando um elemento HTML simples usando código

    • Usando innerText e classList

    • Usando a função appendChild

  1. Construindo uma lista usando um laço:

    • Criando um elemento ul dinâmico

    • Criando elementos li dinâmicos

    • Usando funções para criação dinâmica

  1. Recuperando elementos da página:

    • Entendendo a função getElementById para recuperação

    • Entendendo a função getElementsByClassName para recuperação

    • Entendendo a função getElementsByTagName para recuperação

    • Entendendo a função querySelectorAll para recuperação

    • Entendendo a função querySelector para recuperação

    • Entendendo a função createElement para criação

  1. Construindo uma tabela dinâmica:

    • Criando um elemento de tabela dinamicamente

    • Usando arrays e funções para construir a tabela

  1. Eventos Parte A:

    • Vinculando um evento de clique a um botão

    • Usando addEventListener

    • Inserindo conteúdo dinamicamente na página após um evento com o usuário

  1. Eventos Parte B:

    • Uso de inputs e eventos

    • Integração de elementos dinâmicos

    • Exemplos mais complexos

Tópicos Avançados em Javascript

  1. Funções de callback:

    • O que é uma função de callback

    • Quando usá-la

    • Como passar argumentos

    • Como verificar a corretude do código

  1. Timers:

    • Entendendo a função setTimeout

    • Entendendo a função setInterval

    • Entendendo a natureza assíncrona na linguagem

  1. Comunicação com o servidor Parte A:

    • Entendendo o objeto xmlHttpRequest

    • Criando comunicação com um servidor real para buscar dados

    • Construindo elementos dinâmicos na página

  1. Comunicação com o servidor Parte B:

    • Usando eventos e comunicação

    • Criando um fluxo complexo para uma página dinâmica que interage com o servidor

    • Entendendo o comportamento assíncrono em JavaScript

  1. Usando Promises:

    • Entendendo o objeto Promise

    • Usando then e catch

    • Criando comunicação usando Promises

    • Criando um fluxo complexo usando Promises

  1. Palavras de encerramento