Ruminations on ValueObjects, DataTransferObjects, Back-end For Front-ends, and Functional Programming Data Modelling

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • talent.io - Download talent.io’s Tech Salary Report
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Scout APM - Truly a developer’s best friend
  • rescript-compiler

    The compiler for ReScript.

    Context: I've seen some commonalities to the work I've been doing lately. In GraphQL/ReScript/Elm, we define records which are basically VO's; data that represent a thing in our domain.

  • React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

    Any React/Angular developer knows why; I need it for List Item/Checkbox state. This spiraled into a lot more business stuff when you'd need context from another part of the app, and "stuff" extra data on the VO. Back-end devs would have no idea what "other parts of the app" meant

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • foundation

    GraphQL Foundation Charter and Legal Documents (by graphql)

    Context: I've seen some commonalities to the work I've been doing lately. In GraphQL/ReScript/Elm, we define records which are basically VO's; data that represent a thing in our domain.

  • Elm

    Compiler for Elm, a functional language for reliable webapps.

    Context: I've seen some commonalities to the work I've been doing lately. In GraphQL/ReScript/Elm, we define records which are basically VO's; data that represent a thing in our domain.

  • aws-lambda-java-libs

    Official mirror for interface definitions and helper classes for Java code running on the AWS Lambda platform.

    In the case of microservices/Lambdas required to respond to GraphQL/AppSync, they have to follow the GraphQL contract and provide all data. So they'll often end up making multiple calls, mapping these DTO's to their own VO's that have all the data they need.

  • aws-appsync-community

    The AWS AppSync community

    In the case of microservices/Lambdas required to respond to GraphQL/AppSync, they have to follow the GraphQL contract and provide all data. So they'll often end up making multiple calls, mapping these DTO's to their own VO's that have all the data they need.

  • Angular

    The modern web developer’s platform

    Any React/Angular developer knows why; I need it for List Item/Checkbox state. This spiraled into a lot more business stuff when you'd need context from another part of the app, and "stuff" extra data on the VO. Back-end devs would have no idea what "other parts of the app" meant

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts