Custom Form Validation in React with Redux Middleware

Redux provides a clean architecture for state management. So why do we continue to muddy our components with complex validation logic? Instead, let's leverage Redux, with the help of some custom middleware! Redux and State Management This post was originally published on the TuneCore Tech Blog [http://tech.… »

Junior Dev Survival Guide: How To Communicate Clearly About Code (Especially When It Doesn't Work)

Talking words into someone else's face is hard. Especially when those words are meant to describe a frustrating bug. Developers at any level, but especially juniors, often struggle to communicate clearly about their code to team members, making it hard to solve problems together. Strengthen your debugging communication… »

Building an Elixir Umbrella App with Phoenix and React: Part III

## Building a Phoenix 1.3 with React + Redux AppYou can check out parts I and II here [https://www.thegreatcodeadventure.com/building-an-elixir-umbrella-app-part-1/] and here [https://www.thegreatcodeadventure.com/building-an-elixir-umbrella-app-react-part-2/]. Building the Phoenix Child App Our Phoenix app will be pretty simple. It will take in a list of song ISRCs,… »

Building an Elixir Umbrella App with Phoenix and React: Part II

Building a YouTube API Client with Elixir In Part I [building-an-elixir-umbrella-app-part-1] of this series, we learned about umbrella apps, and designed the archicture of our brand new umbrella app. Our umbrella app is responsible for communicating with YouTube regarding the state of song deliveries. It will have two child apps.… »

Building an Elixir Umbrella App with Phoenix and React: Part I

Building an Elixir Umbrella App In this series, we'll builld out an Elixir umbrella app with two child applications. One of our child applications will be a Phoenix API with a React + Redux front-end. Another child app will build out a YouTube API client written in Elixir. In… »