hero
user

Hey! I’m Michal

I am a seasoned software engineer, boasting more than 10+ years of experience in the tech industry. My expertise primarily lies in the development of web applications, specifically leveraging the Laravel framework. It's worth noting, however, that my journey with Laravel hasn't spanned the entirety of my career 😊. My specialization extends to backend development and system architecture, where I focus on crafting robust and scalable solutions.

Laravel

Why You Should Use PHP Enums Instead of Strings in PHP

Switching from strings to PHP Enums can transform your code’s reliability, readability, and structure. Enums, introduced in PHP 8.1, reduce errors, improve type safety, and centralize values, making handling fixed sets like statuses or roles easier.

Nov 11, 2024

4 min read

Laravel

A Dive into "Laravel" Design Patterns: Action Pattern, Repository Pattern, and Query Service

Discover how to structure your Laravel projects with the Action, Repository, and Query Service patterns. Learn when to use each one, why we chose certain patterns, and how they simplify complex logic.

Nov 07, 2024

6 min read

Algorithms

The Minimax Algorithm: How the AI Outthinks You

So, here's the deal: the Minimax algorithm is a decision-making strategy used in two-player games like Tic Tac Toe, where players take turns, and the game has a finite number of moves. The algorithm's goal is simple: maximize your score while minimizing your opponent's.

Nov 04, 2024

4 min read

Web development

Building a Tic Tac Toe Game with Laravel: Because Sometimes You Just Need Some Fun

Let’s be real: as software engineers, we spend a lot of time coding solutions to complex problems. But every now and then, you need a break from the usual grind.

Nov 01, 2024

6 min read

devops

Git 101: Introduction to Version Control

In the world of software development, Git is one of the most widely used version control systems. Whether you’re working on a solo project or collaborating with a large team, Git provides a robust way to track changes in your code, manage versions, and collaborate effectively.

Oct 14, 2024

6 min read

Web development

Introduction to CSS

Design is an integral part of web application development. To make the design of our web application interesting and eye-pleasing, we need to give our HTML a strong foundation in styling. This is where CSS (Cascading Style Sheets) comes into play.

Mar 16, 2024

14 min read

Web development

Absolute path vs. relative path

In web development, understanding file paths is crucial. Paths act as guides to locate web page elements, such as HTML files and images, ensuring they are properly linked. This guide highlights the difference between absolute and relative paths, their importance, and how they're used in web project management.

Mar 02, 2024

4 min read

Conference

Webstack in Bratislava: A Dive into the Digital Future

The Webstack conference will be held in Bratislava in just a few days. This new format from the organizers of Laravel Meetup will bring Web technology professionals and enthusiasts in one place to hear and discuss the future of the industry.

Sep 22, 2023

2 min read