Lesson 1 of 12 beginner

AI-assisted engineering, not magic

Frontend, backend, mobile: AI দিয়ে কাজ করলেও ফল যাচাইয়ের দায়িত্ব তোমার।

Guess first

Pick an answer. You will see if you were right at the end of the lesson.

Does the model choose the next action, or does code always choose it?

Open interactive version (quiz + challenge)

Real-world analogy

A calculator is a tool; a colleague choosing when to use it is closer to an agent.

What is it?

This course is for frontend, backend and mobile developers, from junior to senior. You need basic coding in one language and basic Git. Start with the junior exercises if AI agents are new to you; take the senior extensions when you can explain and verify the foundations. A model generates a candidate answer. A coding agent can choose tools and iterate. A workflow follows a predefined path. A harness is the surrounding execution system: tools, permissions, state, limits and checks. None of these removes engineering accountability.

Real-world relevance

One shared support-ticket product, three optional entry points. Frontend: Ask an agent to reproduce an inaccessible form error, then inspect its proposed fix. Backend: Ask an agent to trace a duplicate API request and propose an idempotency fix. Mobile: Ask an agent to reproduce an offline sync failure and inspect its tests.

Key points

Quick check

Answer from memory — scrolling up first makes it stick less.

What artifact demonstrates this lesson?

Which statement is defensible?

Code example

function baseline(text) {
  return text.toLowerCase().includes("crash") ? "bug" : "review";
}
console.log(baseline("App crashes on save")); // bug
console.log(baseline("No crash, need a receipt")); // bug: a false positive

Line-by-line walkthrough

  1. 1. JavaScript: this function works in a browser console or Node.js. It returns a category without sending anything. Both inputs contain crash, so the second is a deliberate false positive. This is deterministic code, not an agent. The same idea can be implemented in any language.

Spot the bug

Calling every cron job an agent
Need a hint?
Does the model choose the next action, or does code always choose it?
Show answer
Call deterministic schedules automation; reserve agent for model-directed action selection.

Explain like I'm 5

AI দিয়ে কাজ করা আর AI system বানানো আলাদা। ফল ঠিক আছে কি না, দায় তোমার।

Fun fact

A useful artifact for this lesson: Choose one support task: classify a synthetic ticket and propose a draft. Do not begin with an autonomous company.

Hands-on challenge

Choose ONE stack; you do not need to build all three. Junior foundation: Explain the difference between a rule, workflow and agent using one example. Senior extension: Choose which task should not use an agent and defend its cost and failure tradeoffs. Evidence: save the input, expected behaviour, actual result and one failure or limitation. Junior means basic coding and Git, not zero programming experience.

More resources

Open interactive version (quiz + challenge) Download the whole course as PDF / Word

Lock it in

← Back to course: AI-Assisted Software Engineering