![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.
Szczegóły![Abstrakcyjna grafika do artykułu o znaczeniu UX i UI](/files/blog/1-1-15-uxui-7dbd16ba10.png)
Development | 08/09/2023
Znaczenie UX i UI w nowoczesnym projekcie
Agata Pater
User Experience (UX) i User Interface (UI) mają niebagatelne znaczenie dla sukcesu każdego produktu cyfrowego, niezależnie od tego, czy jest to strona internetowa, aplikacja mobilna czy też desktopowa. Dlaczego? UX/UI ma bezpośredni wpływ na sposób interakcji użytkownika z Twoim produktem, wpływając na jego satysfakcję, zaangażowanie i ogólną ocenę. W obecnych czasach, gdy cyfrowa konkurencja nigdy nie była tak duża, dobry UX/UI może być czynnikiem decydującym o wyborze Twojego produktu lub usługi zamiast tego oferowanego przez konkurencję.
Szczegóły![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.
Szczegóły![Ilustracja przedstawiająca dwie osoby przekazujące sobie nawzajem informacje zwrotne wyrażające różne emocje](/files/blog/1-1-15-feedback-75ee64d1ed.png)
Innovations | 25/08/2023
Jak dawać i otrzymywać feedback: wspieranie rozwoju i współpracy
Julia Zatorska
Feedback to znacznie więcej, niż sztywny korporacyjny rytuał – jeśli właściwie do niego podejdziemy, pomoże nam rozwijać się i ulepszać pracę zespołową. Może stać się kompasem, który prowadzi nas do celów, pomaga nam uczyć się na błędach i za pomocą konstruktywnej krytyki udoskonala nasze życie.
Szczegóły![Ilustracja przedstawiająca osobę w turkusowej koszuli we wzór jodełki, myślącą z bąbelkami myśli zawierającymi żarówkę i koła zębate, symbolizującą proces tworzenia idei w myśleniu projektowym](/files/blog/1-1-15.png)
Innovations | 18/08/2023
Rola Design Thinking w poprawie doświadczeń użytkownika
Maciej Zatorski
Myślenie projektowe to nie tylko modne słowo. Stoi za nim filozofia, która na pierwszym miejscu stawia empatyczne podejście do użytkownika, który będzie wchodził w interakcję z produktem. To rozwiązanie, stawiające w centrum użytkownika, pozwala nam lepiej analizować złożone problemy i odkrywać nowe strategie tworzenia lepszego UX.
Szczegóły![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.
Szczegóły![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.
Szczegóły![Pastelowe różowe i niebieskie tło geometryczne reprezentujące koncepcje rozwoju front-endu, użyte w artykule „jak zostać programistą front-end?".](/files/blog/front-end-preview.png)
Development | 25/11/2022
Jak zostać Front-End Developerem? Poznaj Primotly #2
Jakub Celewicz
Powracamy z kolejnym tekstem w serii “poznaj Primotly”, w którym przybliżamy kulisy pracy w IT. Ostatnim razem poznaliście Jakuba Wachola, który wytłumaczył kim jest back-end developer. Dziś zajmiemy się front-endem. Jakub Celewicz opowiedział nam o wyzwaniach, ścieżce kariery, niezbędnych technologiach i umiejętnościach, których potrzebuje skuteczny front-end developer.
Szczegóły![Dreamy blue backdrop with transparent layers and orbiting shapes, capturing the essence of creativity and cutting-edge solutions within Symfony's web development platform.](/files/blog/symfony-custom-preview.png)
Development | 06/10/2022
Symfony: Custom Reusable FormType for Adding and Removing CollectionType Items
Łukasz Traczyk
This article describes how to write a reusable FormType, that allows you to add and remove rows in your CollectionType form fields. The instruction is based on Symfony 5 and PHP 7.4, using Symfony forms and Twig.
Szczegóły![Close-up of a graphic illustration representing the PHP package manager, Composer, shown as a conductor cartoon character against a light blue background with hexagonal and circular shapes, symbolizing the structured and modular nature of coding.](/files/blog/php-composer-preview.png)
Development | 06/09/2022
PHP Composer: Everything You Need To Know
Marek Krokwa
One of the perks of being lazy is that you’ll find the easiest way of getting things done. You might be wondering, isn’t that a bad thing? Well, it’s not, especially if you’re a programmer. In fact, one of the things that drive programming is the desire to make things easier and more efficient. That is why a good programmer looks at a cumbersome process and finds a way to make it easier for himself rather than using the normal method.
Szczegóły![Minimalistyczny projekt graficzny z pojedynczym jasnoniebieskim owalnym kształtem nad falistą, falującą linią, zestawiony na białym tle z jasnoszarymi wzorami geometrycznymi. Ten czysty i nowoczesny obraz służy jako spokojne tło dla treści związanych z back-endem.](/files/blog/backend-interview-preview.png)
Development | 26/07/2022
Jak zostać Back-End Developerem? Poznaj Primotly #1
Jakub Wachol
Czym zajmuje się back-end developer? Jak postawić pierwsze kroki w branży i jakich technologii warto się uczyć? Prezentujemy serię artykułów o pracy w IT, które rozpoczyna wywiad z Jakubem Wacholem, programistą back-end, który jest z nami od samego początku istnienia firmy. Zapytaliśmy go nie tylko o porady dla początkujących back-end developerów, ale też o sukcesy, wyzwania, oraz jego rolę w zespole.
Szczegóły![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)
Business | 24/03/2023
From Idea to Launch: How We Build Digital Products [PART 1]
Diana Kolopenyuk
Are you tired of dealing with the frustration of unclear communication and hidden fees when working with a software development company? Or perhaps you're a business owner seeking a reliable partner to create your first website, application, personalized CRM software, PWA, or e-commerce solution.
Szczegóły![Simplified version of a laboratory flask with blue and pink bubbles, set against a gradient background with circuit-like designs, suitable for a science or technology-themed article preview.](/files/blog/contractor-preview.png)
Business | 24/02/2023
How to Choose the Right Technology Contractor and Avoid the Bad Ones?
Diana Kolopenyuk
At times, we come across clients who have had less than satisfactory experiences with their third-party technology contractors. Understandably, not everyone may have prior experience in the IT industry, so confronting expectations with reality can bring all sorts of surprises. There can be various reasons for choosing the wrong partner. The purpose of this article is to facilitate the process of vetting third-party contractors and to assist in better communication and understanding of the essential elements involved in working on an IT project. We hope that this guide will aid you in finding the right software house that comprehends your requirements, and in preparing better for collaboration.
Szczegóły![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.
Szczegóły![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!
Szczegóły![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.
SzczegółyBlog o rozwoju oprogramowania Primotly
Dzielimy się tutaj naszymi spostrzeżeniami i doświadczeniami na różne tematy związane z tworzeniem oprogramowania, nowościami technologicznymi i artykułami dotyczącymi naszej firmy.
Nasz blog nie dotyczy tylko oprogramowania, ponieważ obejmuje także wszystko, od ogólnych dyskusji na temat tworzenia oprogramowania po bardziej szczegółowe tematy, takie jak API Platforms, React i Symfony. Wierzymy, że dzielenie się wiedzą jest niezbędne dla rozwoju społeczności programistów, a naszym celem jest dostarczanie przydatnych i pouczających treści, które mogą pomóc programistom na wszystkich poziomach.