curso de

JavaScript: De padrões a uma abordagem funcional

Estudando este mês:

e mais 104 alunos(as)

Resumo do curso

  • 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

Conteúdo relacionado

Cursos de JavaScript em Front-end

Leia nossos artigos de Front-end

Última atualização

19/11/2019

Já é aluno?

Comece o curso agora

10h

p/ conclusão

74

Atividades

156

Minutos de video

3963

Alunos nesse curso

9.4

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de JavaScript: De padrões a uma abordagem funcional

Instrutores

  • 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.

Conteúdo Detalhado

  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

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

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

Como todo o curso do Flávio, este não poderia ser diferente. Didática perfeita, parabéns!! Muito bom!!

JavaScript: De padrões a uma abordagem funcional

Flávia Lares dos Santos

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

Aprenda JavaScript com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas