F#: Introduction to Functional Programming 培训
F# 是一种功能优先的程式设计语言。它是一种强类型语言,支援不同风格的程式设计,包括函数式、命令式、面向对象和反应式。F# 在 Visual Studio 和 Xamarin Studio 中完全受支援。
在这个由讲师指导的现场培训中,参与者将学习函数式程式设计,同时逐步创建一系列范例应用程式和实用程式。
在本次培训结束时,参与者将能够:
- 了解函数式程式设计的原理。
- 编写优雅、可维护的代码来解决复杂的计算问题。
- 将 F# 与 Javascript 和 C# 一起使用来创建异步 Web 应用程式。
课程形式
- 部分讲座、部分讨论、练习和大量动手实践
课程大纲
介绍
- 什么是多范式编程?
F# 和 .NET Framework
其他平台(Linux、Node.js 等)上的 F#
设置开发环境
F# 语法概述
F# 类型和功能
F# 集合
程序流程和 F# 型系统的功率
F# 的计算表达式
使用 F# 命令式写入
使用 F# 编写面向对象的代码
异步代码和工作流
代理和参与者
使用 SQL 数据
使用 F# 创建反应式、可缩放的 Web 应用程序
使用 F# 对应用程序进行单元测试
使用 F# 构建云和移动解决方案
使用 F# 作为脚本语言
结束语
要求
- 具有 F# 以外的语言的一些编程经验
- 无需函数式编程经验
观众
- 开发 人员
需要帮助选择合适的课程吗?
F#: Introduction to Functional Programming 培训 - Enquiry
F#: Introduction to Functional Programming - 问询
问询
客户评论 (5)
我很喜欢Gunnar在我们进行的时候几乎随机编写所有代码的方式,但在谷歌云端硬盘上有很多可以在培训后参考的预备材料。 Gunnar根据我之前提供的示例数据编写的代码也非常有用,并且使培训与我们自己的数据集相关。
Ranvir - Schroders Personal Wealth
课程 - Visual Studio Code
机器翻译
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
课程 - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
课程 - Functional Reactive Programming with Java 9 and RxJava
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
课程 - Web Application Development in PHP
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
课程 - Reactive Programming for iOS with RxSwift
即将举行的公开课程
相关课程
Reactive Programming with Angular RxJS
14 小时ReactIVE 程式设计 是一种异步程式设计范式,它通过在底层执行模型和从一个元件到另一个元件发出的数据流之间建立定义的依赖关系来关注数据流和数据传播。在构建异步 UI 时,许多 Angular 应用程式设计效率低下的问题可以通过使用 RxJS 库提供的反应式样式模式来解决。
在这个 由讲师指导 的现场 培训中 ,参与者 将 学习如何 将 Observable 模式实现到他们的 Angular 应用程式设计中,同时逐步 完成一系列案例,展示常见的角度设计问题以及他们如何从回应式程式设计设计中受益。
在 本次 培训结束时 , 参与者 将能够 :
- 了解回应式程式设计范式和 RxJS 库。
- 使用反应式程式设计模式构建UI繁重的 Angular应用程式,同时考虑可扩充性、灵活性和回应能力。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在即时实验室环境中动手实施。
课程自定义选项
- 要申请本课程的定制培训,请联系我们进行安排。
Web Application Development with Flask
14 小时本实用课程面向Python开发者,他们希望创建并维护自己的第一个Web应用程序。同时,也适合已经熟悉其他Web框架(如Django或Web2py)的人,他们想了解使用微框架(即一种将第三方库粘合在一起,而非提供自包含的通用解决方案的框架)如何改变开发过程。
课程的很大一部分并非专注于Flask本身(它非常小巧),而是专注于Flask项目中常用的第三方库和工具。
Functional Reactive Programming with Java 9 and RxJava
14 小时这种以讲师为主导的现场培训(现场或现场)面向希望使用 Java 9、Spring、Jersey、Akka 和 RxJava 2.0 反应式程式库建立反应式应用程式的中级软体开发人员和系统架构师。
培训结束时,参与者将能够:
- 了解回应式程式设计在应用程式和系统开发中的重要性和意义。
- 在 RxJava 2.0 上运行单元测试。
- 在回应式程式设计原则下使用 Akka 框架。
- 使用 Spring 来处理并发应用程式的开发。
- 使用 Java 9 的串流 API 开发响应式应用程式。
ELM for Front-End Development
14 小时这种以讲师为主导的现场培训中国(现场或远程)面向希望使用ELM进行前端开发的软件工程师。
在培训结束时,参与者将能够:
- 使用 ELM 语言构建 Web 应用程序。
- 在 ELM 中使用开源包。
- 实施 ELM 工具以调试和编译 ELM 代码。
RxJava for Android Developers
21 小时这个由 讲师指导的 中国 现场培训(在线或现场)面向希望使用 RxJava 开发和部署 Android 移动应用程式的开发人员。
在本次培训结束时,参与者将能够:
- 设置一个开发环境,其中包括开发反应式应用程式所需的库、包和框架。
- 了解数据和事件流的发出和使用方式。
- 设计以优雅简洁的方式对现实世界(基于事件的)情况进行建模的应用程式。
Reactive Programing with Rx.NET
7 小时In this instructor-led, live training in 中国, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programming for iOS with RxSwift
7 小时这个 由讲师指导的 中国 现场 培训向参与者介绍了 RxSwift 提供的反应式技术,用于管理异步数据流的传输和组合、处理简单的可观察序列,以及 回应式、灵活且行业可扩展的 iOS 应用程式的架构和开发。
在 本次 培训结束时 , 参与者 将能够 :
- 理解 Swift 3 中响应式程式设计背后的基本概念。
- 将阵列和事件等各种项目转换为可观察的序列。
- 将各种过滤器应用于 observable 序列,转换和组合 observable 序列。
- 针对 Rx 代码编写单元测试。
- 有效利用使用者介面元素中的盲数据。
Vert.x: Build a Reactive Application on JVM
14 小时在这个由讲师指导的中国现场培训中,参与者将学习如何使用Vert.x创建一个异步的、基于事件的Web应用程式。
在培训结束时,参与者将能够:
- 了解并使用 Vert.x 堆叠中的不同元件(核心、Web、用户端等)。
- 使用 Vert.x 建立网络实用程式、HTTP/REST 微服务、大容量事件处理、后端消息总线应用程式等。
- 执行可以使用最少内核线程处理高并发的应用。
- 使用 Vert.x 的 API 支援 Java、JavaScript、Groovy、Ruby、Ceylon、Scala、Kotlin 等。
- 使用 Vert.x-Unit 对异步代码进行单元测试。
- 使用最少的硬体部署和扩展应用。
Visual Studio Code
14 小时此讲师指导的现场培训在 中国(在线或现场)进行,面向希望使用 VS Code 编辑代码的初级到中级开发人员。
在本次培训结束时,参与者将能够:
- 熟悉 VS Code 介面。
- 在 VS Code 中有效使用工作区。
- 管理 VS Code 键盘快捷方式和设置。
- 了解如何在 VS Code 中使用各种程式设计语言。
Web Application Development (Advanced Level)
28 小时This instructor-led, live training in 中国 (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 小时这是一个由讲师指导的,在中国(线上或线下)进行的培训,针对希望使用基础网页技术建立功能性和互动式网站的初学者级专业人士。
在培训结束时,参与者将能够:
- 了解网页的工作原理(客户端-伺服器架构、URL、浏览器)。
- 使用HTML5创建结构化的网页。
- 使用CSS为网页添加样式和视觉效果。
- 使用JavaScript添加互动性和逻辑。
- 操作DOM以响应用户事件。
Web Development with Bubble
7 小时此讲师指导的 中国 现场培训(在线或现场)面向希望使用 Bubble 构建功能齐全的Web应用程式而无需代码的Web开发人员。
在本次培训结束时,参与者将能够:
- 无需编码经验即可从头开始构建 Web 应用程式。
- 为后端操作创建资料库和 Web 服务。
- 设计和创建动态使用者介面和用户体验。
Web Application Development in PHP
21 小时本课程专为希望丰富知识并学习基于面向对象编程和设计模式的编程和Web开发技术的最佳实践的中级PHP开发人员而设计。
Yeoman
7 小时此讲师指导的现场培训在 中国(在线或现场)面向希望了解 Yeoman 并了解它将如何适应 Web 应用程式架构和开发工作流程的开发人员。
在本次培训结束时,参与者将能够:
- 了解在应用程式开发中使用 Yeoman 的功能和优势。
- 学习和理解使用 Yeoman 构建和管理应用程式的过程。