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 96:10

  • 2

    Funções 290:07

    • 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 114:05

    • 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 163:47

    • 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 218:55

    • 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) 62:59

    • 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 71:01

    • 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 01:28

    • 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 é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza. Há 13 anos atua como desenvolvedor de softwares e é Professor de desenvolvimento de software há mais de 10 anos. Instrutor premiado internacionalmente pela excelência dos seus cursos, Fundador da Cod3r, reconhecida como uma das melhores escolas de tecnologia do pais onde já passaram mais de 150 mil alunos.

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 suporte@cod3r.com.br e solicite o boleto.