O que você aprenderá?

Confira algumas coisas que você aprenderá durante o curso.

  • Criar códigos de forma funcional com a mentalidade correta

  • Escrever código Javascript com a mentalidade um programador Javascript

  • Dominar o uso de funções em JavaScript

  • Aprender os princípios do Paradigma Funcional com JavaScript

  • Aprender a usar Callbacks, Promises, Async/Await

  • Higher-Order Functions, First-Class Functions, Currying, Functors, Composição de Funções, Imutabilidade, Lambda Calculus...

  • Programação reativa com RxJS! Observables, Operadores, Subject, Scheduler...

Benefícios Inclusos no Curso

  • Áudio e Vídeo em Alta Definição

    142 aulas e 17 horas de conteúdo. Didática comprovada. Investimento garantido

  • Certificado de Conclusão

    Ao final você receberá certificado com a carga horária apropriada para conclusão

  • Suporte Dedicado

    Conte com um time de especialistas e tire todas as suas dúvidas relativas ao curso

  • Sem prazo de expiração

    Assista o curso no seu tempo, sem pressa, sem nenhum prazo para expirar.

  • Recursos para download

    Baixe arquivos e artigos para melhor desenvolvimento do curso

  • Acesso Mobile

    Acesse por qualquer dispositivo: Computador, celular e Ipad

Reviews

5 classificação por estrelas

Excelente curso que junta duas coisas importantes sobre o...

Leandro Manoel da Silva

Esse era o curso que a anos venho buscando, pois sempre quis entender o funcionamento do Javascript para utiliza-lo da melhor forma e entender a história e c...

Ler mais

Esse era o curso que a anos venho buscando, pois sempre quis entender o funcionamento do Javascript para utiliza-lo da melhor forma e entender a história e conceitos de programação funcional de forma didática, esse curso trouxe tudo isso em um pacote só!!!

Ler menos
5 classificação por estrelas

Excelente e esclarecedor

PEDRO CORREIA

Excelente explicação, sempre objetiva e clara.

Excelente explicação, sempre objetiva e clara.

Ler menos
5 classificação por estrelas

Excelente conteúdo

Raul Martins

Leonardo leitão é um deus na didática. Parabéns cara.

Leonardo leitão é um deus na didática. Parabéns cara.

Ler menos
5 classificação por estrelas

Excelente

Lucas Alexandre

Conteúdo muito relevante.oo

Conteúdo muito relevante.oo

Ler menos
5 classificação por estrelas

Muito bom !

Lucas Daniel

- ÓTIMO CURSO ....

- ÓTIMO CURSO ....

Ler menos

Conteúdo do Curso

  • 1

    Introdução

  • 2

    Funções

    • Introdução do Módulo

      TESTE GRÁTIS
    • Configuração do Ambiente

    • Alterando Nome Projeto

    • Básico sobre Função #01

    • Básico sobre Função #02

    • Desafio #01

    • Básico sobre Função #03

    • Função Callback #01

    • Função Callback #02

    • Função Map #01

    • Função Map #02

    • Função Map #03

    • Função Map #04

    • Função Filter #01

    • Função Filter #02

    • Função Filter #03

    • Função Reduce #01

    • Função Reduce #02

    • Desafio Map, Reduce e Filter

    • Desafio Map, Reduce e Filter - Resposta

    • Função Reduce #03

    • Promise #01

    • Promise #02

    • Promise #03

    • Desafio Promise

    • Desafio Promise - Resposta

    • Promise #04

    • Promise #05

    • Async/Await #01

    • Async/Await #02

    • OO #01

    • OO #02

    • OO #03

    • Conclusão do Módulo

  • 3

    Projeto #01 - Palavras Mais Usadas

    • Introdução do Módulo

    • Explicando Projeto #01

    • Legendas Para Download

    • Dica Nome das Aulas

    • Lendo Arquivos do Diretório

    • Usando Promise

    • Filtrando Arquivos por Extensão

    • Lendo Conteúdo dos Arquivos

    • Separando Linhas

    • Remover Linhas Vazias

    • Remover Linhas com Tempos

    • Remover Linhas com Números

    • Refatoração #01

    • Remover Símbolos

    • Separando Palavras

    • Agrupando Palavras #01

    • Agrupando Palavras #02

    • Ordenando Palavras

    • Refatoração #02

    • Conclusão do Módulo

  • 4

    Princípios da Programação Funcional

    • Introdução do Módulo

    • Função Pura #01

    • Função Pura #02

    • Função Pura #03

    • Higher-Order Function

    • First-Class Function

    • Imutabilidade #01

    • Imutabilidade #02

    • Imutabilidade #03

    • Closure

    • Currying

    • Curiosidade Sobre Currying

    • Lazy Evaluation

    • Composição de Funções #01

    • Composição de Funções #02

    • Composição de Funções #03

    • Desafio Composição

    • Desafio Composição - Resposta

    • Functors

    • FlatMap

    • Conclusão do Módulo

  • 5

    Programação Reativa com RxJS

    • Introdução do Módulo

    • Padrão Observer #01

    • Padrão Observer #02

    • RxJS Observable

    • Stream de Dados #01

    • Stream de Dados #02

    • Instalação do RxJS

    • Stream de Dados #03

    • Observable #01

    • Observable #02

    • Desafio Observable

    • Desafio Observable - Resposta

    • Documentação do RxJS

    • Comunicação Pull vs Push

    • Operadores #01

    • Operadores #02

    • Scheduler

    • Operadores #03

    • Operadores #04

    • Desafio Operadores #01 - Resposta

    • Desafio Operadores #02

    • Desafio Operadores #02 - Resposta

    • Desafio Operadores #03

    • Desafio Operadores #03 - Resposta #01

    • Desafio Operadores #03 - Resposta #02

    • Desafio Operadores #03 - Resposta #03

    • Observable vs Subject

    • Desafio Subscription

    • Desafio Subscription Resposta

    • Conclusão do Módulo

  • 6

    Projeto #02 - Palavras Mais Usadas (RxJS)

    • Introdução do Módulo

    • Ler Diretório

    • Filtrando Arquivos por Extensão

    • Ler Arquivo

    • Separando Linhas

    • Remover Linhas Vazias

    • Remover Linhas com Números

    • Remover Símbolos

    • Agrupando Palavras #01

    • Ordenando Palavras

    • Operador MergeMap

    • Agrupando Palavras #02

    • Conclusão do Módulo

  • 7

    Lambda Calculus

    • Introdução

    • História e Características do Lambda Calculus

    • Sintaxe Lambda Calculus #01

    • β-Reduction

    • Sintaxe Lambda Calculus #02

    • Dica Plugin VSCode - Quokka

    • Primeiras Funções

    • Função Troca (FLIP)

    • Funções Verdadeiro e Falso

    • Função Negação Lógica (NOT)

    • Função E Lógico (AND)

    • Função OU Lógico (OR)

    • Desafio Função Igualdade Lógica

    • Desafio Função Igualdade Lógica - Resposta

    • Função OU Exclusivo (XOR)

    • Organizando Exemplos

    • Conclusão do Módulo

  • 8

    Conclusão

    • Conclusão

