ElixirWeekly

Issue #77 - Introduction to Mox: Behaviour-Driven Unit Testing for Phoenix Controllers

Every Thursday: No frills, no click-through, no spam.

Here's what the latest issue looks like:

This week in Elixir

Incrementally Moving to Elixir with Queues
This article describes moving bit by bit from a Rails monolith to Elixir services by using Redis/Sidekiq queues in the process.

Introduction to Mox: Behaviour-Driven Unit Testing for Phoenix Controllers
A short walkthrough by Aaron, in which he shows how implementing mocks based on behaviours can simplify your unit tests for controllers.

Brewing the Firmware for Raspberry PI with Elixir and Nerves
Michal wrote this post about brewing the firmware for Raspberry PI while rewriting his PIX PROJECT in Elixir and Nerves.

Sealas - Zero Knowledge Online Accounting Software For Freelancers
Sealas is an open source encrypted accounting software with a backend written in Elixir using Phoenix.

The Rigid Code Behind Smooth Code - Elixir Intermediate
This article shows you the rigid lines of intermediate code behind the smooth lines you write in Elixir.

Case Insensitive Column in Phoenix
Adam wanted to have a case insensitive database column to store email addresses in. Using PostgreSQL, there’s a nice extension that does exactly that – citext.

Even more from around the Elixir community

Finishing out tic-tac-toe game and giving it a CLI Video

AC6: Putting an Elixir OTP app in our Elixir OTP app Video

Alchemist Camp L11: A worker to log stats from a YouTube's API Video

Alchemist Camp C10: Threatened by Rooks, Bishops and Knights Video

Using Ecto as Elixir Data Casting and Validation Library Blog post

Putting Elixir Documentation into Docker Blog post

Agents and Tasks in Elixir | What did I learn Blog post

Phoenix & Elm Landing Page (part 2) Blog post

Code Formatter - The Big Feature in Elixir v1.6.0 Blog post

ExVenture Updates for December 2017 Blog post

How to Block Chinese IP Addresses with Phoenix Blog post

Elixir “with” Syntax and Guard Clauses Blog post

Best Practices for Deploying Elixir Apps Blog post

Releasing Gringotts: A Payment Library for Elixir Project update

Morphix v0.2.1 released Project update

That's it for this round, have a great day!
@rrrene from ElixirWeekly

If you like this newsletter, please tell the world!

You can view this issue in your web browser.

You can subscribe below:

Questions & Answers

Can I submit things I made to be included in the next issue?

Yes! Simply post them to ElixirStatus and you can be sure that they land on my radar.

Is my email address safe with you?

Yes. I'd like to consider myself a trustworthy individual, but then who doesn't?

I am, however, an active member of the open-source Elixir community and the maintainer of Credo and ElixirStatus. I will NOT ruin my reputation by selling your data to a third party.

Why do you require me to confirm my email address?

I just believe that requiring double opt-in to subscribe to any email-based system is a win for both parties: You are safe from unintentionally subscribing and I can be confident that you actually own the email address and want to receive the newsletter I send you :)

Contact

Feedback? Questions? Anything else?

Please contact René Föhring (email or tweet @rrrene for a quick conversation).