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.