The perceptron is a fundamental concept in deep learning, with many algorithms stemming from its original design. In this tutorial, I’ll show you how to build both single layer and multi-layer perceptrons (MLPs) across three frameworks: Custom classifier Scikit-learn’s MLPClassifier Keras Sequential classifier using SGD and Adam optimizers. This will help you learn about their […]
Monthly Archives: May 2025
Microfrontends are transforming how teams build and deploy frontend applications at scale. This tutorial explores the architectural landscape, from traditional approaches to modern Module Federation implementations. By the end, you’ll be equipped to evaluate whether microfrontends are the right solution for your team’s specific needs. I’ll cover the following: What are Microfrontends? Traditional Microfrontend Patterns […]
I have written articles on different platforms including LinkedIn, The Network Bits (Substack), and freeCodeCamp. So I wanted to bring all of these articles together in a single place where someone could go and see all my work. A blog sounded like a good solution for this, so I set out to build one. In […]
Recently, I was working on a PowerApps Component Framework (PCF) project that required sorting an array of objects by date. The dates were in ISO 8601 format but without a time zone – for example, “2025-05-01T15:00:00.00”. Without much thought, I wrote something similar to: const sorted = data.sort((a, b) => { return new Date(a.date) – […]
On this week’s episode of the podcast, freeCodeCamp founder Quincy Larson interviews Joe Attardi. He’s a software engineer and prolific author of programming books. We talk about: How software development has changed over the past 21 years Tips for suriving AI’s sweeping changes to the field The evolving role of Computer Science degrees Why people […]
It may seem like an oxymoron when the words “LeetCode” and “meditation” are used together – after all, one thing that almost everyone can agree is that LeetCode is challenging. It’s called grinding LeetCode for a reason. It doesn’t have anything to do with the platform, of course, but rather what it represents: tackling problems […]
When I first started working on E-commerce applications, I assumed testing checkout flows and payments would be straightforward. My expectation was simple: users select items, provide an address, pay, and receive confirmation. But I quickly learned that each step in the checkout process is filled with hidden complexities, edge cases, and unexpected behaviors. The reason […]
“To understand is to perceive patterns.” – Isaiah Berlin Math is not just numbers. It is the science of finding complex patterns that shape our world. This means that to truly understand it, we need to see beyond numbers, formulas, and theorems and understand its structures. The main goal of this article is to show […]
The Power Apps Component Framework – PCF for short – lets you create complex custom components using traditional web development tools like HTML, CSS, and JavaScript. When creating a new PCF project, you can choose from two types of controls: standard controls and React virtual controls. For non-trivial components, React is often a good choice […]
On this week’s episode of the podcast, freeCodeCamp founder Quincy Larson interviews MacKevin Fey. He just got laid off last week from his senior engineering role at Microsoft. We talk about: How Mack’s approaching the job search after being laid off Tips for building your own financial safety net while working as an engineer How […]
