Join us on this hopefully warm April evening while Matt O'Donell talks to us about applying functional patterns to Python Web Apps.
Stateless / Immutable data in webapps
This talk follows my journey of using stateless and immutable patterns for data within web applications. What happens if all that data what we suck in from files, databases, and API's were immutable?
I'll talk about
-What structures that we currently use have trouble with this new approach? (ORMs)
-Which patterns does this new way of looking at web apps promote?
What are some of the overall benefits of looking at web apps in this way?
-objects are much simpler
-forces the separation of concerns principle.
-tests are really fast.
-tests can be much more expressive
-serialization is a breeze
What are some of the overall difficulties I ran into?
-We run into the everybody-has-to-be-on-the-same-page problem. Everyone on the project has to be willing to change their personal style dramatically. My journey was an individual one, but luckily we can't build web apps this way. It takes a village.