Ezekiel Lawson

Explore articles by Ezekiel

Code Protection

Vibe Coding Risks: How to Secure Your APIs

Developers love the thrill of building fast. AI-assisted tools like Cursor and GitHub Copilot have made it easier to turn ideas into working applications. With just a few prompts, you…

Read more
Client-Side Security

The State of Iframe Security: Payment Protection Tips for Merchant PCI DSS Compliance

We have all been there: stuck in an airport, waiting for a coffee order, or killing time in a hotel lobby when that familiar notification pops up: “Public Wi-Fi available”.…

Read more
Client-Side Security

Client-Side Attack Surface Monitoring: All You Need To Know

Most of us use the internet without considering what we’re sharing. A quick search here, a new app there, it all adds up. Then one day, you notice a strange…

Read more
Security Research

The Silent Bug: How JavaScript Memory Leaks Affect Web Performance

While browsing, you may notice that a website or app becomes slower over time. At first, everything loads quickly, but then the pages begin to slow down, the computer or…

Read more
Client-Side Security

Password vs. Passkeys: The Better Solution for Secure Logins

For a long time, passwords have been the primary method for online security. Many of us have relied on personal details, reused the same password across multiple accounts, or followed…

Read more
Code Protection

High Order Function vs. First Class Function Explained in JavaScript

JavaScript functions are tools that help you get things done in your programs. There are two main concepts about functions: first-class functions and higher-order functions. These may sound a bit…

Read more
Code Protection

Debugging Tips for Vanilla JavaScript Developers

Finding and fixing mistakes in your code is known as debugging, a skill every JavaScript developer needs. Whether you are new to coding or have been at it for years,…

Read more
Code Protection

Understanding Prototypal Inheritance in Javascript

JavaScript’s inheritance system works differently from what many developers might expect. In other languages, inheritance often happens through classes, but in JavaScript, objects directly inherit from other objects. This can…

Read more
Client-Side Security

Understanding Generator Function in Javascript

The generator function has been a special function in Javascript since 2015, but developers have overlooked or rarely used it,  perhaps due to its infrequent utilization or lack of familiarity.…

Read more
Client-Side Security

BaaS tools: Top Tools to Use for your Backend Projects

In software development, producing powerful and feature-rich apps requires a well-structured backend capable of handling data storage, user authentication, APIs, and more. Backend-as-a-service (BaaS) tools come into play here, revolutionizing…

Read more
Client-Side Security

Creating a Modal notification with Vue SweetAlert

While the JavaScript Popup box has been the solution for creating a prompt notification, these popup windows can display crucial messages, confirmations, warnings, and other information. However, effortlessly applying them…

Read more
Client-Side Security

Validating your Email with Pure JavaScript

Email validation is necessary for today’s form development, as it prevents your email input from being infiltrated by cyber criminals and keeps malicious data from entering your system. It also…

Read more
Client-Side Security

Creating a simple and functional form using Netlify and Vue

The form is a highly important component in our software application, whether we are collecting user feedback, handling customer queries, or gathering user data. Having a well-designed functional form is…

Read more
Client-Side Security

End-to-End Testing with Vue and Cypress

Testing our entire application to identify bugs, website performance, and poor UI/UX functionalities is essential. End-to-end testing can assist in solving all of these issues as it involves testing our…

Read more
Client-Side Security

Creating a Kanban Board with Vue Draggable

A Kanban board is a management tool that tracks and manages the team’s activity in an organization or personal projects. It has a sequence of columns with different tracking categories…

Read more