# Intro Course in Haskell
# Target group
Given that the language has a clear separation between code that produces side-effects
(mutating objects or outputting to an IO device) and pure
(always evaluates to the same output value given the same input) enforced
by the compiler
. This will allow to make better software applications by ensuring that design constraints are maintained through the whole application.
This differs
from most of the current tooling
that are used in the industry
as today, where this responsibility
is placed on the shoulders of the developers
, which is not error-prone
, and can lead to non-desired behavior that is very difficult
to catch
when testing
.
As from the end of May 2018
, due to the EU GDPR (General Data Protection Regulation), not
having control
over processes
handling sensitive personal data
, can have fatal consequences
.
Therefore, this course is aimed for people that want to get a good start when developing Haskell applications and packages.
# Prerequisites:
Participants must have a minimum knowledge of other programming languages. Knowledge of other functional programming languages will be an advantage, but not crucial.
# Program:
A few basic concepts to get started
The Haskell Tool Stack (scripts, applications and packages)
Domain modeling with Types
A few high-order functions that will be used again and again
Testing with Hspec and QuickCheck
Profiling to avoid stack overflows and space leaks
Safe applications and packages
Isolating and granulating side-effects
# Links:
# Duration:
2
full work days (8
hours each day)
# Booking:
Send an e-mail, see More info in the footer
Date | Location | Country |
---|---|---|
2019-06-04 | PROSA (AAR), Forbundet af IT-Professionelle (Part 2) | Denmark |
2019-05-29 | PROSA (AAR), Forbundet af IT-Professionelle (Part 1) | Denmark |
2019-01-16 | PROSA (CPH), Forbundet af IT-Professionelle (Part 2) | Denmark |
2019-01-09 | PROSA (CPH), Forbundet af IT-Professionelle (Part 1) | Denmark |
2018-09-22 | Liferay (HaskellMAD) | Spain |
2018-08-08 | PROSA (CPH), Forbundet af IT-Professionelle | Denmark |
# Intro Course in Fsharp
# Target group and prerequisites:
The course is aimed for people that want to get a good start when developing .NET
libraries and applications with F#
. Participants must have a minimum knowledge of other programming languages. Knowledge of other functional programming languages will be an advantage, but not crucial.
# Program:
A few basic concepts to get started
Domain modeling
.NET-applications and libraries
Data and TypeProviders
Concurrency and parallelism
Robust and error-free applications
# Links:
# Duration:
2
full work days (8
hours each day)
# Booking:
Send an e-mail, see More info in the footer
Date | Location | Country |
---|---|---|
2017-09-21 | PROSA, Forbundet af IT-Professionelle | Denmark |
2015-02-24 | SkillsHouse ApS | Denmark |
2014-04-19 | SkillsHouse ApS | Denmark |