Nossa trilha de aprendizado foi pensada para você evoluir do 0 ao mais avançado.
São 5 cursos com vídeo aulas, apostilas didáticas e exercícios para você dominar Javascript sem enrolação.
+ 100 horas de conteúdo
Você não vai precisar travar os seus estudos se surgir alguma dificuldade.
Basta comentar a sua dúvida que o nosso time de suporte te atenderá em até 48 horas.
Receba um certificado para cada curso que concluir dentro da plataforma e aproveite as oportunidades já na primeira certificação da sua jornada.
Suporte disponível
Certificados
Começar do zero na programação
Quem quer aprender a linguagem mais usada no desenvolvimento web
Trabalhar como freelancer
Quem busca criar sites interativos e conquistar seus próprios clientes
Automatizar processos do dia a dia
Quem quer ganhar tempo e produtividade com scripts personalizados
Aproveitar o boom da tecnologia
Quem quer se atualizar e alcançar uma vaga no mercado que não para de crescer
A Formação Expert em JavaScript é uma trilha completa de aprendizado, composta por 5 cursos, que leva você a dominar a linguagem mais popular da web e suas aplicações práticas.
CURSO 1 DA TRILHA
79 aulas
Aprenda os principais conceitos da linguagem mais utilizada no mundo para desenvolvimento Web.
CURSO 2 DA TRILHA
40 aulas
Nesse curso você vai levar seus conhecimentos de Javascript para outro nível, dominando os principais fundamentos do desenvolvimento de APIs.
CURSO 3 DA TRILHA
Nesse curso vamos aprender a como realizar a administração de um banco de dados SQL Server.
Isso significa entender como fazer configurações avançadas, criar usuários, fazer a gestão de acessos e segurança, agendar tarefas e analisar estatísticas do banco.
O SQL Server é um banco da Microsoft e amplamente utilizado por grandes empresas ao redor do mundo. Dominar esses conceitos é fundamental para uma carreira de sucesso na área.
Esses conhecimentos vão te tornar um verdadeiro DBA (DataBase Administrator).
CURSO 4 DA TRILHA
CURSO 5 DA TRILHA
Aprenda como integrar e gerenciar bancos de dados em aplicações desenvolvidas com Node.js, utilizando o poder do ORM Prisma.
Domine as principais ferramentas do mercado para desenvolvimento de aplicações modernas, rápidas e escaláveis com React e Next.js.
76 aulas
37 aulas
73 aulas
1.1. Apresentação do setup do professor
1.2. Onde podemos usar Javascript?
1.3. O que são aplicações cliente e servidor?
1.4. O que é uma aplicação Frontend?
1.5. O que é uma aplicação Backend?
1.6. Como aplicações se comunicam entre si?
1.7. O que é uma aplicação Mobile?
1.8. Tendências de mercado
1.9. O que é Javascript?
1.10. A história e evolução do Javascript
1.11. O ecossistema e a comunidade do Javascript
3.1. O que é um algoritmo?
3.2. Comentários no código
3.3. Emitindo mensagens no console
3.4. Variáveis e tipos de dados
3.5. Declaração de variáveis
3.6. Operadores aritméticos
3.7. Operadores relacionais
3.8. Operadores lógicos
3.9. Estruturas de controle if & else
3.10. Estruturas de repetição while & do while
3.11. Depurando linha a linha do código-fonte com O VScode
3.12. Estruturas de controle switch
3.13. Estruturas de repetição for
3.14. Estruturas de repetição for in & for of
3.15. Estruturas de repetição break & continue
3.16. Funções em Javascript
3.17. Projeto prático: escrevendo um programa que descobre números primos
4.1. As principais classes e funções nativas do Javascript
4.2. Aprendendo a usar a documentação para se aprofundar
4.3. Estruturando dados com Array
4.4. Navegando pelos itens de um Array
4.5. Pesquisando itens dentro de um Array
4.6. Estruturando dados como JSON
4.7. Manipulando itens dentro de um JSON
4.8. Pesquisando itens dentro de um JSON
4.9. Tratamento e lançamento de erros
4.10. Interagindo com o usuário
4.11. Funções assíncronas com Promise, async & await
4.12. Manipulação de data e hora
4.13. Manipulação e formatação de texto
4.14. Manipulação de arquivos
4.15. Projeto prático: escrevendo um programa de Chatbot
5.1. Encurtando código com operadores aritméticos
5.2. Encurtando código com operadores coalesce
5.3. Encurtando código com operador spread
5.4. Encurtando código com destructuring
5.5. Trabalhando com temporizadores
5.6. Requisições HTTP
5.7. Classes e objetos
5.8. Propriedades com get & set
5.9. Construtores de classe
5.10. Entendendo o contexto this
5.11. Escopo de variáveis
5.12. Projeto prático: escrevendo um programa que consulta o valor do câmbio de moedas
6.1. Apresentação do projeto
6.2. Recebendo parâmetros de entrada do usuário
6.3. Isolando interação com usuário em uma única função
6.4. Criando a função principal do programa
6.5. Carregando a cotação das moedas na API
6.6. Fazendo cache dos dados
6.7. Organizando as cotações em formato próprio
6.8. Validando os parâmetros do usuário
6.9. Calculando a cotação das moedas
6.10. Estrutura inicial da aplicação
6.11. Escrevendo o HTML da aplicação
6.12. Desenhando o estilo com CSS
6.13. Recebendo parâmetros de entrada do usuário
6.14. Carregando a cotação das moedas na API da Binance
6.15. Preenchendo a tela a lista de moedas
6.16. Convertendo automaticamente quando um parâmetro é alterado
6.17. Publicando a aplicação na internet
1.1. O que são APIs e por que são importantes?
1.2. Diferença entre Frontend e Backend
1.3. O que são APIs RestFul e seus princípios
2.1. Instalando Node.js
2.2. Instalando o VS Code
2.3. Instalando o Insomnia
2.4. Instalando o GIT
2.5. Apresentando o projeto To-Do List
4.1. O Que é CRUD (Create, Read, Update, Delete)?
4.2. Declaração das rotas da API do projeto To-Do List
4.3. Módulo para ler e gravar dados das tarefas
4.4. Tratamento de erros no módulo para ler e gravar dados das tarefas
4.5. Implementando rota para listar todas as tarefas
4.6. Implementando rota para consultar uma tarefa
4.7. Organizando o Insomnia para catalogar todas as rotas
4.8. Implementando rota para criar uma nova tarefa
4.9. Validação de parâmetros da rota para criar uma nova tarefa
4.10. Implementando rota para atualizar uma tarefa existente
4.11. Implementando rota para apagar uma tarefa existente
4.12. Implementando rota para marcar tarefa como FEITA ou A FAZER
4.13. Ajustando o CORS para integrar a API com o Frontend
5.1. Tratamento de Erros 4xx e 5xx e validação de requisições
5.2. Primeiros passos com autenticação de requisições
5.3. Autenticando requisições com Bearer Token
5.4. Configurando GitHub para permitir que a API permita login integrado
5.5. Instalação e configuração da biblioteca Passport
5.6. Correções de erros de execução envolvendo o Passport
5.7. Correções de erros de execução envolvendo o Express Session
5.8. Configurando API para autenticar requisições com login do GitHub
5.9. Integrando Frontend, API e autenticação no GitHub
5.10. Movendo configurações da API para um JSON
5.11. Apresentação do projeto pronto e funcionando
1.1. O que é desenvolvimento Frontend?
1.2. A importância do HTML, CSS e Javascript na construção de páginas Web
1.3. Como o Frontend interage com o navegador
2.1. Instalando o VS Code
2.2. Instalando extensões no VS Code
2.3. Instalando Node.js
2.4. Instalando o Git
2.5. Baixando e executando o Backend
2.6. Apresentando o projeto To-Do List
3.1. O que é o HTML e sua função
3.2. Estrutura básica de um documento HTML
3.3. Tags de texto
3.4. Tags para destaque de texto
3.5. Tags de Formatação
3.6. Tags para montar Listas
3.7. Tag para links e âncora
3.8. Tag para Imagens
3.9. Tags para botões e controles com usuário
3.10. Tags para montar Tabelas
3.11. Tags para estruturar Layouts
3.12. Tags semânticas para estruturar Layouts
3.13. Tags de configuração
3.14. Criando o layout do projeto To-Do List
3.15. Definindo atributos no layout do projeto To-Do List
4.1. O que é o CSS e como funciona
4.2. Entendendo o código hexadecimal de cores
4.3. Adicionando CSS a uma página HTML
4.4. Entendendo seletores CSS
4.5. Estilos aplicados em Textos
4.6. Unidades de medidas para Texto
4.7. Unidades de medidas para elementos
4.8. Entendendo modelos de caixas (Box Model)
4.9. Propriedades com valores individuais e compostos
4.10. Trabalhando com display block e inline
4.11. Introdução ao Flexbox
4.12. Uso de media queries para Adaptação em diferentes dispositivos
4.13. Removendo definições padrão do CSS (CSS reset)
4.14. Simulando elementos para permitir estilizar o layout completo
4.15. Estilizando a tag body do To-Do List
4.16. Estilizando o painel principal do To-Do List e conhecendo as funções calc() e rgba()
4.17. Usando Flexbox no To-Do List e conhecendo seletores CSS de atributos
4.18. Estilizando os elementos input e button do To-Do List
4.19. Apresentando pseudo-elementos e pseudo-classes do CSS
4.20. Precedência de seletores CSS
4.21. Estilizando o elemento da tarefa do To-Do List
4.22. Estilizando os elementos internos da tarefa do To-Do List
4.23. Usando barra de rolagem no To-Do List
4.24. Usando variáveis CSS para criar um tema de cores do To-Do List
4.25. Criando temas Light e Dark para o To-Do List
5.1. O que é Javascript e sua função na Web
5.2. Acessando elementos no DOM com funções Getelements
5.3. Acessando elementos no DOM com funções Queryselector
5.4. Modificando o conteúdo de elementos com Innerhtml e Innertext
5.5. Navegando por elementos pai e filho com parentElement e children
5.6. Removendo elementos com removeChild e remove
5.7. Criando elementos com createElement
5.8. Manipulando as classes do elemento com className e classList
5.9. Manipulando os atributos do elemento com setAttribute e removeAttribute
5.10. Modificando o CSS do elemento dinamicamente
5.11. Trabalhando com evento e usando preventDefault e stopPropagation
5.12. Conectando o JavaScript ao HTML
6.1. Referenciando controles do To-Do List
6.2. Estabelecendo comunicação do Frontend com o Backend
6.3. Carregando tarefa do backend do To-Do List
6.4. Função para renderização da lista de tarefas do To-Do List
6.5. Fazendo o To-Do List filtrar tarefas
6.6. Adicionando novas tarefas ao To-Do List
6.7. Alternando status FEITA e A FAZER da tarefa no To-Do List
6.8. Apagando tarefas do To-Do List
6.9. Alternando entre tema Dark e Light no To-Do List
6.10. Implementando autenticação do usuário no To-Do List via GitHub
6.11. Introdução ao localStorage do navegador
6.12. Fazendo o To-Do List funcionar sem backend usando localStorage
6.13. Empacotando o Frontend em uma aplicação NodeJS com Express
6.14. Publicando o projeto To-Do List na internet
6.15. Revisando todo o projeto To-Do List
1.1. Apresentação do desafio do curso
1.2. Banco de Dados em aplicações
1.3. Bancos de Dados SQL e NoSQL
1.4. Introdução ao Prisma como ORM
2.1. Instalando o VS Code
2.2. Instalando Node.js
2.3. Instalando o Git
2.4. Instalando o Insomnia
2.5. Instalando o Mysql com MariaDB
2.6. Instalando o MongoDB Community Server
2.7. Instalando o DB Browser For SQLite
2.8. Baixando e executando a aplicação 'To-Do-List'
3.1. Revisão do sistema atual com armazenamento em arquivo
3.2. Usando Git com VS Code para versionar as alterações de código
3.3. Declaração dos métodos do CRUD
3.4. Implementação do 'R' (Read)
3.5. Lançamento e tratamento de erros
3.6. Implementação do 'C' (Create)
3.7. Implementação do 'U' (Update)
3.8. Especializando a especialização do erro
3.9. Editando commits do passado com git rebase
3.10. Implementação do 'D' (Delete)
3.11. O trabalho de depuração de erro: o famoso 'debugar'
3.12. Responsabilidades da Aplicação e do Banco de Dados
3.13. Encapsulamento e Princípios SOLID
3.14. Aplicações Backend precisam de logs
4.1. Configuração do Prisma com SQLite
4.2. Escrevendo o modelo do banco de dados para o Prisma
4.3. Migrações de Banco de Dados com Prisma e SQLite
4.4. Implementação do 'R' (Read)
4.5. Implementação do 'C' (Create)
4.6. Implementação do 'U' (Update)
4.7. Implementação do 'D' (Delete)
5.1. Configuração do Prisma com MySQL
5.2. Configuração do Prisma com MongoDB
5.3. Considerações finais
1.1. O que é React?
1.2. A invenção do JavaScript XML (JSX)
1.3. Quais são os concorrentes do React
1.4. A evolução do React
1.5. Usando o React puro com Babel e Webpack
1.6. Usando o React com outros frameworks
3.1. Apresentando o Desafio 'Jogo da Memória'
3.2. Configuração Inicial do Projeto Node.js com Git
3.3. Bibliotecas Necessárias para uma Aplicação em React
3.4. Configurando o Babel e Webpack
3.5. Renderização Dinâmica com JSX
3.6. Componentes
3.7. Estilos CSS
3.8. Propriedades dos Componentes (props)
3.9. Renderização Condicional
3.10. Eventos e Manipulação de Interatividade
3.11. Estado (useState)
3.12. Renderização de Listas (Arrays)
3.13. Listas com Estado
3.14. Comunicação entre Componentes
3.15. Embaralhando Cartas e Recomeçando o 'Jogo da Memória'
3.16. Implementando Comportamentos (useEffect)
3.17. Verificando as Cartas Combinadas no 'Jogo da Memória'
3.18. Estilos CSS Condicional
3.19. Guardando Referências (useRef) e Manipulando o DOM
3.20. Funções Memoráveis (useCallback)
3.21. Memorizando Cálculos (useMemo)
3.22. O Problema de Prop Drilling
3.23. Compartilhamento de Dados (useContext)
3.24. Publicando o 'Jogo da Memória' na Internet (Vercel)
4.1. Apresentando o desafio 'Tubeflix', um Netflix com vídeos do YouTube
4.2. Criando um Projeto React com Next.js
4.3. Limpeza do Boilerplate - Preparando o App do Zero
4.4. Criando um Layout Global (RootLayout)
4.5. Estrutura de Rotas com App Router
4.6. Navegando por Rotas Pré-Carregadas (Link)
4.7. Estilos CSS Globais (globals.css)
4.8. Estilos CSS como Módulos (.module.css)
4.9. Layout Base do App (layout.module.css)
4.10. Paleta de cores para tema Claro e Escuro (theme.css)
4.11. Componentes React no Next.js (CSR e SSR)
4.12. Compartilhando Estado entre Componentes (useContext)
4.13. Gravando Estado (useState) no localStorage
4.14. Conflitos entre Componentes CSR e SSR
4.15. Montando o Catálogo dos Vídeos e Músicas
4.16. Escrevendo Funções de Apoio (helpers)
4.17. Card do Vídeo em Destaque - JavaScript
4.18. Card do Vídeo em Destaque - Estilo CSS
4.19. Requisições HTTP (fetch)
4.20. Lista de Categorias dos Vídeos
4.21. Única Função para Listar Vídeos
4.22. Criando Endpoints com API Routes
4.23. Endpoints Dinâmicos para API Routes
4.24. Melhorando Legibilidade do Código
4.25. Lista de Vídeos por Categoria
4.26. Thumbnail Interativo de Vídeo
4.27. Aplicando Google Fonts ao Texto
4.28. Usando Fontes Locais (localFont)
4.29. Instalando o React YouTube e ajustando o package.json
4.30. Configurando o Player com React YouTube
4.31. Criando rotas dinâmicas para páginas (useParams)
4.32. Tocando os Vídeos com o Player
4.33. Navegando por rotas dinamicamente (useRouter)
4.34. Gerenciando o Título da Página em Componentes Server-Side
4.35. Gerenciando o Título da Página em Componentes Client-Side
4.36. Tratamento de Rotas Inexistentes 404 (not-found.js)
4.37. Otimização de Imagens com <Image />
4.38. Correção da Capa do Vídeo que não Carrega
4.39. Por que Executar o Build Regularmente (npm run build)
4.40. Publicando o 'Tubeflix' na Internet (Vercel)
Fique por dentro das nossas últimas notícias, atualizações e nossos novos produtos
Receba nossas comunicações
Daxus © 2025 - Todos os direitos reservados.
CNPJ: 27.955.892/0001-30
Institucional
Treinamentos