![A panoramic banner image featuring a magnifying glass over documents and a computer screen, symbolizing the meticulous process of code review.](/files/blog/5-1-coder.png)
![An infographic depicting code review with magnifying glasses inspecting documents and code on a computer screen, emphasizing attention to detail.](/files/blog/1-1-15-coder.png)
Development | 15/09/2023
How to Do a Code Review?
Karol Gruszka
A code review is a systematic and collaborative process where one or more developers examine the code written by their peers. It helps to identify defects, ensure adherence to coding standards, and provide constructive feedback before it’s added to the master branch. In this article, we delve deep into the world of code review, exploring its multifaceted benefits and uncovering strategies to conduct effective and meaningful reviews.
Read more![Abstract image for the article about the importance of UX and UI](/files/blog/1-1-15-uxui-7dbd16ba10.png)
Development | 08/09/2023
Why are UX and UI Crucial for the Success of Your Project
Agata Pater
User Experience (UX) and User Interface (UI) are crucial for the success of any digital project, whether it's a website, mobile app, or software application. Why is that? They directly impact how users interact with your product, influencing their satisfaction, engagement, and overall perception. In a competitive market, good UX/UI may be the deciding factor for users to choose your product or service instead of the one offered by your competitors.
Read more![Image for Strict and Permissive Analyzers](/files/blog/1-1-15-permissive-b7228ab604.png)
Development | 01/09/2023
Permissive and Strict Analyzers to Filter and Boost Results in ElasticSearch
Jakub Wachol
ElasticSearch, a powerful and versatile search and analytics engine, has emerged as a cornerstone technology for managing and querying large-scale data with unprecedented speed and precision. However, as the size and complexity of data repositories continue to grow, so do the challenges associated with retrieving the most relevant results.
Read more![Illustration of two people giving each other feedback with different emotions](/files/blog/1-1-15-feedback-75ee64d1ed.png)
Innovations | 25/08/2023
The Art of Giving and Receiving Feedback: Fostering Growth and Collaboration
Julia Zatorska
Feedback isn't just a stuffy corporate ritual; it's a dynamic rhythm that fuels personal growth and teamwork. It can be like a compass guiding us towards our goals, helping us learn from our mistakes and incorporating constructive criticism to fine-tune our lives.
Read more![Illustration of a person in a chevron-patterned teal shirt thinking with thought bubbles containing a light bulb and gears, symbolizing the ideation process in design thinking](/files/blog/1-1-15.png)
Innovations | 18/08/2023
Enhancing User Experience: The Role of Design Thinking
Maciej Zatorski
Design thinking isn't just a buzzword; it's a powerful philosophy, an empathetic approach rooted in the understanding that at the heart of any technological advance, there's always a person who interacts with it. This human-centric framework equips us to dissect complex problems, challenge prevailing assumptions, and unearth novel strategies to create better UX.
Read more![Illustration of a cartoon spider navigating API blocks with letters 'A', 'P', 'I' on a light background with abstract tech elements, suitable for articles on API data serialization.](/files/blog/1713856258_api-data-preview.png)
Development | 10/08/2023
API Platform: Advanced Security (Voters)
Łukasz Traczyk
When developing a rest API, it often happens that you want control over which users have the access to a specific resource. The usage of user roles can cover some cases. But what if you want to restrict the access not based on a given role, but some other dependencies? Sometimes the use cases you need to cover become quite complicated, other times they are simple, but repetitive. What allows you to control the access in a clean, un-repetitive way is called voters.
Read more![A minimalist representation of a staircase leading up to a cyclic process diagram, suitable for previews of articles discussing modern software development methodologies.](/files/blog/methodologies-preview.png)
Development | 14/04/2023
Exploring Modern Software Development Methodologies
Barbara Wojtczak
Software development methodologies have come a long way since the early days of programming - to misquote the Greek philosopher, Heraclitus of Ephesus – “the only constant in the field of Software Development is change”. Today, software development is no longer just about coding, but it is also about designing, testing, deploying, and maintaining software products.
Read more![A charming illustration of a cartoon spider standing on letter blocks spelling 'API', signifying approachable and fun API development and integration services.](/files/blog/API-collection-preview.png)
Development | 03/03/2023
API Platform: How to Implement Custom Collection Data Providers with Filters?
Marek Krokwa
In most cases, when you are trying to filter data from your endpoint, default ApiPlatform filters are more than enough to cover all your needs. Sometimes though, additional actions are needed before your collection can be returned to the world.
Read more![Vertical blue gradient banner featuring hexagonal shapes and lines, evoking the structure and connectivity of data in API serialization and deserialization processes.](/files/blog/api-serialization-preview.png)
Development | 17/02/2023
API Platform: Serialization & Deserialization
Paweł Turek
Serialization is the process of converting complex data structures into formats that can be easily transmitted and stored. Such as JSON-LD, which is the default file format, or XML, CSV and other universally accessible ones. The reverse process, in which the data structure is recreated from a serialized state is known as deserialization. Both of these processes are essential in facilitating communication between different services. So, how does this translate to using API Platform?
Read more![Header image for full-stack development content, showcasing a central pyramid-like structure surrounded by floating spheres on a serene blue backdrop.](/files/blog/1713787432_front-end-preview.png)
Development | 17/01/2023
Who is a Full-Stack developer? [meet the Primotly team #3]
Maciek Kemnitz
Hi, Primotly here! And this is the third part of our series of articles in which we present a behind-the-scenes glimpse of working in IT. Today you will meet Maciek. He will tell you about the work of a full-stack developer.
Read more![A light and airy background featuring the Symfony logo amidst subtle hexagonal shapes, embodying the simplicity and elegance of Symfony's web development framework](/files/blog/symfony-array-preview.png)
Development | 12/12/2022
Symfony Associative Array Form Type
Łukasz Traczyk
Among the advantages of Symfony, flexibility, and ease of customization are often mentioned. And when it turns out that something can't be done easily, another advantage of this framework comes to the rescue – community support. From time to time I get help from other developers working with Symfony so today is my turn to provide you with a ready-made solution. After all, karma comes back, right? Here's a simple tutorial to create an associative array form type in Symfony.
Read more![Pastel pink and blue geometric background representing front-end development concepts, used in 'Who's the Front-End Developer' article.](/files/blog/front-end-preview.png)
Development | 25/11/2022
Who is a front-end developer? [meet the Primotly team #2]
Jakub Celewicz
We're back with the second part of our "meet the Primotly team" series in which we introduce you to the behind-the-scenes of working in IT. You recently met Jakub Wachol, who talked about the back-end developer's role. And since we started with the part of projects that is invisible to the user, it's time to move on to the other side, the front end. Jakub Celewicz told us about the challenges, career path, necessary competencies, and technologies a front-end developer uses.
Read more![A subtle, expansive background in a gradient of soft blue hues with a faint graphical line pattern evoking calmness and clarity, suitable for educational content or technical glossaries.](/files/blog/glossary-preview.png)
Business | 14/09/2022
Primotly's IT Glossary: All the Tech Terms You Should Know
Bernhard Huber
The IT world consists of dozens of acronyms, specialized terms, and slang expressions used by developers and teams working on digital products. That's why we've prepared a comprehensive glossary that will make developers, team members, young IT job seekers, and, most of all, customers to better understand each other.
Read more![A stylized representation of 'extended possibilities' where the words are encased in a resizable dotted box with cursor icons, implying the ability to expand and scale, perfect for articles about expanding possibilities by extending your team.](/files/blog/Beginners-guide-preview.png)
Business | 29/06/2022
Beginners Guide to Integrate Extended Software Engineers with Your Product Team
Marek Krokwa
If you are reading this article, you are probably wondering about the benefits of working with an extended software engineer. Or maybe developers from outside your organization will soon join your product team and you want to be well prepared for it? You've come to the right place!
Read more![Simplified isometric graphic of a tiered structure with paths leading to the top, representing the roadmap of product development for articles on building products.](/files/blog/1713860483_building-products-1-preview.png)
Innovations | 07/04/2023
Transforming Ideas into Reality: Our Approach to Building Products [PART 2]
Diana Kolopenyuk
Today, we will dive into the remaining three steps of our process: Essential Design, Further Design Development, and Implementation. You will learn how we create designs in accordance with the client's vision, develop all the designs for the project, and ultimately make the project come alive. If you haven't read the first part of the article yet, we recommend taking a moment to familiarize yourself with our initial workshop and workshop stages.
Read more![Vertical light blue banner with abstract tech shapes and the ChatGPT logo, perfect for previewing content on how to write impactful prompts for ChatGPT and AI.](/files/blog/chat-prompt-preview.png)
Innovations | 05/04/2023
How to Write the Best ChatGPT Prompts: Tips, Tricks, Examples
Barbara Wojtczak
As ChatGPT continues to grow in popularity, more and more people are turning to this AI-powered tool to help them with a variety of tasks, from writing essays to generating content ideas. However, one of the most important aspects of using ChatGPT is crafting effective prompts.
Read more![Abstract image perfect for the article about AI, ChatGPT and how can we use it in tech industry](/files/blog/chat-hype-preview.png)
Innovations | 10/03/2023
ChatGPT: Separating hype from reality and looking ahead
Diana Kolopenyuk
ChatGPT has taken the world by storm. If you haven't heard of the AI language model developed by OpenAI, then it's safe to say you've been living under a rock. With its ability to generate human-like text and hold natural conversations with users, ChatGPT has been hailed as a breakthrough. You can ask it almost anything, and it will respond within seconds as if you were talking to a human whose brain has been connected to a Google search engine. Sound intriguing? If so, it's time to delve deeper into ChatGPT and discover its potential for revolutionizing various areas of technology. Let's explore some ideas for developing this innovative tool and its potential applications in various areas of our daily lives.
Read more![Cool blue spheres connected by lines on a gradient background, representing the simplicity and connectivity of no-code development tools](/files/blog/nocode-preview.png)
Innovations | 13/02/2023
Will No-code Doom Software Developers?
Diana Kolopenyuk
No-code gets more and more attention as an ideal solution for every business need. This promising trend refers to the tools that allow users to create apps, websites and software without any programming skills. But is that really the case? Can no-code fully replace custom software solutions? In this article, you will learn about the various challenges and obstacles you may encounter when using this type of technology.
Read more![Abstract geometric background with cool tones and wireframe design representing technology and AI in the context of warehouse performance optimization.](/files/blog/warehouse-preview.png)
Innovations | 06/12/2022
Using Artificial Intelligence to Improve Warehouse Performance [Case Study]
Albert Jurkowski
Working in warehouses can be very demanding. High physical exertion, 3-shift work, and the risk of injury are just some of the drawbacks that employees complain about. One of our clients approached us with an idea to streamline warehouse processes and ease the burden on their team. Engaging a robot and artificial intelligence to do the work turned out to be exactly what they needed.
Read morePrimotly's software development blog
Here, we share our insights and experiences on various topics related to software development, technology news & articles relating to our company.
Our blog is not only about software as it also covers everything from general discussions about software development to more specific topics like API platforms, React, and Symfony. We believe that sharing knowledge is essential for the growth of the software development community, and our goal is to provide useful and informative content that can help developers of all levels.