Category Archives: Uncategorized

Learn Machine Learning Concepts plus Generative AI

Machine learning is revolutionizing industries by enabling computers to learn from data, recognize patterns, and make decisions without explicit programming. If you’ve ever been curious about how AI systems work, this course provides a structured introduction to the field—covering everything from the basics of machine learning to the cutting-edge innovations in Generative AI. We just […]

How to Build a MERN Stack To-Do App

This guide will walk you through building a full-stack MERN To-Do application. It covers setting up the environment, writing code to demonstrate core CRUD (Create, Read, Update, Delete) operations, and connecting the application to MongoDB Atlas, a free cloud database. Before diving into this article, I recommend that you have a foundational understanding of HTML, […]

How to Build a Social Learning Platform using Next.js, Stream, and Supabase

Social media and real-time communication have transformed how people interact, making it easier to share ideas, collaborate, and learn from others, regardless of location. From professional networks to online study groups, these platforms allow various forms of communication such as instant messaging, video calls, and content sharing. In this tutorial, you’ll learn how to build […]

How to become a developer in your 30s with Anjana Vakil [Podcast #162]

On this week’s episode of the podcast, I interview Anjana Vakil. She left academia to learn to code and got her first developer job in her 30s. Anjana was an English teacher who studied computational linguistics, and found building software to be more fun than actual research. She’s worked at ton of tech companies and […]

Learn Git through Gamification – A Visual Guide to Key Version Control Concepts

Git has many concepts and commands that you’ll need to understand before you feel confident using it. Some of these concepts may sound trivial, especially to someone who has worked with Git before. But like most Git and coding concepts, even the “simple” ones tend to be abstract. The three concepts that stand out to […]

Learn Linear Algebra for Machine Learning

Linear algebra is a fundamental building block of machine learning. Whether you are working with deep learning models, optimization algorithms, or computer vision applications, understanding linear algebra concepts can give you a solid mathematical foundation to grasp how these models function under the hood. If you’ve ever wondered how matrices, vectors, and transformations play a […]

Build an AI Chat Application with the MERN Stack

AI-powered chat applications are becoming an essential part of modern web development, enabling users to interact with intelligent conversational agents. Whether for customer support, virtual assistants, or educational tools, building your own AI chat app can be a rewarding and practical project. If you’re interested in learning how to integrate powerful AI models into a […]

Build a Vision Transformer from Scratch

Transformers have revolutionized natural language processing, and now they are transforming computer vision as well. Vision Transformers (ViTs) apply the power of self-attention to image processing, offering state-of-the-art performance in tasks like classification, object detection, and image segmentation. But how do these models work under the hood? If you’ve ever wanted to build a Vision […]