Web Development with Elm

所在平台: Udemy

课程主页: https://www.udemy.com/course/web-development-with-elm/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 Elm 进行 Web 开发 概述:Elm 是一种领先的编程语言,推动了函数式编程在前端 Web 开发中的广泛应用。得益于 Evan Czaplicki 和 Elm 社区,我们可以使用一种用户友好且易于访问的编程语言,它编译成 JavaScript 并在浏览器中运行。这对热衷于函数式编程的 Web 开发者来说,是一项颠覆性的技术。作为一种强类型语言,带有类型推断,Elm 确保了无错误的运行时和卓越的性能。Elm 架构精心设计的状态管理模式启发了许多 JavaScript 库如 Redux 等。通过这个课程,你将掌握使用 Elm 开发真实应用所需的所有基本知识。课程将侧重于实用的函数式编程,探讨持久数据类型和数据结构,以及副作用和状态管理的概念。在课程中,我们将共同构建一个 Web 应用,展示使用纯函数式语言进行 Web 应用开发的核心原则。此外,你还能够将这些原理应用到其他编程语言中,以满足实际需求。强类型语言与类型推断的结合保证了无错误的运行时和优异的性能。Elm 架构作为众多 JavaScript 框架和库的灵感来源,将帮助你掌握 Elm 的重要方面,开发真实世界应用。课程将涵盖函数式编程、持久数据结构、数据建模和高效的 HTML 渲染等主题。通过实用示例,你将接触到类型推断、副作用和惰性计算的概念。利用类型推断和时间旅行调试器,你将能够构建交互式应用。我们将一起构建一个真实应用,体现纯函数式编程语言的所有核心开发原则。这些原则也可以应用于其他函数式编程语言,满足你的实际需求。 关于作者:Eduard Kyvenko 是一位专注于函数式架构的前端开发者,是 Create Elm App 的主要维护者,开源贡献者,也是首批使用 Elm 编写的生产应用程序之一的作者。

课程评论(0条)

课程详情

Elm is one of the leading languages responsible for increasing the adoption of Functional programming in frontend web development. Thanks to Evan Czaplicki and the Elm Community, we have at our disposal an incredibly user-friendly and easily accessible programming language that compiles to JavaScript and runs in the browser. It is a game-changer for web developers who are keen on getting their hands dirty with functional programming. As a strongly typed language with Type Inference, Elm guarantees error-free runtime and excellent performance. The thoughtfully designed pattern for state management called the Elm Architecture has served as an inspiration for numerous JavaScript libraries such as Redux and many others. Empower yourself with the ability to utilize all the essential aspects of Elm for developing real-world applications. The course is a practical application of a functional programming language. We will be looking into persistent data types and data structures. You will get an introduction to the concept of side-effects and state management. Together we will build a web application, exemplifying all the core principles of web application development with a purely functional language. Apart from Elm, you will be able to apply those principles in other programming languages for your practical needs. Strongly typed language with Type inference guarantees error-free runtime and excellent performance. Elm Architecture is the key inspiration for numerous JavaScript frameworks and libraries. Empower yourself with the ability to utilize all the important aspects of Elm for developing real world applications. We will be covering topics such as Functional programming, Persistent data structures, data modeling and performant HTML rendering. The course will introduce you to the concepts of Type inference, Side effects, and Lazy computations in practical examples. You will be able to build your interactive applications with the help of Type Inference and Time traveling debugger. Together we will build a real world application, exemplifying all core principles of application development in a purely functional programming language. You will be able to apply those principles in any other functional programming language for your practical needs. About the Author Eduard Kyvenko is a Front-End developer with a focus on functional architectures. The primary maintainer of Create Elm App, open-source contributor and the author of one of the first production applications written in Elm.

课程标签

0人关注该课程

主题相关的课程