ABOUT THE AUTHOR

Michał Kuliński

Frontend Engineer

Michał is an experienced Frontend Engineer who develops robust web applications. He works with various UI technologies, including JavaScripts frameworks like React and Angular. He adeptly handles state management using Redux and MobX, ensuring consistent data flow. He is also knowledgeable in working with MongoDB, MySQL, and PostgreSQL, expertly integrating these databases to ensure efficient data management. In addition to his technical abilities, Michał is well-versed in leveraging the capabilities of the Google Cloud Platform. As a collaborative and forward-thinking developer, he continuously stays updated on industry trends, bringing innovative solutions to projects.

Michał Kuliński

Recent posts by Michał:

Thumbnail of an article about Navigating the module maze: history of JavaScript module systems
SOFTWARE DEVELOPMENT

Navigating the module maze: history of JavaScript module systems

JavaScript was designed to handle uncomplicated scripting tasks that we know from everyday life - handling events, updating content, etc. However, nowadays we write huge and complex apps in JS. This distinction between initial design and current usage is a root cause of a lot of frustration in the JS community. Let’s look at one of these causes of frustration and confusion: modules. Modules were one of those topics which I've never felt like I fully grasped. I knew about ESM and CJS, the differences between them, and some history.
Thumbnail of an article about Axios vs. Fetch API — which is better for HTTP requests?
SOFTWARE DEVELOPMENT

Axios vs. Fetch API — which is better for HTTP requests?

Whether making a network request for cat photos or network latency data, we need a tool that allows us to perform such operations. Retrieving or modifying API data from a server is a vital part of most web applications. Use cases include: loading user information, receiving updates from the server,and many, many more. In this article, we'll compare two of the most widely-used options for making HTTP requests - Axios and Fetch. If you've worked with JavaScript lately, there's a good chance you worked with Axios.
Thumbnail of an article about Why should you be grateful for act() warnings in React tests
SOFTWARE DEVELOPMENT

Why should you be grateful for act() warnings in React tests

If you have ever written a test using the React Testing Library there is a good chance you have encountered the notorious act() warning. Usually, a solution can be found through intuition and/or a lucky guess, but not this time, though. Welcome! Let’s dive deeper into act() warnings to really understand them. I have created an uncomplicated newsletter app to act as a simple example.