Warning: in_array() expects parameter 2 to be array, string given in /home/customer/www/codemash.org/public_html/wp-content/plugins/cm-sessionize/cm-sessionize.php on line 503

Learn F#, at an easy tempo

Presented by: Eric Potter

Have you ever wanted to learn about a functional programming language without getting stuck in all of the jargon? Would you like to learn one that uses a framework you are familiar with and tools you probably already have installed? Come to this workshop and you will learn to use F# in practical and...

Tags: .NET, Functional ProgrammingFormat: PreCompilerLevel: Introductory and overview

Going Old School with the CLI - Windows Terminal & WSL

Presented by: Mike Nelson

The classic Windows Terminal app allowed for simple command line integrations. But now, the new Windows Terminal app, along with the Windows Subsystem for Linux (WSL), can generate some really cool interaction between you and the OS, for development and just daily work. When talking about the...

Tags: Functional Programming, Other, DevOpsFormat: General SessionLevel: Introductory and overview

Learning Functional Programming Through Construction: First Principles

Presented by: Cameron Presley

In the past five years, functional programming has increased dramatically in popularity which has led to an explosion of resources for learning these concepts. But, between languages (Haskell, Elm, PureScript, F#), libraries (Ramda, fp-ts), and concepts (Monads, Monoids, Functors), it can be...

Tags: .NET, Functional Programming, Javascript, C#Format: General SessionLevel: Intermediate

Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations

Presented by: Anne Gentle

Heard of suss? You can suss out more information or you can find someone's information to be suss. "Suss" shows the flexibility of language. It’s an ongoing process to change how we use certain words. It's important to choose words carefully to convey the correct meaning and avoid harmful subtext...

Tags: Functional Programming, Diversity/Equity/InclusionFormat: General SessionLevel: Introductory and overview

Introducing Event Sourcing into the Monolith: A War Story

Presented by: Ole Michaelis

Our 13-year-old Ruby on Rails app is well maintained and stable boring. Dealing with many unstable vendors, networks, and co-workers, we’ve struggled to keep track of our processes within the application and maintain an audit trail. We’ve been applying patches to symptoms ever since. When we...

Tags: Functional Programming, Ruby/RailsFormat: General SessionLevel: Advanced

The Rise and Benefits of Robotic Process Automation

Presented by: Thomas Haver

Robotic Process Automation (RPA) is a term given to technology that allows developers to programmatically emulate the actions of a human to execute a business process. RPA often operates on the user interface (UI) layer to capture data or interact with an application or across multiple applications...

Tags: Functional Programming, Other, Testing, DevOpsFormat: General SessionLevel: Introductory and overview

Level Up on Functional Programming By Rebuilding LINQ

Presented by: Cameron Presley

When taking the first steps into functional programming, one quickly runs into blog posts talking about how to simplify complex loops by using the trinity of list operations: map, filter, and reduce. But what are these methods actually doing under the hood to help simplify the code? ...

Tags: .NET, Functional Programming, C#Format: General SessionLevel: Intermediate