Logo do curso
Curso

JavaScript:

de padrões a uma abordagem funcional

Quero estudar na alura

10h

Para conclusão

8500

Pessoas nesse curso

9.3

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Entenda e utilize aplicação parcial de funções
  • Transforme dados através da composição de funções
  • Transcenda as limitações de Promises implementando novos recursos
  • Crie funções para ajudá-lo na programação funcional
  • Compreenda conceitos como Functor, point-free style entre outros jargões
  • Aplique o pattern Publisher/Subscriber para desacoplar seu código
  • Compreenda como mônadas podem ajudá-lo em uma estrutura funcional

Público alvo_

Programadores front-end que desejam aplicar técnicas e padrões de desenvolvimento

Flavio Henrique de Souza Almeida

Flavio Henrique de Souza Almeida

linkedin

Flávio é desenvolvedor e instrutor, focado no desenvolvimento com Angular e procurando conciliar o frontend com o backend. Palestrou em conferências como QCON e MobileConf. É autor do best-seller "Cangaceiro JavaScript". Além da sua graduação e MBA em TI, também é graduado em Psicologia, aplicando os aprendizados desta área no desenvolvimento de software e de aplicações web.

Curso atualizado em 03/05/2024

Ementa

  1. Organização incial do projeto e primeira atividade

    • Visão geral do curso
    • Projeto e sua estrutura
    • A página principal do projeto
    • Organizando o código em módulos
    • Suporte nativo de módulos do ES2015 (ES6) nos navegadores
    • Criando e carregando o módulo principal da aplicação
    • Consumindo endpoint REST com a API Fetch
  2. Adequação dos dados recebidos

    • Somando todos os itens com código específico
    • Functor
    • Implementando a função flatMap
    • Deixando clara nossa intenção
    • A classe de serviço
  3. Composição de funções

    • Separando responsabilidades
    • Função com dois parâmetros para um parâmetro apenas
    • Partial Application
    • A função bind
    • Compondo funções
    • Facilitando a composição de funções
    • Point-free style
    • Compose vs Pipe
  4. Adequação da interação do usuário

    • Limitando operações - takeUntil
    • Limitando operações - debounceTime
    • Mais composição
    • Compondo funções que recebem callbacks e retornam funções
  5. Lidando com problemas na rede

    • Lentidão na rede
    • Promise.race()
    • Implementando timeout em Promises
    • Repetindo operações
    • Implementando delay em Promises
    • A função delay
    • Implementando retry com Promises
  6. O pattern Publisher/Subscriber

    • Alto acoplamento
    • Publisher/Subscriber
    • Implementando um EventEmitter
    • Desacoplando nosso código
  7. Monadas

    • Um dado não esperado
    • Lidando com dados nulos
    • Criamos uma mônada sem saber
    • Utilizando nosso tipo monádico
    • Considerações finais

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Front-end

Desenvolva experiências web incríveis com HTML, CSS e JavaScript, além de se aprofundar nos principais frameworks do mercado, como React, Angular e Vue.JS. Domine JavaScript a fundo, para não depender de copiar e colar.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

O professor tem uma didática muito boa, facilitando o aprendizado da maneira mais simples possível com os exercícios do curso. =)

JavaScript: de padrões a uma abordagem funcional

jose.filho

Os cursos do Flávio são sempre Hardcore mas também são fenomenais! Os cursos que fiz com este instrutor representaram um incremento exponencial em meus conhecimentos! Um grande abraço!

JavaScript: de padrões a uma abordagem funcional

Diello Cardoso De La Paz Arias

Muito boa. Na minha opinião, a profundidade do conteúdo e a didática foram os destaques desse curso. As saídas implementadas pelo instrutor para facilitar o entendimento com exemplos facilitam a compreensão de um assunto tão amplo.

JavaScript: de padrões a uma abordagem funcional

Luiz Peralta

Alavanque sua carreira com até 44% off + Gift card de até R$150.

Alavanque sua carreira com até 44% off + Gift card de até R$150.

Conheça os Planos para Empresas