Billy Okeyo

Billy Okeyo @billy_de_cartel

About: I am a software engineer building products in Python(Django), Flutter, JavaScript, TypeScript(Angular) and .NET.

Location:
Nairobi
Joined:
Apr 8, 2020

Billy Okeyo
articles - 70 total

Content Security Policy (CSP) in Angular Apps

Content Security Policy (CSP) represents a fundamental shift in web application security, moving from...

Learn More 0 0May 28

Building a Modern GraphQL API with .NET 9

In today’s API-driven world, GraphQL has emerged as a powerful alternative to REST, offering clients...

Learn More 0 0May 28

Understanding GraphQL in .NET - A Modern Approach to API Development

In today’s API landscape, GraphQL has emerged as a powerful alternative to REST, offering clients...

Learn More 0 0May 28

Tree Shaking in TypeScript

Tree shaking is a crucial optimization technique in modern JavaScript and TypeScript development that...

Learn More 0 0Apr 24

Implementing Change Logs Django Apps

Change logs (or audit logs) are crucial for tracking modifications to your data over time. They...

Learn More 0 0Apr 24

Speeding Up Database Queries

Database queries are the backbone of most applications, and their performance can significantly...

Learn More 0 0Apr 24

Is Open Source Software the Future of Innovation?

Open-source software (OSS), unfettered by the latest technological advances, has become the biggest...

Learn More 0 0Mar 3

Introduction to Nginx

Nginx has emerged as one of the most popular and powerful web servers in recent years, renowned for...

Learn More 0 0Mar 3

Types, Type Aliases, and Interfaces in TypeScript

TypeScript has become a powerful tool in web development, used to enhance robustness and scalability...

Learn More 0 0Mar 3

Behavioral Design Patterns

Behavioral design patterns focus on the interaction between objects, defining how they communicate...

Learn More 0 0May 28

Structural Design Patterns

Structural design patterns are one of the most critical aspects of software engineering by offering a...

Learn More 0 0Feb 19

Creational Design Patterns

In software engineering, especially software design, a number of techniques are used to address the...

Learn More 0 0Sep 12 '24

Introduction to Design Patterns

Design patterns play a crucial role in the world of software development, offering reusable solutions...

Learn More 1 0May 7 '24

RXJS Observables

Reactive programming has gained significant popularity in the world of web development for its...

Learn More 0 0May 7 '24

A Beginners Guide to Agile Software Development Methodologies

Agile software development has revolutionized the way teams approach and deliver projects in the...

Learn More 0 0Mar 1 '24

The Future is Now - Exploring the Role of AI in Software Development

Artificial Intelligence (AI) is revolutionizing the landscape of software development, paving the way...

Learn More -1 0Feb 26 '24

The Importance of Code Testing in Software Development

Code testing is a critical component of software development, playing a vital role in ensuring the...

Learn More 0 0Feb 20 '24

Making Django Apps Faster

Django is a powerful and widely-used web framework for Python-based applications. However, as your...

Learn More 0 0Nov 15 '23

Implementing Robust Health Checks in Your .NET Application

Ever got that call at the middle of the night that one of your applications is down? Or maybe you’ve...

Learn More 1 0Oct 16 '23

Optimizing Database Access with Entity Framework - Lazy Loading vs. Eager Loading

Efficient database access is crucial for maintaining the performance and scalability of applications...

Learn More 0 0Aug 11 '23

Security Best Practices for Web Application Development

Web application security is of paramount importance in today’s digital landscape, where cyber threats...

Learn More 0 0Jul 31 '23

Understanding and Implementing Dependency Injection in Your Code

As software development projects become larger and more complex, managing dependencies between...

Learn More 0 0Jul 24 '23

Introduction to Blazor

Blazor is a modern web framework developed by Microsoft that allows developers to build interactive...

Learn More 0 0Jul 17 '23

Creating Custom Attributes in C#

Custom attributes in C# provide a powerful mechanism for extending the metadata and runtime behaviors...

Learn More 0 0Jul 7 '23

Understanding Memory Management - Tips for Efficient Memory Usage in Programming

Memory management is a crucial aspect of programming that directly impacts the efficiency and...

Learn More 1 0Jul 3 '23

State Management in Flutter - Exploring Various Approaches

When building complex Flutter applications, managing state can become a significant challenge and...

Learn More 0 0Jun 20 '23

Effortless API Testing & Debugging with .http Files in Visual Studio

Visual Studio, one of the most popular integrated development environments (IDEs), has introduced an...

Learn More 2 0Jun 12 '23

A Guide to Building RESTful APIs with Best Practices

Building RESTful APIs has become an essential part of web development, allowing developers to create...

Learn More 4 0Jun 8 '23

The Art of Writing Clean and Maintainable Code - Best Practices for Software Engineers

In today’s world, software has become a fundamental part of our lives. It powers everything from the...

Learn More 0 0May 31 '23

Beginner’s Guide to Microservices

Microservices have been taking the software world by storm. As organizations seek to build agile and...

Learn More 1 0May 31 '23