Build From Code
Building real-world web development projects with React, Next.js & Supabase.
22/08/2026
π Whatβs Inside "req: Request"?
Ever wondered what you can actually do with the "Request" object in a Next.js/Web API route? These two infographics break it downβfrom "req.method", "req.url", headers, and URL parameters to powerful operations like "req.json()", "req.formData()", "req.arrayBuffer()", "req.clone()", "req.bodyUsed", and "req.signal".
π Save these as a quick reference for building APIs, and share them with a developer who works with Next.js or Web APIs.
20/08/2026
π HTTP Status Codes as Developer Emotions
What if HTTP status codes could actually express how the server feels? π
From 200 β βEverything is fine.β π to 404 β βIt was here a second ago.β π» and 500 β βPlease donβt look at the server.β π₯, this infographic turns familiar status codes into developer emotions.
π’ 2xx β Happy server
π΅ 3xx β βFollow me.β
π 4xx β βSomethingβs wrong with your request.β
π΄ 5xx β βSomething went wrong on my side.β
π« 418 β βIβm a teapot.β π
π Save it for your next debugging session.
π¬ Which HTTP status code best describes your day as a developer?
16/08/2026
β‘ THE HIDDEN SUPABASE OPERATIONS β Basics + Advanced
Supabase looks simple on the surface, but underneath it is PostgreSQL, and that means there are plenty of powerful operations that many developers never use.
We created a 2-part infographic series covering useful Supabase operationsβfrom everyday techniques to more advanced database-powered workflows.
π Part 1 β Basics
β’ ".upsert()" with "onConflict"
β’ ".contains()"
β’ ".overlaps()"
β’ ".textSearch()"
β’ ".maybeSingle()"
β’ ".explain()"
β’ ".rpc()"
βοΈ Part 2 β Advanced
β’ Advanced ".filter()" operators
β’ ".order()" with NULL handling
β’ Pagination with ".range()" and counts
β’ Complex ".rpc()" parameters
β’ Realtime subscriptions with filters
β’ Conflict-safe ".upsert()"
β’ Returning deleted rows
π‘ The real advantage?
You can often move complex logic closer to PostgreSQL instead of writing unnecessary application-side code.
π Save both infographics for your Supabase toolkit.
π¨βπ» Share them with a developer working with Supabase.
π¬ Which Supabase operation surprised you the most?
14/08/2026
π A Developerβs Debugging Process β because every bug starts with βThis makes no senseβ and somehow ends with 47 console.log() statements.
From reading the error and searching Stack Overflow to fixing the bug, deleting 46 logs, and keeping one βjust in caseβ β the debugging journey is basically confusion β investigation β frustration β victory. πβ‘οΈπ
12/08/2026
πβοΈ THE ANCIENT GIT SCROLLS β Rare but Powerful Git Commands
Not every Git command is famous. Some are hidden in the ancient scrollsβ¦ waiting for the developer who really needs them. π§ββοΈ
We've put together 3 parts of rare but genuinely useful Git commands that can save time, recover mistakes, and make your workflow much cleaner.
π° Part I
β’ "git stash push --staged"
β’ "git commit --amend --no-edit"
β’ "git restore --staged"
β’ "git reflog"
β’ And more...
βοΈ Part II
β’ "git cherry-pick"
β’ "git show"
β’ "git diff --staged"
β’ "git clean -nd"
β’ "git blame"
β’ "git bisect"
π§ Part III
β’ Advanced stash techniques
β’ "git switch"
β’ "git rebase --autosquash"
β’ "git worktree"
β’ And other powerful tools
π‘ You don't need to memorize every Git command. But knowing the right command at the right moment can save you hours of debugging and frustration.
π Save all 3 parts. You never know when one of these ancient spells will save your code.
π₯ Which command was new to you?
10/08/2026
π Git Commands Every Developer Should Know
Git is more than just version controlβit's an essential tool for collaborating, tracking changes, and managing your code with confidence.
Whether you're just starting your development journey or working on large team projects, mastering these core Git commands will make your workflow faster and more efficient.
π In this infographic, you'll learn:
β
"git clone" β Copy a remote repository to your local machine
β
"git add" β Stage your changes
β
"git commit" β Save your changes with a meaningful message
β
"git push" β Upload commits to a remote repository
β
"git pull" β Fetch and merge the latest changes
β
"git branch" β Create and manage branches
β
"git merge" β Combine changes from different branches
β
"git rebase" β Keep your commit history clean and linear
π‘ Pro Tips:
β’ Commit small and often.
β’ Write clear, descriptive commit messages.
β’ Pull before you push.
β’ Use meaningful branch names.
π Save this infographic for quick reference, and share it with developers who want to level up their Git skills!
π¬ Which Git command do you use the most? Let us know in the comments.
04/08/2026
β¨οΈ VS Code Keyboard Shortcuts Every Developer Should Know (Part 1 & Part 2)
Stop reaching for your mouse every few seconds. π
Learning just a handful of keyboard shortcuts can significantly speed up your coding workflow, improve focus, and make you more productive in Visual Studio Code.
In this 2-part cheat sheet, you'll discover shortcuts for:
π File & Workspace
βοΈ Editing
π Navigation
π§ Code Intelligence
π₯οΈ Terminal
β‘ Productivity
π‘ Remember: You don't need to memorize everything at once. Start with 5β10 shortcuts, use them daily, and they'll soon become second nature.
π Save these infographics for quick reference.
π¨βπ» Share them with your fellow developers.
π¬ Which VS Code shortcut do you use the mostβor which one did you just learn today?
26/07/2026
π HTTP Status Codes Explained
Have you ever wondered what those numbers like 200, 404, or 500 actually mean?
HTTP status codes are the language your browser and servers use to communicate. Understanding them can help you debug faster, build better APIs, and become a more confident developer.
Here's a quick breakdown:
π’ 2xx β Success (Everything worked)
π΅ 3xx β Redirection (Go somewhere else)
π 4xx β Client Error (There's an issue with the request)
π΄ 5xx β Server Error (Something went wrong on the server)
π‘ Golden Rule:
4xx = Fix your request
5xx = Fix your server
Save this infographic for quick reference, and share it with fellow developers who are learning web development!
π¬ Which HTTP status code do you encounter the most while coding? Let us know in the comments.
19/07/2026
π Never Trust User Input.
Every input field is a potential entry pointβnot just for users, but for attackers.
Whether you're building a simple website or a large-scale application, validating and sanitizing user input is one of the most important security practices. A single unchecked input can lead to vulnerabilities like SQL Injection, Cross-Site Scripting (XSS), Command Injection, or Path Traversal.
π‘ Golden Rule:
Trust no input. Verify everything.
Security isn't something you add laterβit's something you build from the beginning.
π Save this infographic for future reference.
π¬ Which input validation technique do you use most often? Share your thoughts in the comments!
Confused between `map()` and `forEach()` in JavaScript? π€
In this video, you'll learn the key difference in simple Hinglish with practical examples.
β
`forEach()` β Executes a function for each element but **doesn't return a new array**.
β
`map()` β Creates and **returns a new array** by transforming each element.
π‘ Rule to remember:
β’ Need to transform data? β Use `map()`
β’ Just need to loop or perform an action? β Use `forEach()`
If you're learning JavaScript, React, Next.js, or web development, follow **Build From Code** for quick coding tutorials, tips, and programming concepts.
Category
Address
Hailakandi
788163