TechSug

TechSug Building scalable software systems & teaching the next generation of developers.

Specializing in cross-platform app development, C #, .NET, Flutter, and modern web solutions. 🚀 {}

20/10/2026

how to work in a programming loop

19/10/2026

🚨 **Still using JavaScript when your project needs TypeScript?**

JavaScript is powerful, but as your project grows, managing data types and catching errors can become challenging. TypeScript adds static type checking to JavaScript, helping developers detect many mistakes before runtime.

đŸ’ģ **JavaScript Example:**
```javascript
let age = "25";
age = age + 1; // "251"
```

✅ **TypeScript Example:**
```typescript
let age: number = 25;
age = age + 1; // 26
```

đŸ”Ĩ **What will you learn?**
- Why developers choose TypeScript for larger projects
- How type annotations help prevent common mistakes
- The difference between JavaScript and TypeScript
- When TypeScript can improve code maintainability

Remember: JavaScript is not wrong, and TypeScript is not required for every project. Choose the right tool based on your project's needs.

đŸ’Ŧ Are you still using JavaScript, or have you switched to TypeScript? Tell us in the comments!

👍 Like, Share & Subscribe to **TechSug** for more programming tutorials, coding tips, and developer Shorts.

🐞 This UPDATE runs cleanâ€Ļ but your leave balances are quietly wrong.Goal: deduct each employee's approved leave days fro...
18/10/2026

🐞 This UPDATE runs cleanâ€Ļ but your leave balances are quietly wrong.
Goal: deduct each employee's approved leave days from their balance.
Can you spot the bug? Drop your answer below 👇
Answer pinned tomorrow 📌

🐞 Can you spot the bug in this T-SQL query?Goal: show ALL customers with their 2026 spending (0 if no orders) and rank t...
18/10/2026

🐞 Can you spot the bug in this T-SQL query?

Goal: show ALL customers with their 2026 spending (0 if no orders) and rank them.
But some customers are missing from the result. Why? 🤔

Drop your answer in the comments 👇
✅ Correct answer coming in the description soon!

18/10/2026

🚀 **JavaScript `==` vs `===` — āĻāχ āϛ⧋āϟ āϭ⧁āϞāϟāĻŋ āφāĻĒāύāĻžāϰ āϕ⧋āĻĄā§‡āϰ result āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇!**

āφāĻĒāύāĻŋ āĻ•āĻŋ āϜāĻžāύ⧇āύ JavaScript-āĻ `==` āĻāĻŦāĻ‚ `===` āĻĻ⧇āĻ–āϤ⧇ āĻĒā§āϰāĻžā§Ÿ āĻāĻ•āχ āĻšāϞ⧇āĻ“ āĻāĻĻ⧇āϰ āĻ•āĻžāϜ āφāϞāĻžāĻĻāĻž?

āĻāχ short tutorial-āĻ āϏāĻšāϜāĻ­āĻžāĻŦ⧇ āĻļāĻŋāϖ⧁āύ:

✅ **Loose Equality (`==`)** — Type conversion āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

✅ **Strict Equality (`===`)** — Value āĻāĻŦāĻ‚ Data Type āĻĻ⧁āĻŸā§‹āχ check āĻ•āϰ⧇āĨ¤

**Example:**
```javascript
console.log(5 == "5"); // true
console.log(5 === "5"); // false
```

āĻāĻ–āĻžāύ⧇ `==` string `"5"`-āϕ⧇ number `5`-āĻāϰ āϏāĻ™ā§āϗ⧇ compare āĻ•āϰāĻžāϰ āφāϗ⧇ type conversion āĻ•āϰ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ `===` value āĻāĻŦāĻ‚ type āĻĻ⧁āĻŸā§‹āχ check āĻ•āϰ⧇, āϤāĻžāχ result `false` āĻšā§ŸāĨ¤

