Two weeks ago we made our previous digest about the most important news in the software development world. It seems that so much had happened since that time! But we’re here, we came back to make your Friday evening full of meaningful information and important updates! Take a seat and get ready for our new Syndicode Digest #66 – Overwhelming dimensions…
- After uncovering the secrets of Ruby on Rails DataTables plug-in, we decided that you should also get familiar with the other important Ruby stuff. Let’s discuss the possible pattern matching (or its elements) in future Ruby versions, and what could be introduced with minimal and reasonable changes to the language.
- With no jokes, serverless could become the new developer’s religion. Want to take a crash course on Serverless APIs with Express and MongoDB? p.s. Node.js can make the transition into serverless much easier.
- Another good tip for Rubyists to find the information about the exact controller and action where it is used.
- Messages are the cornerstone of communication between Elixir processes. Processes send messages to other processes’ mailboxes. Even though Elixir is functional, there is an interesting parallel between the two paradigms. In both, it is the messages that fundamentally drive the design of our systems. But now you can use Phoenix.PubSub to sent messages across processes. It solves a non-trivial problem of distributed communication and provides an elegant solution wrapped up in an easy to use API. Also, you can find out more about Phoenix.PubSub here.
- This news is about 2 months old, but you could miss it. Apollo Server 2 was announced! This version is focused on making it easy and straightforward for product engineers to stand up a GraphQL API, with minimal boilerplate and configuration. Also, it included common patterns for error handling, testing, and mocking, subscriptions, file uploads, as well as implementations of automatic persisted queries, CDN integration, and schema and query metrics that are critical in production. And much more!
- Take a look at how to improve the flow of the application using component transitions in Vue. This is a detailed step-by-step tutorial.
- An interesting tool arrived! TOAST UI Grid is a powerful widget which allows you to visualize and edit data via its table representation.
- Do you know how Phoenix, Plug, and Cowboy serve your HTTP requests? Let’s investigate what are the built-in defensive mechanisms in both Plug and Phoenix, and how we can utilize them if we need to. The article ‘When web requests fail in Elixir and Phoenix’ will help us to understand the way to increase the robustness of our solution by handling things we never expected might happen in first place.
- As soon as React 16.3 came out there were articles all across the web proclaiming the death of Redux because of this new Context API. Can it really happen? Which of them to use? Redux or React Context API?