Software Development Videos and Tutorials: Java, .NET, Ruby, Python, JavaScript, Agile, Software Testing
 
Category: <span>Software Architecture</span>

Modern Server Application Design with Erlang

This presentation explores some common application design patterns, tools, libraries, and optimizations used by Erlang developers for server application design in production systems. Erlang programmers have boasted about high concurrency, fault tolerance, and high scalability. However, using the language alone for this isn’t enough to guarantee any of these properties: …

Domain-Driven Design (DDD) Meets Functional Programming (FP)

Domain-Driven Design (DDD) and Functional Programming (FP) have a lot of good things in common: DDD has borrowed many ideas from the FP community, and both share a common inspiration on established formalisms like maths. For the software developer, the result is a style of code that mixes the best …