💡 Best Practice: Unnecessary type conversion āĻā§œāĻžāϤ⧇ JavaScript-āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ `===` āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻāχ āĻ­āĻŋāĻĄāĻŋāĻ“āϟāĻŋ JavaScript beginners, web developers āĻāĻŦāĻ‚ programming students-āĻĻ⧇āϰ āϜāĻ¨ā§āϝāĨ¤

āĻ­āĻŋāĻĄāĻŋāĻ“āϟāĻŋ āĻ­āĻžāϞ⧋ āϞāĻžāĻ—āϞ⧇ Like 👍, Share āĻāĻŦāĻ‚ Subscribe āĻ•āϰ⧁āύ **TechSug**-āĻ āφāϰāĻ“ programming tips, coding mistakes āĻāĻŦāĻ‚ developer tutorials āĻļ⧇āĻ–āĻžāϰ āϜāĻ¨ā§āϝāĨ¤

17/10/2026

āφāĻĒāύāĻžāϰ ASP.NET Core MVC project-āĻ āĻ•āĻŋ **View Not Found Error** āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇? 😱

āĻāχ āĻ­āĻŋāĻĄāĻŋāĻ“āϤ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇ ASP.NET Core MVC-āĻāϰ āĻāĻ•āϟāĻŋ common programming mistake, āϝ⧇āĻ–āĻžāύ⧇ Controller āĻĨ⧇āϕ⧇ āϭ⧁āϞ View Name return āĻ•āϰāĻžāϰ āĻ•āĻžāϰāϪ⧇ application-āĻ error āĻĻ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧāĨ¤

đŸ’ģ **Example of the Mistake:**

```csharp
return View("Details");
```

āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻžāϰ actual Razor View file-āĻāϰ āύāĻžāĻŽ āϝāĻĻāĻŋ āĻšāϝāĻŧ `Detail.cshtml`, āϤāĻžāĻšāϞ⧇ MVC framework `Details.cshtml` āϖ⧁āρāϜāĻŦ⧇ āĻāĻŦāĻ‚ View Not Found error āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

✅ **Correct Fix:**
Controller-āĻāϰ View Name āĻāĻŦāĻ‚ actual `.cshtml` file name āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ match āĻ•āϰāĻžāϤ⧇ āĻšāĻŦ⧇āĨ¤

āĻāχ short tutorial-āĻ āĻļāĻŋāĻ–āĻŦ⧇āύ:
- ASP.NET Core MVC View Not Found Error āϕ⧇āύ āĻšāϝāĻŧ
- Controller āĻĨ⧇āϕ⧇ View return āĻ•āϰāĻžāϰ āϏāĻ āĻŋāĻ• āύāĻŋāϝāĻŧāĻŽ
- `.cshtml` file name mismatch āϕ⧀āĻ­āĻžāĻŦ⧇ fix āĻ•āϰāĻŦ⧇āύ
- Common MVC mistakes āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ clean code āϞāĻŋāĻ–āĻŦ⧇āύ āϕ⧀āĻ­āĻžāĻŦ⧇

āĻāχ āϧāϰāύ⧇āϰ real-world programming mistakes āĻāĻŦāĻ‚ practical coding solutions āĻļāĻŋāĻ–āϤ⧇ TechSug Developer Shorts-āĻāϰ āϏāĻ™ā§āϗ⧇ āĻĨāĻžāϕ⧁āύāĨ¤

āĻ­āĻŋāĻĄāĻŋāĻ“āϟāĻŋ helpful āĻŽāύ⧇ āĻšāϞ⧇ Like, Comment, Share āĻāĻŦāĻ‚ Subscribe āĻ•āϰāϤ⧇ āϭ⧁āϞāĻŦ⧇āύ āύāĻž! 🚀

16/10/2026

