Join Us

Functional programming has features such as presumed immutability and a declarative nature. With the rise of multicore machines and the growth in multi-threaded programming, it's natural for functional programming to increase in prominence. However non-functional programming languages and...

It’s a perfect time to take your iOS development skills to a whole new level by making the move to Swift. You aren’t just learning a new language, you are also learning new techniques and design patterns and embracing a new way to organise and architect your iOS applications.

Ready to take advantage of functional and concurrent programming concepts? Join this course and learn how to use F# to solve complex problems with simple, maintainable and robust code, how to simplify domain modelling & testing, and how to use its advanced features for asynchronous and...

The resurgence of interest in functional languages is often linked to their superior handling of concurrent and parallel environments, a crucial feature to exploit the increasing number of CPU cores in standard hardware. Clojure contains a few facilities to produce parallel code, but these tools...

With the increased development and adoption of streaming platforms, you now have a solid mechanism for collecting and processing data in a timely fashion. The growth and interest in machine learning and artificial intelligence has also given you refined prediction and decision making.

What colour is your function? In software we are often face with dichotomies in our design decisions. Each trade-off has costs and benefits. Do you chose mutable vs Immutable, blocking vs futures, single vs multi-threaded. How do we reason about the trade-offs we make? Starting from a blog post...