Open ID: connecting Keycloak and RabbitMQ [Part 1]
Looking for help with Keycloak and RabbitMQ or trying to understand why and how to use them together? I’m happy to bring you the answers with my mini-series of articles on connecting these two open-source applications together! We’re going to start with a small overview. In the end of each article you’ll find a link to another part of the series.
Lambda in TypeScript with Serverless Framework
Hello everyone. Today I'd like to show you how to create your own lambda function in typescript. To achieve this I’ll use the serverless framework and AWS cloud. But first, let’s start with some theory to explain what serverless is. Without further ado, let’s get into the topic!
Introduction to FastAPI — a great modern web framework
Hi folks! It has been some time since I last wrote an article. I had lots of work, but now I’m back! Today I would like to present you my favourite web framework in Python - FastAPI. This framework is based on the author’s experience with other Python web frameworks like Django, Flask, Requests. Fast API is inspired not only by web frameworks. One of the inspirations for it was also NestJS.
The Basics of Scrum with Codetain part 2: Meetings
I would say, that Scrum workflow is actually shaped by systematic meetings related to the sprint. An important factor here is to keep all those meetings in proper shape and make an effort to show up on each. Otherwise, if you miss one or two, it’s dangerously easy to lose the track of what’s going on. Such routine makes our work organised and that’s unbelievably important for a software company like Codetain. Below, you can get to know more about all the kinds of Scrum meetings that are in our calendars*.
Understanding Redux: Beginner's guide
When you are a junior developer, learning Redux can be something really overwhelming. This leads to avoiding it at all cost and using alternatives like MobX, ContextAPI or simple React Hooks. It's not something bad actually, but if you take a look at job offers, you can see Redux is almost always a requirement. In this article I'll try to explain Redux in the simplest way I can. Let's do it!
Why is setState giving me the wrong value?
In the React environment, working with properties and states is an obvious thing, because both props and states represent rendered values, i.e., what’s currently seen on the screen. To apply changes to a component we need to change the components state or props. React only updates what’s necessary by comparing an element and its children to the previous one, and applies the DOM updates to bring the DOM to the desired state.
The Basics of Scrum with Codetain: Intro
I’ve stumbled upon an interesting statement that project management frameworks and methodologies were made no to make the development faster, but to prevent the chaos while implementing a given project. At Codetain, we mainly use Scrum to get things done. What is Scrum and how is it possible we work in sprints, but hate running? Let me explain...
Have you migrated from Magento 1 platform? If not, then you have a good reason to do it as soon as possible.
Can you remember my previous articles where I wrote that Adobe stopped supporting the Magento 1 platform for good? If not, you can read this post here and get familiar with the topic. In short, I described a few scenarios that can occur when someone ignores the migration to a newer and supported version of Magento and feels that having enough luck to stay on the old Magento 1 platform. We didn't have to wait long for Cassandra's prophecy to come true—the worst just happened…