Top articles
-
Monolith vs Microservices: Pros and Cons and How to Approach Transformation
December 17, 2024Choosing between monolithic and microservices architecture is like deciding between a classic car and a modern design (increasingly fully electric) made up of many independent systems. Each option has its advantages and disadvantages. In this article, based on my experiences and observations, I'll help you understand the key aspects of both approaches and show possible paths for architectural transformation.
-
Assertiveness in IT - How to Decline Additional Commitments Without Damaging Relationships
December 10, 2024Each of us in the IT industry has experienced this moment—you’re sitting in yet another meeting, you hear a request for a "small favor," and before you know it, your calendar and task list are bursting at the seams with additional commitments. After many years in this field, I’ve learned (often the hard way) that the ability to assertively say "no" is just as important as staying up to date with the latest technologies. In this article, I’ll share my experiences. Hopefully, you’ll find some valuable takeaways too.
New articles
-
Historical cryptography algorithms
March 22, 2025 -
Hello world from Jupyter Notebook!
February 20, 2025 -
Monolith vs Microservices: Pros and Cons and How to Approach Transformation
December 17, 2024Choosing between monolithic and microservices architecture is like deciding between a classic car and a modern design (increasingly fully electric) made up of many independent systems. Each option has its advantages and disadvantages. In this article, based on my experiences and observations, I'll help you understand the key aspects of both approaches and show possible paths for architectural transformation.
-
Assertiveness in IT - How to Decline Additional Commitments Without Damaging Relationships
December 10, 2024Each of us in the IT industry has experienced this moment—you’re sitting in yet another meeting, you hear a request for a "small favor," and before you know it, your calendar and task list are bursting at the seams with additional commitments. After many years in this field, I’ve learned (often the hard way) that the ability to assertively say "no" is just as important as staying up to date with the latest technologies. In this article, I’ll share my experiences. Hopefully, you’ll find some valuable takeaways too.
Frontend
-
How to use GraphQL mutations in React and Apollo Client
October 27, 2022Mutations in GraphQL are responsible for saving the data. Apollo Client offers interesting mechanisms that make working with mutations effective and pleasant.
-
Introduction to the Apollo local state and reactive variables
October 13, 2022Apollo client 3 enables the management of a local state through incorporating field policies and reactive variables. Take a look how to manage local state with Apollo client
-
How to create a quick search component using Apollo lazy query
September 29, 2022When React renders a component that calls the useQuery hook, the Apollo Client runs the query automatically. Sometimes you need to query for data on some event. To do so you can use the useLazyQuery hook.
-
How to mock GraphQL queries and mutations
September 16, 2022GraphQL lets a frontend developer quickly mock sample data, and switch to real data when the backend is done. In this tutorial I show how to mock fields, queries and mutations on client side
-
The full-stack guide to the GraphQL query
September 8, 2022Nowadays, GraphQL is becoming more and more popular. I would like to show you how to get started with it and how to query for data to GraphQL APIs
-
2 ways of handling GraphQL errors in Apollo Client
September 2, 2022If you use Graphql Apollo Client with React there are two ways of handling errors - query/mutation level and application level. Read what those approaches offer.
-
React Context API: It's Not as Difficult as You Think
February 3, 2022React Context gives data about the components regardless of the level of the component tree. The Context allows managing global data, such as global theme services, user preference, notifications, or more.
-
Vue component here, Vue components there. Components everywhere!
January 27, 2022This Vue is a Javascript framework for building web apps. As with other frameworks, it allows using reusable components. Check how to use components in Vue
-
How to get started with Vue (part1)
January 14, 2022Vue JS is a progressive framework for creating view layers of web apps. Check how to get started coding with Vue.
-
How to get started with routing in React apps with React Router
December 23, 2021React itself is focused on building user interfaces, and it lacks a fully integrated routing solution. React Router is React's most popular routing library. Check how to get started with React Router React is a popular library for developing single-page applications (SPAs) that can be rendered on the client-side. In a SPA, the end-user who knows Multi Pages expects the following features: Routing is the procedure that keeps the browser URL in sync with the content. Using declarative routing, you can control the application’s traffic information using the expression “the route should look like this…” and place components wherever you have a preference. In reality, it is a third-party library known for its simplicity.
-
What is react redux, and what development of redux apps looks in 2021
November 2, 2021I want to invite you to the journey throughout react-redux. Check how development of redux app looks like and and what you need to pay special attention to.
-
What is JSX in React, and is it worth making friends with it
October 7, 2021JSX is an HTML-like syntax from React that extends ECMAScript. JSX allows you to write HTML code mixed with JavaScript. Get started with JSX.
-
Everything you need to know about CSS modules
September 15, 2020A CSS module is just a CSS file which gives you the possibility to style components. The most important advantage of CSS modules is that the styles are scoped locally by default, but what does this actually mean?
Magento
-
How to build a high-quality PWA Studio extension
February 11, 2023If you wanted to write your own PWA Studio extension, you would have to take care of a few general things like: base module structure, static code analysis, tests. If you value your time and the quality of your product, you should take steps to make starting as quick and easy as possible. Today I want to introduce the PWA Studio extension generator. This tool will help you to build high-quality PWA Studio extensions in no time at all. In this article, I would like to show you how to build your own PWA Studio extension using this generator.
-
The reality of support for Magento 2 shipping methods in headless storefronts
October 18, 2022Shipping methods are essential for each web store owner, and one of the most frequently asked questions about headless storefront is: 'Does PWA Studio (or VSF) support all of the shipping methods available in the Magento backend'. I did a small investigation, and I would like to show you how shipping methods are rendered on the PWA Studio storefront.
-
10 Answers to Your Questions About Magento Enterprise Versions
September 23, 2022In this article, I would like to answer the most frequently asked questions about the Magento platform and its available versions
-
Magento 2 PWA theme (PWA Studio, Vue Storefront) vs. Magento Luma: features comparison
August 6, 2022PWA and headless are hot topics right now, but the current Magento monolithic frontend based on the Magento Luma theme is still the first choice for merchants
-
How to import Magento GraphQL schema to Postman
June 1, 2022GraphQL is a query language that allows you to get what you want from the backend, so basically, you need to describe the fields you wish to, write a query, and you are good to go. I have been working a lot with Magento GraphQL API, and I have used the Chrome extension to send requests. The number of queries I have saved has been increasing daily, and I have started looking for something that allows me to organize all my queries and mutations.
-
Magento GraphQL: Overview and How to Get Started in 2022
April 14, 2022Magento 2 has supported GraphQL for a while, and in the case of creating a headless storefront, GraphQL API is a perfect choice. I want to show you the benefits of using GraphQL API and how to use it with Magento.
-
Magento GraphQL: How to resolve URL
February 12, 2022I want to show you a practical example of how to scaffold a headless app connected with Magento GraphQL and fetch appropriate data from Magento based on a given URL.
-
Magento 2 product types
December 29, 2021Magento 2 is an advanced eCommerce platform providing many options to develop an online store. The community version of Magento has several exciting features and options, one of them being product management. I'll discuss the Magento 2 product types in this post and explain their features.
-
Getting started with Magento PWA Studio targetables
October 4, 2021Magento PWA offers a powerful mechanism for adding customizations called: targetables that allow you to modify the JSX output of your PWA (React) App during build-time. In this guide, I would show you how that mechanism works and how to use it in a real project.
-
How to add support for Category Landing Pages to PWA Studio
April 15, 2021Category Landing Page is a special type of Category Page. In Magento, Merchants are able to set special content for a specific category. Check how to implement this cool feature in PWA Studio.
-
How to extend PWA Studio with new features
March 25, 2021This time I would like to show you how to extend PWA Studio with new features. After reading you will know what is the PWA Studio’s extensibility framework and what tools/techniques it offers, How to extend PWA Studio storefront and much more!
-
What is the difference between PWA Studio and the current Magento frontend
February 7, 2021PWA Studio is becoming increasingly popular, and I think it will be the base frontend for Magento stores in the future. This change will be a big challenge for frontend developers because working with PWA Studio is entirely different from working with the current Magento frontend.
Software Architecture
-
Monolith vs Microservices: Pros and Cons and How to Approach Transformation
December 17, 2024Choosing between monolithic and microservices architecture is like deciding between a classic car and a modern design (increasingly fully electric) made up of many independent systems. Each option has its advantages and disadvantages. In this article, based on my experiences and observations, I'll help you understand the key aspects of both approaches and show possible paths for architectural transformation.
-
Hexagonal architecture (ports and adapters): pros and cons
April 20, 2023Today I will show you the hexagonal architecture, which is known as the ports and adapters pattern. You will learn the basics of this architectural pattern, as well as see its advantages and disadvantages. Additionally, I will show you cases where it is worth using this application design approach. The article discusses combining the hexagonal architecture with Domain Driven Design (DDD) modeling techniques.
Professional Development and Career Growth
-
Assertiveness in IT - How to Decline Additional Commitments Without Damaging Relationships
December 10, 2024Each of us in the IT industry has experienced this moment—you’re sitting in yet another meeting, you hear a request for a "small favor," and before you know it, your calendar and task list are bursting at the seams with additional commitments. After many years in this field, I’ve learned (often the hard way) that the ability to assertively say "no" is just as important as staying up to date with the latest technologies. In this article, I’ll share my experiences. Hopefully, you’ll find some valuable takeaways too.
-
From Developer to Tech Lead and Back: A Journey of Growth and Self-Discovery
December 2, 2024As a developer who always valued complete control over my tasks, I decided to take on the challenge of becoming a tech lead. Initially, it seemed like a great idea, but new challenges and growing pressures led me to hit a wall. That's when I realized I needed to take care of myself and work in a way that wouldn't burn me out. Today, I'll share my story of ups and downs, and ultimately finding balance - about overcoming burnout, regaining health, and finding satisfaction in my work. I really hope this will inspire you and give you energy to deal with your own challenges.