Curso de JavaScript Completo

Esse curso é especialmente para quem nunca jamais trabalhou com a maravilha linguagem de programação JavaScript (JS), neste curso abordaremos os conceitos básicos da linguagem aplicando em diversos exemplos reais.

Ementa do Curso e Bônus

Abaixo você tem todos os cursos e módulos que irá receber ao se matricular no curso completo.

Curso de JavaScript Completo
01 - Básico > : Sem Aulas Cadastradas.
01 - Básico > : 01 - Apresentação Curso de JavaScript 02 - O que é o JavaScript 03 - Ferramentas Curso de JavaScript
01 - Básico > : 01 - Primeiro Programa e Conceitos do JavaScript 02 - Comentários de Código em JavaScript 03 - Variáveis em JavaScript 04 - Concatenação no JavaScript
01 - Básico > : 01 - Operadores Aritméticos JavaScript 02 - Ordem de Prioridade Operadores Aritméticos JavaScript 03 - Operadores Aritméticos incremento e decremento JavaScript 04 - Operadores Aritméticos Resto da Divisão JavaScript 05 - Operadores de Atribuição JavaScript 06 - Operadores de Comparação JavaScript 07 - Operadores Lógicos JavaScript
01 - Básico > : 01 - JavaScript Operadores Condicionais IF e ELSE 02 - JavaScript Operador Condicional Ternário 03 - JavaScript Operador Condicional switch
01 - Básico > : 01 - Funções no JavaScript 02 - Funções com parâmetros no JavaScript 03 - JavaScript Funções com parâmetros opcionais 04 - Funções Recursivas no JavaScript 05 - JavaScript Funções Aninhadas
01 - Básico > : 01 - Introdução a Arrays no JavaScript 02 - Arrays JavaScript (push, unshift, pop, shift) 03 - Arrays JavaScript (join, reverse, sort) 04 - Arrays JavaScript (indexOf, lastIndexOf, findIndex) 05 - Arrays JavaScript (concate, slice, toString) 06 - Arrays JavaScript (map, filter) 07 - Arrays JavaScript (every, some) 08 - Arrays JavaScript (reduce, reduceRight)
01 - Básico > : 01 - Objetos no JavaScript 02 - Objetos em JavaScript - Parte 2-2
01 - Básico > : 01 - Loop FOR JavaScript 02 - Loop WHILE JavaScript 03 - Loop DO WHILE JavaScript 04 - Loop forEach JavaScript
01 - Básico > : 01 - Armazenamento localStorage JavaScript - Parte 1 02 - Armazenamento localStorage JavaScript - Parte 2
01 - Básico > : 01 - Desafio Jogo JavaScript 02 - Jogo Adivinhe o Número com JavaScript 03 - Melhorando o Jogo Adivinhe o Número com JavaScript
01 - Básico > : 01 - Evolução do JavaScript
02 - Manipulação do DOM e Eventos > : 01 - O que é DOM 02 - Preparando o Projeto e document JavaScript
02 - Manipulação do DOM e Eventos > : 01 - document.write JavaScript 02 - getElementById JavaScript 03 - getElementsByName JavaScript 04 - getElementsByTagName JavaScript 05 - getElementsByClassName JavaScript 06 - querySelector JavaScript 07 - querySelectorAll JavaScript 08 - parentNode JavaScript 09 - children, firstElementChild, lastElementChild JavaScript 10 - hasAttribute, getAttribute, setAttribute JavaScript 11 - insertAdjacentHTML JavaScript 12 - srollTo e scroll (topo e footer) com JavaScript
02 - Manipulação do DOM e Eventos > : 01 - Criar Formulários HTML5 02 - Capiturar Valores Formulários com JavaScript (text, email, password) 03 - Capiturar Valores Formulários com JavaScript (checkbox, select, radio, textarea)
02 - Manipulação do DOM e Eventos > : 01 - JavaScript Alterar CSS Página 02 - Mudar Cor Página Dinâmicamente com JavaScript 03 - Criando um pisca-pisca com JavaScript
02 - Manipulação do DOM e Eventos > : 01 - Propagação de Eventos com JavaScript 02 - Cancelar a Propagação Padrão de Eventos com JavaScript 03 - Eventos de Mouse com JavaScript 04 - Usando o SweetAlert 05 - Eventos de carga no JavaScript 06 - Eventos de scroll com JavaScript 07 - Eventos de Teclado com o JavaScript 08 - Eventos de Formulário com JavaScript
03 - Orientação a Objetos e Funções > : 01 - Apresentação Curso de JavaScript O.O. 02 - O que é JavaScript O.O. 03 - Ferramentas Necessárias Curso de JavaScript O.O. 04 - Preparar Projeto Curso de JavaScript O.O.
03 - Orientação a Objetos e Funções > : 01 - Objetos em JavaScript 02 - Orientação a Objetos com ES5 03 - Orientação a Objetos com ES6 04 - JavaSript O.O. Herança ES5 05 - JavaSript O.O. Herança com ES6 06 - JavaScript O.O. Polimorfismo ES5 07 - JavaScript O.O. Polimorfismo Desafio 08 - JavaScript O.O. Polimorfismo ES6 09 - Propriedades Privadas ES5 10 - Propriedades Privadas ES6 11 - Métodos Estáticos ES5 12 - Métodos Estáticos ES6
04 - Aplicações Práticas com JavaScript > : 01 - Apresentação Jogo 21 JavaScript 02 - Preparando o Layout Jogo 21 com HTML5 03 - Jogo 21 JS - Formatando o Layout com CSS 04 - Jogo 21 Iniciando Identificadores JavaScript 05 - Jogo 21 JavaScript Alternar Player 06 - Jogo 21 JavaScript Escolher Carta e Somar Pontuação 07 - Jogo 21 JavaScript Finalizar Jogo e Mostrar Campeão 08 - Exibir Alertas com SweetAlert
05 - ES6 > : 01 - o que é ES6 02 - Ferramentas Curso ES6 03 - Preparar Projeto ES6
05 - ES6 > : 01 - Variáveis ES6 let e const 02 - Arrow Functions ES6 - Parte 1 03 - Arrow Functions ES6 - Parte 2 04 - String Template ES6 05 - Destructuring ES6 06 - Rest parameters ES6 07 - Spread ES6 08 - Parâmetros Default ES6
05 - ES6 > : Sem Aulas Cadastradas.
06 - Event Loop > : 01 - Introdução ao Event Loop JavaScript 02 - Exemplo Assíncrono no JavaScript 03 - Promises no JavaScript 04 - Preloader com Promises no JavaScript 05 - JavaScript Async wait
06 - Event Loop > : 01 - Preparar Projeto JavaScript - stop event default 02 - Consultar API com Ajax e Promises JavaScript 03 - Consultar API com Ajax em JavaScript 04 - Melhorias Projeto Busca CEP com AJAX no JavaScript 05 - Consultar API com Ajax com async e await no JavaScript
07 - JavaScript Real (NPM, Webpack, ES6) > : 01 - Ferramentas Curso JavaScript Moderno 02 - Iniciar Projeto JavaScript com NPM
07 - JavaScript Real (NPM, Webpack, ES6) > : 03 - Baixar Dependências de Desenvolvimento JavaScript 04 - Baixar Dependências JavaScript com NPM 05 - Instalar Módulos Globalmente com NPM 06 - Padrão CommonJS JavaScript 07 - Remover Módulo com NPM
07 - JavaScript Real (NPM, Webpack, ES6) > : 08 - Apresentação do Webpack 09 - Webpack entry e output 10 - ES6 com Webpack 11 - Webpack Mode 12 - Webpack Autoreload e Watch 13 - Gerar HTML com Webpack 14 - Webpack Loaders - Carregar CSS 15 - Webpack Loaders - Criar Arquivo CSS 16 - Webpack Loader Arquivos SASS 17 - Webpack Minificar Arquivos CSS 18 - Webpack Load de Imagens
Curso Digital Ocean
Deploy na Digital Ocean > : 01 - Criar Droplet Digital Ocean 02 - Preparar Ambiente PHP 7.1 03 - Deploy com GIT Aula 04 - Configurar Domínios na Digital Ocean
Curso de Vagrant
Vagrant > : Aula 01 - Introdução ao Vagrant Aula 02 - Entendo o Vagrantfile e o setup.sh Aula 03 - Rodando o Primeiro Projeto no Vagrant
Curso SEO
Sem Módulos Cadastrados.
SEO EspecializaTi > : Aula 01 - CheckList SEO Aula 02 - CheckList SEO - Parte 2 Aula 03 - CheckList SEO - Parte 3 Aula 04 - Google Analytics Aula 05 - Google Analytics Tempo Real Aula 06 - Google Webmasters
SEO EspecializaTi > : Aula 01 - Apresentação Curso de SEO Aula 02 - Métricas de SEO (Palavras Chaves, ON PAGE, OFF PAGE) Aula 03 - Analisando Nichos de Mercado SEO (Google KeyPlanner e Trends)
SEO EspecializaTi > : Aula 01 - Projeto Prático Campanha de SEO Aula 02 - Iniciando o Designer da Página Web Aula 03 - Servindo Imagem Ebook + Formulário de Download Aula 04 - Arquivos CSS OFF LINE Aula 05 - Alimentar a página com conteúdo rico Aula 06 - Criar Sessão Autor do eBook Aula 07 - Criar o Footer do Site Aula 08 - Página SOBRE (Conteúdo Dinâmico) Aula 09 - Criar Página 404 Aula 10 - Criar URLs amigáveis com .htaccess Aula 11 - Alterar o FAVICON da Página Aula 12 - Deixar Título Dinâmico Aula 13 - Definir Meta Description Dinâmicamente Aula 14 - Melhorar Navegabilidade do Site Aula 15 - Designer Mobile
SEO EspecializaTi > : Aula 01 - Hospedando o Site Aula 02 - Google Plus Aula 03 - Facebook Aula 04 - Twitter Aula 05 - Aula Final Microformatos
SEO EspecializaTi > : Aula 01 - CheckList SEO OFF PAGE
SEO EspecializaTi > : Aula 01 - CheckList SEO ON PAGE
Curso Front-End Criar Layout Para Site Responsivo com Bootstrap
Layouts Profissionais com HTML5 > : Aula 01 - Preparando o Projeto Aula 02 - Criando o Header Aula 03 - Deixar o Header do Blog Responsivo Aula 04 - Criar Menu do Blog Aula 05 - Criando o Slide Aula 06 - Listagem dos Posts Aula 07 - Criar Páginação Blog Aula 08 - Criar o Footer da Página Aula 09 - Exibir Conteúdo Dinâmicamente Aula 10 - Página da Empresa Aula 11 - Criar Página de Contato Aula 12 - Página Categoria Aula 13 - Exibir o Post Aula 14 - Criando os comentários do post Aula 15 - Posts Relacionados Aula 16 - Melhorias Finais no Layout do Blog
Layouts Profissionais com HTML5 > : Aula 01 - Apresentação do Layout do Site Aula 02 - Ferramentas Necessárias Aula 03 - Iniciando o HTML5 Aula 04 - Criar Section Header do Site Aula 05 - Criar Section Principal Aula 06 - Criar Section Sobre Aula 07 - Criar Section Cursos (Com articles) Aula 08 - Criar Section Detalhes (com parallax) Aula 09 - Criar Section Listagem do Projeto Prático Aula 09 - Trabalhar com Aúdio no HTML5 Aula 10 - Criar Section de Contato Aula 11 - CopyRigth do Site Aula 12 - Alterar o Favicon da Página
Curso HTML5 Samurai
Desenvolvimento Front-End Profissional > : Aula 01 - Primeiros Passos com o HTML5 Aula 02 - Primeiros Passos com CSS Aula 03 - Criando o Header da Página Aula 04 - Header - Parte 2 Aula 05 - Header - Parte 3 Aula 06 - Section Video Workshop Web Developer Aula 07 - Criando a Sessão do Conteúdo Aula 08 - Criando a Parte de Estatística do Workshop Aula 09 - Criar Section Videos Cases de Sucesso Aula 10 - Criar Section Newsletter Aula 11 - Footer do Workshop Aula 12 - Layout Responsivo - Header Aula 13 - Layout Responsivo - Section Vídeo Aula 14 - Layout Responsivo - Section Content Aula 15 - Finalizando o Layout do Workshop
Desenvolvimento Front-End Profissional > : Aula 01 - Apresentação HTML5 Aula 02 - Apresentação do Projeto Prático Aula 03 - Ferramentas Necessárias para HTML5 Aula 04 - Afinal de contas, o que mudou Aula 05 - Iniciando o Projeto Prático com HTML5 Samurai Aula 06 - Implementar o HEADER da Página Aula 07 - Distribuição Semântica (Sessão Slide Parallax ) Aula 08 - Distribuição Semântica (Sessão Detalhes com Articles) Aula 09 - Distribuição Semântica (Sessão Propaganda) Aula 10 - Distrubuição Semântica (Sessão Listagem dos Cursos) Aula 11 - Nova Sessão Parallax Aula 12 - Distribuição Semântica (Sessão Mais Detalhes) Aula 13 - Footer do Site Aula 14 - Sessão CopyRigth do Site Aula 15 - Criar Menu Responsivo com Bootstrap Aula 16 - Media Queries CSS Aula 17 - Efeito Box Shadow CSS3 Aula 18 - Melhorar a Home Page do Site Aula 19 - Melhorar o Designer Responsivo Aula 20 - Criar Páginas Dinâmicas com PHP Aula 21 - Criar URL's amigáveis Aula 22 - Trabalhar com Aúdio no HTML5 Aula 23 - Atenção aos Recursos Visuais (Desafogar elementos é importante) Aula 24 - Trabalhar com Vídeos no HTML5 Aula 25 - Tipos de Formulários HTML Aula 26 - Novos Tipos de Entrada de Formulário HTML5 Aula 27 - Validação de Entrada HTML5 Aula 28 - Mais Sobre Formulários no HTML5 Aula 29 - Criar Página Sobre a Empresa
Curso Front-End Criar Layout Dashboard com HTML5
Criar Layouts > : Aula 01 - Ajustando as Ferramentas Aula 02 - Criar o Menu do Dashboard Aula 03 - Criar o Topo do Dashboard Aula 04 - Relatórios Dashboard Aula 05 - Listagem dos Itens no Dashboard Aula 06 - Formulários Aula 07 - Melhorando o Dashboard Aula 08 - Tela de Login Aula 09 - Tela de Recuperar Senha e Resetar
Criar Layouts > : Aula 01 - Criar Tela de Login Aula 02 - Tela de Recuperação de Senha Aula 03 - Iniciando o Layout Aula 04 - Menu Painel Aula 05 - Tela de Relatórios Aula 06 - Tela de Listagem Aula 07 - Tela de (Cadastro, Editar) via Modal Aula 08 - Confirmação de Deletar
Criar Layouts > : Aula 01 - Introdução ao Curso e Ferramentas Necessárias Aula 02 - Preparando o Ambiente

Professor Carlos Ferreira

Carlos Ferreira é Analista de Sistemas Experiente, Empreendedor, Fundador da empresa EspecializaTi. Já desenvolveu centenas de softwares para web espalhados pelo mundo.

Trabalha com consultorias em empresas. Palestrante, já ministrou paletras em diversos eventos de TI (UFG, Sepac, Senac, IFG).

Certificações: Comptia Linux +, LPI, Novell Certification.

Fale diretamente comigo através do WhatsApp: (64) 9 8170-1406 ou pelo e-mail: [email protected]