Beta: F# in the Workplace

所在平台: Udemy

课程主页: https://www.udemy.com/course/workplace-fsharp/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:职场中的 F#:基础课程 课程概述:本课程面向具有初学到中级F#技能的学生,具备基本的F#语法理解和一定的函数式编程知识将会有帮助。参与者需要一台安装了F#的计算机(支持Linux、OSX或Windows)以及互联网连接。如果您想了解如何在日常工作中应用F#,本课程将演示如何结合测试驱动开发和F#的类型系统来为您需要解决的任何问题编写领域模型。 课程内容:我们将一起完成一个F#库项目,首先定义领域概念,利用领域驱动设计的一些技巧,同时重点关注测试驱动开发,在此过程中充分利用F#类型系统的强大功能。我们将逐行探索每段代码,并指出关键的编程概念。 F#简介:F#是一种成熟的功能优先的通用编程语言,特别适合计算机科学、机器学习、分布式计算和网络应用程序,也适用于领域驱动设计和测试驱动开发。F#的应用没有限制! 课程结构:我们将课程设计得尽可能简单易学,挑战您在每个视频中完成一个F#编程任务,以确保您对所有概念有充分理解。但请放心,每次挑战后,我们也会逐行带您走过解决方案,帮助您更好地掌握内容。此外,我们还将引导您了解一些计算机科学和函数式编程的概念,并鼓励您自行深入学习领域驱动设计和测试驱动开发相关的内容。 如果您希望使用一种以计算机科学为核心的编程语言,并希望为未来的学习奠定基础,那么本课程非常适合您。

课程评论(0条)

课程详情

This course aimed at students with beginner to intermediate skill in F#, basic understanding of the F# syntax and a light functional understanding would be beneficial. You'll also need a computer with Linux, OSX or Windows with F# installed and an internet connection.Have you wanted to understand how to 'do' F# in your day job? Well, this course demonstrates how you can use Test Driven Development and the F# type system in tandem to write a domain for any problem you are attempting to solve.What will we do?We will complete an F# library project together,We will start by defining the concepts of the domain, using some tips from Domain Driven Design, but predominantly working in the area of Test-Driven Development whilst harnessing the power of the F# type system. We will explore every line of code together and point out all the important programming concept as we progress.What is f#?F# is a mature, functional-first, general purpose language especially well suited to computer science, machine learning, distributed computing and web applications, Domain Driven Design and Test-Driven Development too. There really is no limit to what F# can do for you!We've structured the course to make learning all the material as easy and accessible as possible. We'll challenge you to complete an F# programming task in every video to make sure you've got a great grip on all the concepts. But don't worry, because after every challenge, we'll also walk you through a solution line by line.We have structured the course to introduce you to some computer science and functional concepts, but to also encourage you to spend your own time to gain further insights into the Domain Driven, Test-Driven concepts we introduce you to.If you want to program with a language that has computer science at its heart and want to future proof your learning then this course is for you.

课程标签

0人关注该课程

主题相关的课程