Szymon Soppa
One of the most unproductive activities an Elixir software developer can engage in is determining which module should implement a given function and how to maintain complex business logic.
Almost every programming language has at least one web framework in its ecosystem.
In the programming language world, there is a strong need to popularize languages such as Elixir - a productive, scalable, functional programming language that consistently ranks at the top of the most loved programming languages in the world.
In the era of rapid technological advancements, embracing digital transformation is no longer a luxury but a necessity for organizations striving to stay competitive and thrive.
The concept of Phoenix Context may appear straightforward, yet its potential for significantly boosting Phoenix app maintainability is profound. However, the truth is many developers grapple with its effective implementation.
Warnings in Elixir are usually an important sign of a problem in the codebase. There is an easy way to make them gone.
Developer time is precious for business. Don't waste it on things that can be easily automated. One of these things is a part of the code review process - quality checks. Continuous integration (CI) is where this automation is put in place.
Did you ever create a commit that you wish never happened? Let's be honest - we all did. There is an easy way to revert it in Git.
There are a lot of pages using Disqus as a way to communicate with readers. It's a great comments widget that comes with a free plan included which is probably one of the main reasons for its success.
If you ever had to count occurrences of values in Elixir's list, this short post might be helpful for you!
There are a bunch of operations you may want to perform before the rendered response in conn is sent to the client, such as minification. In this post I'll show you how to do it easily.
In this post, you'll learn how to easily redirect users to the previous path using the Navigation History plug.
Sooner or later you'll have to change the null constraint in one of your DB relations. How to do it easily in Ecto?
Building an app is not hard. Building a successful one can very well be.
For a while, I’ve been looking for a perfect way to construct Ecto Queries. At Curiosum we came through a couple of iterations and eventually ended up with a solution that you may call resource-based query modules.
Sometimes you may notice that your website displays an unintended horizontal scrollbar. You may be wondering what is the cause.
As your app grows so does its integrations base. At some point, you may need to consume API from third-party services. Today you'll learn how to test them properly with the exvcr library.
Did you know that it's possible to set default value in Javascript object destructuring?
“Building apps” is actually an extremely wide subject. From complex, machine learning assisted solutions for tough business cases, up to simplistic planners and message boards, you get what you put in.
Elixir is a pretty capable language - and it consistently ranks near the top of most loved and wanted languages rankings.
Nowadays, with an ever-growing number of web services, we tend to overload Web apps with external resources. As a result, it decreases page load speed and affects SEO score. There is a pretty easy solution for that.
In some cases, like for testing purposes, you might want to use an npm package stored on a local machine. Here is how you can do that with one simple command.
With pure function React Components you're not allowed to use lifecycle methods like componentDidMount
or componentWillUnmount
.
JavaScript is the most popular language in the world. Why? Because it's the only well-adopted language supported by Web Browsers that brings dynamics to the frontend experience.
In most programming languages we often deal with instructions responsible for handling dependencies. Elixir is no different.
Let’s build something together
Ready to turn your curiosity into a successful digital product?
Share your idea, and let's explore the possibilities.
Our experts worked with 20+ worldwide tech innovators
