Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    Programação funcional em .NET Explore um novo universo

    Gabriel Schade Cardoso
    Livro de Programação funcional em .NET

    *Você terá acesso às futuras atualizações do livro.

    Conteúdo

    Apesar de sua elegância e produtividade, durante muito tempo a programação funcional foi deixada de lado pela maioria dos programadores, mas hoje frequentemente enfrentamos momentos em que a equipe precisa ser altamente produtiva e está cada vez mais comum a necessidade de escrevermos programas que processam grandes conjuntos de dados de forma distribuída entre processadores ou computadores. Nunca houve época melhor para aprender programação funcional do que agora.

    Neste livro, Gabriel Schade explorará os motivos do ganho recente de popularidade da programação funcional, mudança principalmente graças à incorporação de diversos conceitos funcionais em linguagens populares como Java e C#. Utilizando F#, a linguagem voltada a este paradigma na plataforma .NET, sempre fazendo o paralelo em C# para ajudá-lo na aprendizagem, você verá exemplos com estruturas de dados imutáveis, funcionalidades importantes do paradigma funcional, através da criação de uma aplicação web. O livro vem desmistificar o paradigma funcional com exemplos práticos e contextos reais, para que seja cada vez mais popular entre os desenvolvedores que desejam explorar este novo universo.

    Edição atualizada: agora todos os projetos do livro utilizam a plataforma .NET Core, a nova plataforma open-source e multiplataforma do .NET. O livro foi totalmente atualizado para utilizarmos a tecnologia mais recente da Microsoft. Além disso você poderá construir aplicações multiplataformas em .NET utilizando os sistemas operacionais Linux e Mac.

    Saiba o que você vai aprender

     

    Sumário

    • 1 O paradigma funcional
    • 1.1 Mas afinal, o que é programação funcional?
    • 1.2 O que ele é F# e por que vamos usá-lo?
    • 1.3 Começando a programar com C# e F#
    • 1.4 Resumo
    • 2 Conceitos fundamentais
    • 2.1 Acoplamentos e dependências implícitas
    • 2.2 Efeitos colaterais e imutabilidade
    • 2.3 Enfatize expressões
    • 2.4 Resumo
    • 3 Funções e valores
    • 3.1 Funções como membros de primeira ordem
    • 3.2 Organizando suas funções
    • 3.3 Funções de alta ordem
    • 3.4 Currying e aplicações parciais
    • 3.5 Resumo
    • 4 Funções, operadores e mais funções
    • 4.1 Operadores como funções
    • 4.2 O operador pipeline
    • 4.3 Compondo funções
    • 4.4 Resumo
    • 5 Tipos, não classes
    • 5.1 Se não são classes, o que são?
    • 5.2 Controle de fluxo com expressões
    • 5.3 Apelidos ou abreviações para tipos
    • 5.4 Tuplas
    • 5.5 Records
    • 5.6 Discriminated unions
    • 5.7 Unidades de medida
    • 5.8 Resumo
    • 6 Programação web com F#
    • 6.1 Páginas e serviços
    • 6.2 Orientação a Objetos em F
    • 6.3 ASP.NET MVC e Web API em F
    • 6.4 Resumo
    • 7 Persistência e coleções
    • 7.1 Banco de dados através de JSON
    • 7.2 Criação do domínio
    • 7.3 Trabalhando com listas imutáveis
    • 7.4 Percorra listas utilizando recursividade
    • 7.5 Resumo
    • 8 Transporte e transformação dos dados
    • 8.1 Funções de alta ordem para consultas
    • 8.2 A camada de transporte
    • 8.3 O início dos universos paralelos
    • 8.4 Consultas e retornos com agregações
    • 8.5 Resumo
    • 9 Manipular e gerenciar os erros
    • 9.1 Analisando um caso de uso
    • 9.2 Validações através de exceções
    • 9.3 O caminho dos trilhos
    • 9.4 Abordagem de trilho para atualização de cliente
    • 9.5 Conclusão
    • 10 Referências bibliográficas

    Autor

    Gabriel Schade Cardoso

    Trabalho como desenvolvedor de software na plataforma .NET desde 2008, além de atuar como professor no curso de ciência da computação e ser palestrante em eventos de tecnologia. Mestre em computação aplicada com foco em inteligência artificial e bacharel em Ciência da Computação. Consumidor e criador de jogos no tempo livre, apaixonado por tecnologia, literatura fantástica e card games. Você pode me encontrar em: facebook.com/gabrielschade, @gabrielschade, github.com/gabrielschade e gabrielschade.github.io

    Dados do produto

    Número de páginas:
    323
    ISBN:
    978-85-94188-15-1
    Data publicação:
    10/2017
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de Programação Funcional em Clojure
    Programação Funcional em Clojure
    +
    Livro de Haskell
    Haskell
    altLogoFooter

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alura

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev