Leitura recomendada
Tópicos abordados
Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.
JavaScript Básico
Nesta parte do tutorial de JavaScript vamos aprender alguns assuntos básicos sobre a linguagem que abrangem
desde a sintaxe, passando por comandos, funções, gerenciamento de memória entre outros.
Para iniciar os estudos, vamos ver uma pouco sobre a linguagem, ferramentas, versões e outros.
Quero aprender »
Aqui vamos aprender sobre como é a sintaxe da linguagem JS como declaração, comentário,
bloco de código e etc.
Quero aprender »
Para declaração de variáveis e outros em nossos programas em JS, precisamos conhecer os
tipos de dados básicos fornecidos.
Quero aprender »
Variáveis, Constantes e Escopo
Nesta parte vamos aprender a declarar variáves, constantes e também entender sobre escopo
na linguagem JS.
Quero aprender »
Para exibição de dados em nossos programas em JS, precisamos de como pode ser feita a saída de dados.
Quero aprender »
Conversão, Cast e Typecheck
Já conhecendo os tipos de dados e variáveis, vamos aprender o básico sobre conversão e
identificação de tipos.
Quero aprender »
Os operadores são necessários para criação de expressões aritméticas, lógicas e outras que são
utilizadas em nossas aplicações.
Quero aprender »
Aqui vamos aprender os comando de decisão, repetição, escolha e outros fornecidos pela
linguagem JS.
Quero aprender »
Nesta parte, vamos aprender os comandos de decisão if, if-else, if-else-if e if ternário
com exemplos e fluxogramas.
Quero aprender »
Aqui, vamos aprender os comandos de repetição for/of/in, foreach, while e do-while com
exemplos e também comandos de parada.
Quero aprender »
Seguindo nos estudos, nesta parte vamos aprender o comando e escolha switch e exemplos
de formas de uso.
Quero aprender »
Nesta parte do tutorial vamos aprender a como declarar funções, funcões com parâmetros, funções
como argumento e outros.
Quero aprender »
Função Arrow, ou expressão lambda, é uma versão compacta de uma função que retorna uma
expressão calculada.
Quero aprender »
Aqui vamos aprender o básicos sobre string em JS, desde a declaração/alteração até operações
como iteração, concatenação e outros.
Quero aprender »
Vamos aprender como formatar informações utilizando interpolação de string com o uso de placeholders.
Quero aprender »
Aqui vamos aprender o básico sobre array como declação, acesso a elementos, iteração, cópia,
uso em funções e outros.
Quero aprender »
Nesta parte vamos aprender o básico sobre matriz como declação, acesso a elementos, iteração,
cópia, uso em funções e outros.
Quero aprender »
Nesta parte do tutorial vamos aprender a simular o tipo de dado enum em JS com auxílio de objeto e
a classe Object.
Quero aprender »
Uma bliblitoteca do usuário são arquivos .js contendo funções e outros criados para reuso e
organização de código.
Quero aprender »
Os módulos em JS são arquivos .js contendo funções e outros que possuem recursos de importação e
exportação de seus recursos.
Quero aprender »
O gerenciamento de memória abordado nesta parte diz respeito a a liberação de recursos em
memória não mais utilizados.
Quero aprender »
Assim como em várias linguagem, vamos estudar como funciona a manipulação de arquivos em JS.
Quero aprender »
A linguagem JS possui recursos para formatação de dados. Aqui vamos ver o básico sobre
como exibir valores formatados.
Quero aprender »
Nesta parte vamos entender como funciona o tipo de dado iterável utilizado para iterar
sobre estruturas de dados dinâmicas.
Quero aprender »
Enumerável é todo o tipo de dado em que podemos iterar seus elementos com comandos de
repetição for-in, por exemplo.
Quero aprender »
P.O.O
Nesta parte do tutorial vamos aprender a aplicar os conceitos básicos de P.O.O utilizando a linguagem JS.
Nem todos esses conceitos são suportados pela linguagem.
Uma classe representa o esqueleto/template de um objeto, uma vez definida podemos instanciar um objeto.
Quero aprender »
Métodos são funções associadas a objetos. Nesta parte do tutorial vamos ver como criar métodos.
Quero aprender »
Encapsulamento diz respeito ao acesso ao recursos de uma classe que podem ser públicos e
privados, por exemplo.
Quero aprender »
Herança é um conceito que nos permite estender nossas classes de forma a
adicionar mais funcionalidades.
Quero aprender »
A linguagem não tem suporte a interfaces. Nesta parte do tutorial vamos aprender a
como simular o uso de interface em JS.
Quero aprender »
Com a propriedade/atributo prototype, podemos alterar/adicionar propriedades e métodos
a um objeto.
Quero aprender »
Classes nativas
Neste tópico vamos aprender propriedades e métodos de algumas das classes nativas fornecidas pela linguagem JS.
Novas classes serão adicionadas em futuras atualizações.
Object é classe mãe de todos os objetos. Aqui vamos aprender os métodos e propriedades
para manipular esse tipo de dado.
Quero aprender »
Nesta parte vamos aprender todos os métodos fornecidos pela classe String para realizar
várias operações.
Quero aprender »
Vamos aprender as propriedades e métodos para manipulação de valores inteiros e ponto flutuante
com a classe Number.
Quero aprender »
A classe Boolean possui poucos métodos para utilização e conversão desse tipo de dado que
serão aprendidos nesta parte.
Quero aprender »
A classe Date nos fornece recursos para lida com dados sobre data como criação, formatação e outros.
Quero aprender »
Aqui vamos aprender a como converter objeto e string utilizando a classe JSON fornecida
pela linguagem JS.
Quero aprender »
Nesta parte vamos aprender o básico sobre como trabalhar com expressões regulares utilizando
a classe RegExp.
Quero aprender »
Aqui vamos aprender os recursos fornecidos pela classe Math para auxiliar nos cálculos
matemáticos em nossos programas.
Quero aprender »
A classe Function nos fornece recursos para manipular nossas funções como invocação, atribuição
e outros.
Quero aprender »
Estrutura de dados/Tipos derivados/Coleções
Neste tópico vamos aprender sobre as estruturas de dados dinámicas fornecidas pela linguage. Novas
estruturas serão adicionadas em futuras atualizações.
O tipo array armazena elementos de forma dinámica e nos fornece vários métodos para manipular
seus elementos.
Quero aprender »
Um Map é uma estrutura que nos permite utilizar elementos definidos como chave-valor não repetidos.
Também conhecido como dicionário.
Quero aprender »
O tipo set armazena elementos que não podem se repetir podendo contendo objetos e tipos de
dados primitivos.
Quero aprender »
Gerenciando erros
Neste tópico, vamos aprender o básico sobre como gerenciar erros na linguagem JS, desde a captura de
erros até a criação de erros customizados pelo usuário.
Utilizando o bloco try/catch podemos executar, capturar um ou mais erros e também tratá-los
de acordo com a necessidade.
Quero aprender »
Aqui vamos aprender a como obter informações sobre erros e também como entender o stacktrace de erros.
Quero aprender »
Nesta parte vamos aprender a como criar nossas próprias classes de erros, adicionar atributos
e métodos.
Quero aprender »
Bibliotecas/Frameworks
Ainda em construção, nesta parte ficarão disponíveis tutorias sobre blibliotecas e frameworks não
nativos da linguagem JS.
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.