Programa do Curso

Introdução

Programação Funcional em Profundidade

  • Programação orientada a objetos vs programação funcional
  • Funções de primeira classe e funções de ordem superior

Programação Funcional em C++

  • Escrevendo código em um estilo funcional
  • Criando funções Lambda
  • Capturando objetos
  • Mesclando funções

Metaprogramação e Programação Reativa Funcional

  • Aplicando fatoriais
  • Usando bibliotecas de templates do C++ e bibliotecas de programação funcional
  • Trabalhando com extensões reativas e a biblioteca RxCpp

Desenvolvimento em C++ Funcional

  • Construindo aplicações
  • Usando funções de ordem superior
  • Trabalhando com tratamento de erros
  • Implementando functors e monads
  • Refatorando código
  • Escrevendo testes unitários
  • Perfis de desempenho
  • Aplicações multithread

Resumo e Conclusão

Requisitos

Pré-requisitos

  • Compreensão de programação procedural/orientada a objetos
  • Experiência básica com C++

Público-Alvo

  • Desenvolvedores Web
 14 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas