Tech With Tambari
Fullstack Web Developer. Javascript | React | Next JS | Typescript
14/01/2026
Episode 4: Template Literals — Say Goodbye to "Concatenation Hell"
If you've ever spent ten minutes trying to figure out if you missed a space between a quote and a plus sign, today's post is for you. 👌🏼
We'd be talking about Template Literals, one of JavaScript's most underrated quality-of-life upgrades.💯
In the old days, we used "String Concatenation," which was ugly, and one wrong move could ruin everything for you.❗️
Back then, if you wanted to inject a variable into a sentence, you had to break the string with quotes, add a "+", put the variable, add another "+", and then open the quotes again. It looked like this 👇🏽
( 'Hello, ' + user + '! You have ' + count + ' messages.' ).
One missed space and your UI looked like a car crash.😖
👉🏼Then came the Backtick ( ` ) and Template Literals:
🔶Think of template literals like filling in a Sudoku game – the structure is already there, you just drop in the missing numbers.
🔶In Javascript, you do this by just inserting your variables into the " ${} " placeholders. It's cleaner, readable, and keeps your sanity. (See image)
🔶Now, here's the power this gives you: Inside those " ${} " placeholders, you can run actual Javascript expressions, not just variables.
🔶Need to capitalize a name? Do math? Call a function? Just put it right in there, no need to create extra variables or break your string into ugly pieces.✅ (See image)
🔶Another real game-changer is the added Multi-line strings functionality.
In the old days, if you wanted a string to span multiple lines, you had to use “\n” (the "new line" character), which made your code look like a secret government cipher.
🔶With template literals, you just hit "Enter." What you see in your code editor is exactly what shows up on the screen.
✅This is especially a lifesaver when you're building HTML snippets or writing longer text blocks directly in your JavaScript. (See image)
Quick note: If you're just storing a static string with no variables or expressions, regular quotes work fine. Save the backticks for when you're actually interpolating something.
Drop an emoji if you're ditching concatenation for good now.
In the next episode, we're diving into Arrow Functions and solving the mystery of the “this” keyword once and for all!
Umar Tambari
14/01/2026
13/01/2026
Meet the founders of Cursor - 4 MIT dropouts.
> They didn't discover a new programming language
> They didn't build a revolutionary computer
> They didn't change how the internet works
What they did was way simpler and way smarter.
They looked at VS Code, the most used code editor in the world, and asked:
"What if AI wasn’t a plugin…but the editor itself?"
So they built Cursor !
In simple terms:
👉 It's just a code editor
👉 Very similar to VS Code
👉 But with AI deeply integrated, not bolted on as an afterthought
That's it.
> No overengineering.
> No 100-page whitepapers.
Just perfect ex*****on at the right time.
And here's the most important part 👇
They were early.
Before "AI copilots everywhere" became
the norm, before every dev tool slapped "AI-powered" on their landing page, Cursor was already shipping.
Fast forward to today:
> Cursor's parent company "Anysphere" just raised $2.3 billion in a fresh funding round, valuing the company at $29.3 billion.
According to Forbes:
Michael Truell, Aman Sanger, Sualeh Asif & Arvid Lunnemark each founder owns ~4.5% of the company. That's $1.3B+ net worth per founder.
From "just another code editor" to billionaire founders.
Big reminder:
> You don't need a revolutionary idea.
Sometimes, being the first to do something is all it takes!
13/01/2026
Episode 3: Data Types — The "Box" vs. The "Address"
Understanding data types in JavaScript is like moving from a junior to a senior mindset.
It's not just about strings and numbers; it's about understanding how Javascript stores things in its "brain" (memory). We split these into two camps: Primitives and Reference Types.
👉🏼Primitives: (Strings, Numbers, Booleans, Null, and Undefined):
These are the simple guys. Think of them as physical items in a box.
🔶If I have a variable “let x = 10” and I say “let y = x”, I'm literally making a physical copy of that 10 and putting it in a new box.
🔶If I break the toy in box Y, the toy in box X remains perfectly fine, because they're totally independent. (See image: //1)
👉🏼Reference Types: (Objects and Arrays)
🔶These are the two queens of JavaScript. They're too big to fit in a standard box, so Javascript stores them elsewhere in a separate area of memory called the "Heap".
🔶Here, the variable doesn't actually hold the object; it holds a Reference instead, reference is basically an address that tells Javascript where to find the variable anytime, any day. (See image: //2)
Reference types are queens because they refuse to travel; they stay in one place and just send you their address.✅
This is why beginners accidentally mutate their state in React thinking they made a copy, not knowing that they just shared the address.
❔So how do we make a real copy then?
We use the spread operator (...) to create an actual duplicate.✅ (See image: //3)
❔Why does this matter?
Because 90% of weird bugs in web dev come from people thinking they made a copy of an object when they really just shared the address.
When you understand primitives vs. references, React's state management suddenly makes sense.
Drop an emoji if this clicked for you.
In our next episode, we're tackling Template Literals and saying goodbye to ugly string concatenation forever!
Umar Tambari
13/01/2026
11/01/2026
Episode 1: Why JavaScript Still Rules (and why you should care)
Here's something most coding tutorials won't tell you: the "next big thing" in web development is still JavaScript. Not the framework of the month. Not the hot new tool everyone's hyping on X.
Just good old JavaScript; the language that quietly runs 98% of the web while everyone argues about which framework is the"best."
Are you a beginner with some basic knowledge of Javascript? This series is here to expand your knowledge.
If you're tired of copy-pasting code you don't understand, or if you've ever felt lost when a tutorial skips over the "why," this series is for you.
JavaScript might not always be the prettiest language, but it gets the job done. It's accessible enough for you to start today, yet deep enough that even senior developers are still discovering new patterns.
At first, Javascript won the browser wars, then it eventually invaded the server (Node.js), mobile apps (React Native), and even desktop software (Electron).
When you master JavaScript, you aren't just learning syntax, you're gaining the keys to the most massive job market in tech history.
♦️Here's what we will be building together over the next 30 days:
👉🏼Week 1: The foundations - from var vs let to Arrow Functions.
👉🏼Week 2: Core skills like array methods (.map(), .filter(), .reduce()), destructuring, and DOM manipulation without libraries.
👉🏼Week 3: Advanced concepts - the event loop, closures, promises, async/await, and how JavaScript handles asynchronous operations.
👉🏼Week 4: Mastery: modules, higher-order functions, memory leaks, design patterns, and even testing your code with Vitest/Jest.
✅By the end, you'll understand not just what to write, but why it works. You'll be able to read React or Next.js documentation confidenty.
✅You'll debug with confidence instead of panic. And when someone mentions "callback hell" or "the prototype chain," you'll actually know what they're talking about.
So, are you ready to master the engine of the web? Drop an emoji in the comments if you're committing to these 30 days with me.
Let's see who's actually ready to level up this year!
Umar Tambari
11/01/2026
Click here to claim your Sponsored Listing.