Sign in

Wojciech Kałużny
Remote-first software house owner & fullstack developer working remotely since 2014 👨‍💻
Photo by Sergey Zolkin on Unsplash

Optimizing websites for SEO is a headache for a lot of people out there. Google’s ranking factor consists of many elements. The most important being the number of links to your pages, followed by the quality of content, core web vitals (performance), and user behavior.

With performance being one of the most important ranking factors, Gatsby already gives us a leg up. But the factors above are not the only ones you should care about.

In February I worked on optimizing both our and our clients’ websites for onsite SEO. …

Photo by Ferenc Almasi on Unsplash

If you’re a WordPress developer then you must have heard about a plugin called Advanced Custom Fields and a Flexible Content field that allows editors to generate new pages easily.

When I started to move more into JAMStack I wanted to recreate ACF’s Flexible Content field in Gatsby. It’s possible to use WordPress as a headless CMS and some headless CMS have implemented some sort of an alternative. Prismic has Slices (unfortunately you can’t create multiple repeatable fields within fields).

For smaller projects WordPress or Prismic may be too complex. In such cases, I usually go with my favorite flat-file CMS — Netlify CMS.

Netlify CMS offers everything you need, it’s open-source and free to use. The only thing missing? Flexible Content field. …

Full-text search refers to techniques for searching a single document or a collection in a full-text database. Full-text search is distinguished from searches based on metadata or on parts of the original texts represented in databases (such as titles, abstracts, selected sections, or bibliographical references).

Full-text search allows users to retrieve higher quality results than using other methods. During the full-text search, a search engine examines all of the words in every stored document as it tries to match search criteria.

Implementing a full-text search into Gatsby is quite painless to set up. …

I’m a huge advocate for remote workflow. After a couple of years, I can’t imagine going back to a loud, messy open-space office. Not to mention the traffic, reheated food and other marvelous perks of offices.

Staying productive, and handling all sorts of projects from internal ones to clients work proved to be a challenge. I’ve decided to share the recipes that help me handle my daily workflows, midterm, and yearly goals as well as destructing large internal projects into manageable chunks.

How to select the tools you use in your business?

Selecting the right tools and software for running your business can be a real hustle (I’ve spend 3…

Completed web page

I worked with MKM Serwis in 2015 to create a new brand for the company. This time the management wanted to deploy a new website that is mobile-friendly, optimised for search engines and has a modern feel and look. To completed this challenge I teamed up with amazing copywriting team from Zmień Zdanie. So far this is by far the best project I worked on.

The Beginning

Every good project should start with clarification of client needs. That’s where the brief comes in. This simple tool is essential for every project that I’m a part of. …

14th of December 2015 is undoubtedly one of the most important days of my life. That day I discovered Free Code Camp and fell in love with JavaScript (and programming in general). Fast-forward to 25th of June 2016 and here I am — completing the last project for Front End Certification.

The way it all started

Before I’ll talk about Free Code Camp and my latest milestone let me share a story of how I started coding. Ready?

During my high school times I spend most of my time outside of class. The subjects were boring and unchallenging so frankly speaking I wasn’t interested in…

When I started Free Code Camp Course last year I knew this day would finally come. The day of my last front-end development course challenge. I thought about creating this game for quite a long while. Honestly, I had all concepts figured out before I even started coding, but in the end the challenge turned out to be much more difficult then I presumed.

Simon Game — breakdown

Simon Game is a simple game which goal is for user to repeat the pattern showed by the program. With each round a new step is added to the pattern making, the game much more difficult…

Free Code Camp is a demanding and time-consuming development course that aims to teach JavaScript code. To gain my Front-End Certification I have to complete two last projects. One of which is JavaScript game of Tic Tac Toe. Check progress on other Free Code Camp projects.

Basic concepts

The game itself is quite simple. But the concept of programming it is not. The computer must recognize the moves of the player and act accordingly to player’s strategy using a MiniMax algorithm. This is quite complicated and actually not needed to finish this assignment.

All I have to create is a simple game…

Creating a new website is something I had in mind for a few months now. So far I’ve created 3 or 4 projects using WordPress as a CMS (Content Management System).

Today it’s (finally) time to create a new theme for myself to use.

Sitemap is key

Before I’ll get into working on the website itself there are some things I need to do. Normally I start working on a website by defining the brand, goals that it needs to achieve, colors to be used, typography and user stories (they help me understand what a user will want to do with the website)…

Since I have a new and shiny website I can finally add some more insights into Free Code Camp projects. In order to get my Front-End Certification I need to complete few last projects — one of which is creating a Pomodoro Clock.

What’s a pomodoro clock?

The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks. These intervals are named pomodoros, the plural in English of the Italian word pomodoro (tomato), after the tomato-shaped kitchen timer that…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store