Clojure: Introdução à Programação Funcional

所在平台: Udemy

课程主页: https://www.udemy.com/course/clojure-introducao-a-programacao-funcional/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Clojure: 函数式编程入门 课程概述:本课程将带您学习如何使用函数式编程范式进行Clojure编程。您将学习到以下内容: - 安装和配置Clojure编程所需的工具 - 什么是纯函数 - 什么是高阶函数 - 使用著名的map、filter和reduce函数 - 理解使用不可变数据结构的优势 - 实现自动化测试 - 使用REPL驱动开发和测试驱动开发构建软件 - 最后,了解Clojure中使用大量括号的原因 尽管课程主要教授Clojure,但其目标是为您打下学习任何使用此范式的语言的基础。本课程详细介绍概念,并通过多种示例展示如何在Clojure中应用这些概念。通过一系列小项目,我们将共同探索这些内容!课程总时长超过10小时的视频教程。您将理解为什么函数式编程具有优势,并为构建健壮、易于维护和理解的软件打下坚实的基础。同时,您将学习如何利用REPL驱动开发和测试驱动开发的技巧加速您的学习,这些知识在使用其他编程语言时同样适用。在掌握了课程中的概念后,您将成为更优秀的Java、JavaScript、C#和Flutter/Dart开发者。

课程评论(0条)

课程详情

Aprenda a programar em Clojure usando o Paradigma Funcional. Ao longo do curso você irá aprender:Instalar e configurar as ferramentas necessárias para programar em Clojure;O que são Funções Puras;O que são Funções de Primeira Ordem;Utilizar as famosas funções map, filter e reduce;Entender as vantagens de utilizar estruturas de dados imutáveis;Implementar testes automatizados;Construir softwares usando REPL Driven Development e TDD.Finalmente entender por que Clojure tem tantos parênteses;E muito mais!...Embora ensine Clojure, a ideia deste curso é ser algo mais amplo que isso: depois deste curso você irá adquirir toda base necessária para aprender qualquer linguagem que utilize este paradigma.Neste curso apresento os conceitos de forma bastante detalhada e em seguida mostro como aplicar esse conceitos em Clojure através de diversos exemplos. Vamos construir uma série de pequenos projetos para explorar tudo isso juntos!São mais de 10 horas de videoaula!Você entenderá as vantagens de utilizamos o paradigma funcional e terá uma base sólida o suficiente para conseguir construir softwares robustos, fáceis de manter e entender. Aprenderá também como criar softwares utilizando as técnicas de REPL Driven Development e de Test Driven Development.Este curso irá acelerar seu aprendizado e será muito útil mesmo caso você decida utilizar outras linguagens de programação. Depois que aprendi este conceitos apresentados aqui, me tornei um programador Java, JavaScript, C# e Flutter/Dart muito melhor.

课程标签

0人关注该课程

主题相关的课程