IndexedDB – What is it and when should you use it

IndexedDB – What is it and when should you use it

In today #front_end video we are going to talk about IndexedDB! Basically, IndexedDB is a full-blown DB in the browser, it has amazing capabilities but also has tradeoffs. In today video we will talk about: What is indexedDB What are the benefits of IndexedDB IndexedDB vs LocalStorage IndexedDB use-cases IndexedDB limitation How to avoid blocking…

Log4Shell Vulnerability (Log4j) – Interview with Yuval Khalifa
|

Log4Shell Vulnerability (Log4j) – Interview with Yuval Khalifa

NOTE: Our video got cut off in the middle, so unfortunately for this episode we only have audio, but we do plan to share video as well for next ones. In this episode I talked to Yuval Khalifa about the Log4j vulnerability, some of the topics we talked about are: What is log4j Maintaining risks…

DRY – When you SHOULD duplicate your code

DRY – When you SHOULD duplicate your code

One of the most popular and misunderstood principals is the DRY principle. Many people think that DRY is about duplication of code, but in fact it’s about duplication of knowledge. In this #software_design video I dove deep into the DRY principle, talked about what it actually means, and the design principle behind it (coupling). I…

Why Your Code Needs Abstraction Layers

Why Your Code Needs Abstraction Layers

Abstraction is one of the most important aspects of writing well-designed software. Understanding the underlying concept will give you a system to follow and a clear mental model on how to create good abstractions. Good abstractions reduce complexity and allow developers to make changes to the code with more ease and fewer bugs. But creating…

Understanding the Execution Context in JavaScript
|

Understanding the Execution Context in JavaScript

The execution context in JavaScript is arguably the most important thing for you to understand, as a firm understanding will give you the basic knowledge you need to comprehend more complex concepts such as hoisting and closure. Before we start it’s important for me to mention that this article focuses on how it works within…