Latest – Software Craft



Software Craft
Design Thinking
Data Analytics
News & Events

Our 5 Most Popular Posts of 2021

As we begin our journey into 2022, let's look back at last year's most popular posts! We covered topics like building Progressive Web Applications, AWS security policies, and even solving Sudoku by leveraging the power of constraint programming.

January 3rd, 2022|

OAuth2 Authentication with API Gateway in a Distributed Environment

When an application is structured as a group of microservices, preparing a tailored solution that would allow users to easily authenticate across all components of the system can be challenging. That's why Wojciech decided to share his quest for an elegant way to authenticate within this specific infrastructure.

November 18th, 2021|

Using Shotgun to Find and Limit Indirect Dependencies

As the application moves into maintenance, one would expect commits to impact on smaller and smaller sections of the codebase. This is not always the case. In this post Daniel introduces the Shotgun - a new tool that can identify overly complex and interdependent elements of your code base that other tools can’t.

October 21st, 2021|

API Test Automation with FreeMarker and Cucumber

Managing the volume of different request bodies required to provide good coverage when automating server API testing can be challenging. In this post, Wojtek will introduce FreeMarker, the Java-based tool that makes API test automation more manageable, and explains how to generate REST request bodies as part of a test automation suite.

September 17th, 2021|

Identity vs Resource-based AWS IAM Policies

Identity and Access Management (IAM) is a cornerstone of the AWS. In this post, Cezary walks through some fundamental IAM concepts and discusses two common approaches to securing access to AWS resources.

August 18th, 2021|

React State Management with Recoil

Deciding which state management library to use in a new React project can be quite a challenge. In this post, Jakub presents an overview of the new Recoil library, a library created by the React team that might prove itself to be the best choice for React developers in the near future.

June 17th, 2021|

Constraint Programming: Solving Sudoku with Choco Solver library

Constraint programming is a paradigm for programming that can seem unusual the first time you see it, as it's entirely different to imperative programming. This post outlines a solution using constraint programming with Choco Solver, an open-Source java library for constraint programming!

April 14th, 2021|

Code Sharing with React Native & Webpack

Code sharing is a technique that enables applications to reuse the same code across desktop, web, and mobile platforms. In this post, Łukasz presents how to share components between React Native and React web applications.

March 16th, 2021|

Introduction to Cross-site scripting (XSS)

As of 2020, many might think that Cross-site Scripting (XSS) vulnerabilities are well explored and that the vast majority of them are addressed by frameworks we use. However, numerous examples from this year alone show XSS remains an issue, with possibly the most famous XSS vulnerability of the year being found in Google Sheets. In our latest article, Kamil will take you through the basics of Cross-site Scripting (XSS), focusing on the most common types of XSS attacks and the various ways applications are exposed.

December 16th, 2020|