Descrição

Seja bem vindo ao curso de JavaScript Funcional e Reativo! Neste curso você aprenderá a pensar como um programador JavaScript, mas para que isso aconteça é ESSENCIAL que você domine o uso de funções e conheça o paradigma funcional!

Foi pensando nisso que eu criei um curso COMPLETAMENTE focado no PARADIGMA FUNCIONALPROGRAMAÇÃO REATIVA pra que você possa aprender um dos principais paradigmas da atualidade e que se torna cada dia mais relevante.

Nos últimos anos várias linguagens acrescentaram aspectos de Programação Funcional, então esse curso é uma oportunidade de aprender o Paradigma Funcional e ainda se tornar um programador JavaScript muito melhor! Por esse motivo, compreender o paradigma funcional é importante mesmo que você use linguagens Orientadas a Objeto, e garantido que você se tornará um programador melhor e mais completo!

Os principais assuntos abordados:

  • O básico sobre Funções

  • Funções Callback

  • Promises

  • Async/Await

  • Map/Reduce/Filter

  • Composição de Funções

  • Funções Puras

  • Higher-Order Functions

  • First-Class Functions

  • Imutabilidade

  • Closure

  • Currying

  • Lazy Evaluation

  • Functors

  • FlatMap

  • Programação Reativa

  • RxJS

  • Stream de Dados

  • Observables

  • Operadores do RxJS

  • Scheduler

  • Subject

Este curso te levará ao um outro nível como programador, então vamos estudar juntos? Bons estudos!

Equipe Cod3r

Instrutor

Leonardo Leitão

Leonardo Leitão é mestre em Informática Aplicada e fundador da Cod3r, já treinou mais de 380.000 alunos. São mais de 15 anos como professor e uma premiação internacional em reconhecimento da qualidade dos cursos produzidos. Há 16 anos atua na área como desenvolvedor de softwares e trabalhou como arquiteto de software em grandes projetos para o Governo Federal.

Cursos Relacionados

Pessoas que adquiriram este curso também se interessaram pelos cursos abaixo

Seja Nosso Assinante

Tenha acesso a este curso e muitos outros por um preço muito mais acessível. Junte-se a muitos outros assinantes e venha fazer parte desta comunidade. Clique no botão abaixo e descubra como!

FAQ

  • Após a compra do curso tenho prazo pra poder assistir?

    Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.

  • O curso oferece certificado?

    Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso

  • Existe suporte para as minhas dúvidas?

    Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.

  • Adquirindo o plano de assinatura também terei acesso a este curso?

    Sim

  • Existe a possibilidade de pagar este curso por boleto?

    Sim, envie email para [email protected] e solicite o boleto.