āφāĻĒāύāĻŋ āĻ•āĻŋ āϜāĻžāύ⧇āύ Database āϕ⧀ āĻāĻŦāĻ‚ āϕ⧇āύ āĻāϟāĻŋ āφāϧ⧁āύāĻŋāĻ• Software, Website āĻ“ Application-āĻāϰ āϜāĻ¨ā§āϝ āĻāϤ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ? āĻāχ āĻ­āĻŋāĻĄāĻŋāĻ“āϤ⧇ āϏāĻšāϜ āĻŦāĻžāĻ‚āϞāĻžāϝāĻŧ Database āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻ“ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϧāĻžāϰāĻŖāĻžāϗ⧁āϞ⧋ āϜāĻžāύāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤

āĻāχ āĻ­āĻŋāĻĄāĻŋāĻ“āϤ⧇ āϝāĻž āϝāĻž āĻļāĻŋāĻ–āĻŦ⧇āύ:

✅ Database āϕ⧀ āĻāĻŦāĻ‚ āϕ⧇āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ
✅ Database-āĻāϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰāĻ•āĻžāϰāϭ⧇āĻĻ
✅ Relational Database, NoSQL Database, Hierarchical Database, Graph Database āĻ“ Object-Oriented Database
✅ MySQL, SQL Server, PostgreSQL, MongoDB āĻ“ Oracle Database āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϧāĻžāϰāĻŖāĻž
✅ Table, Row āĻ“ Column āϕ⧀
✅ Primary Key āĻ“ Foreign Key-āĻāϰ āĻ•āĻžāϜ
✅ Relationship āĻāĻŦāĻ‚ Query āϕ⧀
✅ āϕ⧀āĻ­āĻžāĻŦ⧇ Database āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖ, āĻ–ā§‹āρāϜāĻž āĻ“ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇
✅ Website, Software āĻ“ ERP System-āĻ Database-āĻāϰ āϗ⧁āϰ⧁āĻ¤ā§āĻŦ

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ Programming, Web Development, Software Development āĻ…āĻĨāĻŦāĻž IT āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻļāĻŋāĻ–āϤ⧇ āφāĻ—ā§āϰāĻšā§€ āĻšāύ, āϤāĻžāĻšāϞ⧇ āĻāχ āĻ­āĻŋāĻĄāĻŋāĻ“āϟāĻŋ āφāĻĒāύāĻžāϰ āϜāĻ¨ā§āϝ āωāĻĒāĻ•āĻžāϰ⧀ āĻšāĻŦ⧇āĨ¤

āĻ­āĻŋāĻĄāĻŋāĻ“āϟāĻŋ āĻ­āĻžāϞ⧋ āϞāĻžāĻ—āϞ⧇ Like āĻĻāĻŋāύ, āφāĻĒāύāĻžāϰ āĻŽāϤāĻžāĻŽāϤ Comment āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻāĻŽāύ āφāϰāĻ“ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻŦāĻŋāώāϝāĻŧāĻ• āϟāĻŋāωāĻŸā§‹āϰāĻŋāϝāĻŧāĻžāϞ āĻĒ⧇āϤ⧇ Channel-āϟāĻŋ Subscribe āĻ•āϰ⧁āύāĨ¤

15/10/2026

āφāĻĒāύāĻžāϰ ASP.NET Core MVC project-āĻ `.cshtml` page show āĻšāĻšā§āϛ⧇ āύāĻž? 😱

āĻāχ āĻ­āĻŋāĻĄāĻŋāĻ“āϤ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇ ASP.NET Core MVC-āĻāϰ āĻāĻ•āϟāĻŋ common mistake, āϝ⧇āĻ–āĻžāύ⧇ Controller āĻĨ⧇āϕ⧇ āϭ⧁āϞ View name return āĻ•āϰāĻžāϰ āĻ•āĻžāϰāϪ⧇ application āϏāĻ āĻŋāĻ• Razor View āϖ⧁āρāĻœā§‡ āĻĒāĻžāϝāĻŧ āύāĻžāĨ¤

