PureScript 1 Fundamentals
In this course, you’ll learn how to employ all the primary programming tools this language offers and assemble those tools’ products into a coherent application.
What you'll learn
More and more of the most ambitious and freshest projects, meant to be developed by larger teams of developers, are being written in PureScript. For a developer to be part of a lucrative and exciting team like this or lead one as an invaluable agent of a leading company, that developer must have a solid understanding of PureScript. In this course, PureScript 1 Fundamentals, you'll learn the fundamentals of programming applications in PureScript 0.14. First, you’ll learn the basic syntax of PureScript, including creating records, type, functions, objects, and arrays. Next, you’ll work with the more advanced constructs available in PureScript, which may be unfamiliar to the less seasoned developer, including pattern matching, type classes, and the applicative functor. Finally, you’ll learn the most advanced PureScript techniques necessary for the cultivation of a practical PureScript toolset. These techniques are all related to effects, including the Effect monad, asynchronous effects, and the FFI (foreign function interface.)
Table of contents
- PureScript 1.0.0 Fundamentals Roadmap 2m
- Overview of PureScript 3m
- The PureScript Ecosystem 4m
- PureScript Game Plan 5m
- PureScript in Context: Comparison to Related Languages 8m
- Demo: Scaffolding Your PureScript Development Environment (Explanation) 3m
- Demo: Scaffolding Your PureScript Development Environment 9m
- Summary 1m
- Primitive Data Types: Scenario/Roadmap 2m
- Working with True and False Values Using the Boolean Type 1m
- Boolean Operators 2m
- Demo: PureScript Booleans 7m
- PureScript Operators 2m
- Numbers and PureScript 4m
- Demo: Numbers and PureScript 7m
- Exercises: Numbers 1m
- Strings in PureScript 2m
- Working with Strings in PureScript 5m
- Exercises: Strings 1m
- Summary 1m
- Arrays Scenario 1m
- Understanding PureScript Arrays 3m
- Covering Cases with fromMaybe 2m
- Accessing Array Elements in PureScript 2m
- Demo: Accessing Array Elements in PureScript 7m
- Mapping Arrays 3m
- Demo: Mapping PureScript Arrays 5m
- Folding Arrays 2m
- Demo: Folding PureScript Arrays 4m
- Filtering Arrays in PureScript 1m
- Demo: Filtering Arrays in PureScript 5m
- Summary 1m