Best Way to Learn Data Structures and Algorithms

0 Comments
Best Way to Learn Data Structures and Algorithms

In this article, we are going to look for the basic question which every enthusiastic undergrad starting with computer science always gets into.  Best Way to Learn Data Structures and Algorithms If you are reading this article you probably are familiar with the fact that Data structures and Algorithms are the must to do things […]

It’s Time to Start Making Your Web Apps Reactive

0 Comments
It

This article was created in partnership with Manning Publications. Thank you for supporting the partners who make SitePoint possible. You’ve heard of the principle of “survival of the fittest”, and you know that it’s especially true in web development. Your users expect split-second performance and bug-free interfaces — and if you can’t deliver them, you […]

The Best Design System Tool is Slack

0 Comments
The Best Design System Tool is Slack

There’s a series of questions I’ve struggled with for as long as I can remember. The questions have to do with design systems work: Where should we document things? Do we make a separate app? Do we use a third-party tool to document our components? How should that tie into Figma or Sketch? What about […]

Find the Next Non-NULL Row in a Series With SQL

0 Comments
Find the Next Non-NULL Row in a Series With SQL

I’ve stumbled across this fun SQL question on reddit, recently. The question was looking at a time series of data points where some events happened. For each event, we have the start time and the end time timestamp start end ———————————– 2018-09-03 07:00:00 1 null 2018-09-03 08:00:00 null null 2018-09-03 09:00:00 null null 2018-09-03 10:00:00 […]

reCAPTCHA v2 vs v3 – Difference between reCAPTCHA v2 and v3

0 Comments
reCAPTCHA v2 vs v3

Here, in this article, you will get to learn about reCAPTCHAs, how they work, and the difference between reCAPTCHA v2 vs v3. CAPTCHAs are a popular online check designed to differentiate between real users from virtual bots. Across the most prominent part of two decades, Google has been among the shining names in the CAPTCHA […]

7 Ways Developers Can Contribute to Climate Action

0 Comments
7 Ways Developers Can Contribute to Climate Action

Whether you’ve just started out as a software engineer or you’ve been at it for decades, you too can play a role in helping to positively impact climate. When people first consider this, they tend to think about the impact writing efficient code will have. Of course, you should always write efficient, elegant code. But […]

How to Convert a Date String into a Human-Readable Format

0 Comments
How to Convert a Date String into a Human-Readable Format

I’ll be the first to admit that I’m writing this article, in part, because it’s something I look up often and want to be able to find it next time. Formatting a date string that you get from an API in JavaScript can take many shapes — anything from loading all of Moment.js to have […]

Types of Computer Programming Languages

0 Comments

We learnt in the previous class about what a computer program and programming means. We thus know that we need a language to be able to “talk” or communicate with a computer. There are three basic types of programming languages. A computer can however understand ONLY Machine Language directly. The earliest computer programs were written […]

A Frequent Question: Does jOOQ Have a First Level Cache?

0 Comments
PostgreSQL 11’s Support for SQL Standard GROUPS and EXCLUDE Window Function Clauses

One of the more frequent questions people have when switching from JPA to jOOQ is how to migrate from using JPA’s first level cache? Speaking of that, are there any jOOQ guides on how to replace JPA? Any patterns on how to work without EntityManager to manage in-memory state (EM#merge()), 1st level cache, etc. — […]

Understanding the Dynamics of Custom Software Development

0 Comments
Understanding the Dynamics of Custom Software Development

Many organizations find themselves looking for software solutions that simply do not exist on the market today. After endless searching, they finally decide to seek out a software development company, like BairesDev, to turn their ideas into a reality. The process of custom software development is the designing, creation, deployment, and maintenance of software built […]