đŸ’ģ **What You'll Learn:**
- Why your `.cshtml` page is not loading
- Common MVC Controller and View naming mistakes
- How `return View("Details")` works
- How to fix an incorrect View name or file path
- Best practices for ASP.NET Core MVC development

✅ **Example of the Mistake:**

```csharp
return View("Details");
```

āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻžāϰ actual file āϝāĻĻāĻŋ āĻšāϝāĻŧ `Detail.cshtml`, āϤāĻžāĻšāϞ⧇ View name mismatch-āĻāϰ āĻ•āĻžāϰāϪ⧇ MVC āϏāĻ āĻŋāĻ• View āϖ⧁āρāĻœā§‡ āĻĒ⧇āϤ⧇ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

✅ **How to Fix It:**

```csharp
return View("Detail");
```

Controller-āĻāϰ returned View name āĻāĻŦāĻ‚ actual `.cshtml` file name āĻŽāĻŋāϞāĻŋāϝāĻŧ⧇ āĻĻ⧇āϖ⧁āύāĨ¤ ASP.NET Core MVC-āϤ⧇ āĻāχ āϛ⧋āϟ mistake debugging-āĻāϰ āϏāĻŽāϝāĻŧ āĻ…āύ⧇āĻ• developer-āϕ⧇ confuse āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

🚀 Watch till the end to understand the mistake and learn the correct fix!

āφāĻĒāύāĻŋ āĻ•āĻŋ āĻ•āĻ–āύ⧋ āĻāĻŽāύ MVC View error-āĻāϰ āϏāĻŽā§āĻŽā§āĻ–ā§€āύ āĻšāϝāĻŧ⧇āϛ⧇āύ? Comment āĻ•āϰ⧇ āϜāĻžāύāĻžāύāĨ¤

👍 āĻ­āĻŋāĻĄāĻŋāĻ“āϟāĻŋ helpful āĻŽāύ⧇ āĻšāϞ⧇ Like āĻ•āϰ⧁āύ, Share āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āφāϰāĻ“ programming tips, C #, ASP.NET Core āĻ“ .NET tutorials āĻĒ⧇āϤ⧇ **TechSug** Subscribe āĻ•āϰ⧁āύāĨ¤

14/10/2026

MAIN CHARACTER — CONSISTENT SERIES IDENTITY

Show the same young male software developer used throughout the TechSug Developer Shorts Series. He wears a black hoodie and sits in a modern home office with dual monitors, a mechanical keyboard, and a realistic developer workstation.

His expression is shocked and concerned, with wide eyes and a hand near his forehead, reacting to a backend bug. Maintain a natural human face, realistic skin texture, anatomically correct hands, and believable lighting.

BACKGROUND AND LIGHTING

A dark, modern coding workspace with deep navy and electric-blue ambient lighting. Add controlled red warning light from one monitor to communicate a critical coding mistake. Include a subtle blurred ASP.NET Core code editor in the background.

The environment should feel like a real developer's workstation, not a science-fiction laboratory. No random floating objects, excessive particles, unrelated technology icons, or distracting decorations.

13/10/2026

🚨 **One Common API Mistake That Can Break Your Application!**

APIs are essential for modern web and mobile applications, but a small programming mistake can cause unexpected errors, failed requests, or broken functionality.

In this TechSug Developer Shorts video, you'll learn about a common API mistake, understand why it happens, see its potential consequences, and discover how to handle it correctly.

💡 **What you'll learn:**

- A common API programming mistake
- Why the mistake happens
- What can go wrong when an API request fails
- How to approach the correct solution
- A practical lesson for writing more reliable applications

đŸŽ¯ **Who should watch?**
Beginner and intermediate developers working with REST APIs, backend development, web applications, and mobile apps.

Follow **TechSug** for more short programming tutorials, developer tips, coding mistakes, and practical software development lessons.

👍 Like, comment, and subscribe for more developer-focused content!

Address

Kolabagan, Panthopath
Dhaka
1205

Alerts

Be the first to know and let us send you an email when TechSug posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

Share