Patricia Sauer - Authentic Programming

CSS: The :is() Pseudo Class

thumbnail for the :is() pseudo class

I got to know the :is() pseudo class when coding The High Five Network. I used it almost everywhere right away. As I now understand how and when to use the :is() pseudo class, I also know that this heavy usage led to usages which do not make sense. In this article, I want to explain how and when to use the :is() pseudo class.

Firebase: Transactional updating numeric values in Firebase Realtime Database

Firebase logo with title of this post

I am thinking a lot about my personal projects. When thinking about The High Five Network recently, I figured that I am using the locally cached value of likes of an achievement when someone gives a high five for an achievement which can result in likes being not counted properly. In this article, I would like to show you how you increase a counter properly using transactions in Firebase Realtime Database.

New motto: Authentic Programming

New logo of this blog

Why I switched my motto from 'Dedicated to (prospective) Junior Developers' to 'Authentic Programming'.

Command Line 101: Vi basics - Modifying a file, saving and exiting vi

a blurry editor

Sometimes you have to work on the command line and don't have a text editor with a UI available. The text editors which are available on the command line most of the time are vi and nano. So, you better are prepared to be able to use one of them in case that you don't have the possibility to use your favourite text editor. In this article, you will learn the basics of the text editor vi.

WebDev 101: What is the JavaScript Spread Operator?

a row of equal looking houses

The JavaScript Spread Operator allows you to spread the elements of an array or an object. This is pretty useful to create exact copies of objects or arrays, easily. In this article, you will learn what the JavaScript Spread Operator is, how you can use it and how you can benefit from using the JavaScript Spread Operator.

Git 101: Deleting Branches

a huge tree with a lot of branches

Creating a new branch for everything you are working on will lead to a lot of branches in your repository. In this article, you will learn how to delete branches locally and remotely.

Git 101: Force pushing | The Push Command

A sign saying 'push to reset the world'

The push command refuses to update a remote ref that isn't an ancestor of the local ref. These checks can be disabled by force pushing. In this article, you will learn what force pushing is and which consequences it might have.

Git 101: The Push Command

A door with a sign saying 'push'

The Git push command is used to upload your committed changes to the server. In this article, you will learn about the Git push command and how to use it.

Git 101: The Add Command

An abacus

With the add command, you add file contents to the index. In this article, you will learn how to use the add command and get to know its behavior.

Next Page
© 2018 - 2022 Patricia Sauer