
Push Notifications: How They Work & Why They Matter
Push notifications are a powerful tool for engaging users in real-time. In this article, we explore how they work and why they are essential for modern applications.

Push notifications are a powerful tool for engaging users in real-time. In this article, we explore how they work and why they are essential for modern applications.

In this blog post, we will explore various methods to secure your application, from using cookies and IP addresses to implementing two-step or multi-step authentication. Learn about the advantages and disadvantages of each method and how to choose the best approach for your app's security needs.

Node.js is an engine that allows us to run JavaScript outside the browser. Many applications today are powered by Node.js, offering numerous advantages and a few drawbacks. However, my intention today is not to introduce Node.js or JavaScript. Today, I want to showcase how we can manage files on our computer using JavaScript.

I have said many times that computer science is a huge field in which everyone can find themselves. Being a computer science student has its advantages and benefits, and one such advantage is what GitHub offers with its GitHub for Education program and the GitHub Student Developer Pack.

Open Graph is an Internet protocol created by Facebook to standardize the display of metadata on social networks. Open Graph brings advantages when displaying a website on social networks. Open Graph makes our posts more visible on social networks and shows them better in searches.

More and more online services are introducing new ways to confirm login to their services. Logging in with an OTP confirmation token is becoming a very common practice. But such authorization methods have their disadvantages such as bad UX and what if the user does not have a phone with him, what is the other authentication confirmation method?

Testing is an essential part of software development. It ensures that the application works as expected and meets the requirements. In this article, I will explain what testing is, what types of testing exist, and when it is worth introducing automated testing.

You may already be familiar with the term "open source" if you have been involved in programming for some time. Open-source software has gained popularity for many reasons, some of which I will attempt to explain below.

Today, almost every individual has at least 5 different social networks. Social networks can be a handy thing if we use them in an appropriate way and with good intentions. Increasingly, however, social networks are being used to harass and damage an individual's reputation, which has many consequences for both the victim and the perpetrator.

The year is nearly over and now is the ideal time to contemplate and reflect on the successes we have achieved and the lessons we have learned. This year has been a journey of discoveries and revelations as we navigated the ever-evolving computing world.

Writing a blog is not just a hobby, but it opens up a lot of opportunities.

Home servers are a great way to store your data and have access to it from anywhere. In this article, I will present how I set up my home server and what software I use for it.

Europe is a country that puts citizens and their privacy first. Large corporations collect data about their users daily, without their knowledge. Because of these examples, there is quite a lot of European legislation that we must follow when creating websites and applications.

Internship is a great way to gain experience in the field of work you want to pursue. I did a one-month internship at HRC, a company that produces software for banks and savings banks. In this article, I will share my experience and what I learned during my internship.

Web browsers today have a huge range of features, and more and more will get them. We all know about cookies in our browsers, but browsers today have a special feature called the Web Storage API that allows us to temporarily or permanently store values.

Today, a database is almost necessary for every application, because it allows us to store different data. What is difference between SQL and NoSQL?"

A few days ago, I got a question from a colleague about why we need to have an SSL certified website nowadays. I answered, “It's because you see the green lock in your browser,” off the top of my head. However, because I am the type of person who isn't pleased with such a response, I began my research. This is how the idea for this article came.

We interact with the CRUD application daily as part of our work. Maybe you record a task in your phone's calendar or take notes. CRUD is the acronym for Create, Read, Update, and Delete. Any program's basic operations are known as CRUD.

I've been working on an application for my school, [School Center Celje](https://www.sc-celje.si), for the past six months. In school, we have more than over 3,000 students who must keep track of a lot of apps every day. This can be really time-consuming and sometimes stressful because you can forget to check one site and you aren't updated with the latest school events. This is the reason why I decided to help my schoolmates and other students at my school.

Today, we want to make as much software as possible with the least amount of effort. Large online stores are developing their smartphone applications.

Nowadays, almost every time we send a form, we are forced to solve a minor challenge. For many, this is a very annoying task. Well, here is the solution for those of us who hate saving CAPTCHA.
![Top 5 NuxtJS modules for your next project [2022 edition]](https://cdn.hashnode.com/res/hashnode/image/upload/v1639934438525/CX5sYqQiA.png)
You are doing something in the NuxtJS framework, check out the following article and find a module that will add new functionalities to the app.

As a programmer, you probably want extra income. But you don’t know how to get to it. You can find the answer in this article.

The Arduino is a very practical thing to create circuits. But it would be possible to program the Arduino with JavaScript.

Step-by-step guide how to make your first desktop app in C#.

JavaScript has advanced so much in recent years that it can be used in almost all areas of computing.

How to render PDF files with PDF.js on your own website.

Ultimate step by step guide on how to install the most popular CMS system in the world.

This is your first time encountering a Linux console, see which are the most common commands in a Linux console and are worth remembering.

You need a free domain for your next project and DNS hosting. What is a domain and what is a DNS server? You learn everything in this article.

There is a lot of talk these days about cryptocurrencies, and they attract many because of the potential for quick earnings. But how do we start?