SoftKraft Blog

We continuously learn new things and share those things with you here

Software Development Blog
AWS Serverless Architecture — Why does it matter?
aws

AWS Serverless Architecture — Why does it matter?

A serverless cloud computing execution model is one where the cloud provider dynamically manages the provision and allocation of servers. When you want to build an app, your development structure is broken down into two major parts. The first part includes general expectations for the running of the app, this is what AWS calls the “undifferentiated heavy lifting” generally found in every app and usually common from one to the other and includes things like setting up and running the servers where you deploy the app or running your CD tools.

How To Setup Redux Slices with Redux Toolkit
react

How To Setup Redux Slices with Redux Toolkit

Redux Toolkit popularity is growing every month. What exactly helps developers to write code faster, easier, more clearly? One of the helpers is `createSlice` function. `createSlice` takes an object of reducer functions, a slice name, and an initial state value and lets us auto-generate action types and action creators, based on the names of the reducer functions that we supply. It also helps you organize all of your Redux-related logic for a given slice into a single file.

7 Ways AI Document Management Adds Value To Business
intelligent document processing

7 Ways AI Document Management Adds Value To Business

AI document management systems are transforming the way in which a business operates. They are essential to ensure that organization employees are working with the most current and relevant data available. It also saves valuable time for your employees, which would otherwise spend in processing and organizing data from documents. In this article, we presented 7 different ways that AI can add value to your business.

Python and Impala — Quick Overview and Samples
python

Python and Impala — Quick Overview and Samples

Today we would like to switch gears a bit and get our feet wet with another BigData combo of Python and Impala. The reason for this is because there are some limitations that exist when using Hive that might prove a deal-breaker for your specific solution. Impala might be a better route to take instead.

How To Setup Redux with Redux Toolkit
react

How To Setup Redux with Redux Toolkit

In this Redux Tutorial you will learn how to setup Redux using latest libraries and techniques available in 2020 and Redux Toolkit which will simplify your logic and ensure that your redux setup has good defaults.

9 Quick Ways to Optimize & Speed Up Queries in Django
python

9 Quick Ways to Optimize & Speed Up Queries in Django

Django's ORM empowers developers by offering a seamless bridge to databases without the intricacies of detailed SQL queries. Yet, the convenience of the ORM doesn't absolve us from the pitfalls of suboptimal queries which can throttle performance and burden servers. In this article we show 9 quick ways to speed up queries in Django.

Event-driven microservices with Apache Kafka
apache kafka

Event-driven microservices with Apache Kafka

Some of the main challenges that monolith applications face are having low availability and handling service disruptions. This is where the use of Apache Kafka for asynchronous communication between microservices can help you avoid bottlenecks that monolithic architectures with relational databases would likely run into.

Outsourced CTO — Advantages and Disadvantages
cto

Outsourced CTO — Advantages and Disadvantages

With new technologies emerging all the time and old technologies constantly evolving, it’s essential that organizations keep up and adopt them to stay ahead of their competitors. This is why the role of a chief technology officer was designed and is very crucial.

How to build a Rest API with the Django REST Framework?
python

How to build a Rest API with the Django REST Framework?

If you hang around developers long enough you will start hearing the word REST very often and so we begin our adventure by giving a simple definition of the term. The REST acronym stands for Representational State Transfer, which is an architectural design. So it follows that when developers use the words RESTful, what is being referred to is an application that implements the REST architectural design.