Skip to content
← Courses & learning pathways

LOCKEDIN / FORWARD-DEPLOYED ENGINEERING 101

Understand it.
Then build it.

You can be an experienced engineer and still be new to agents. Start with what each thing is and how it helps a person do useful work. Explore 58 original introductions across software, agents, cloud, security and delivery. Start here without a model key; each topic connects to deeper instruction and practice.

A place to start.

Choose a short reading route, or look up a concept below.

  1. 101UnderstandPlain language, visual walkthrough, vocabulary
  2. 102Build with guidanceOriginal lessons, examples and knowledge checks
  3. 103Practise and explainRunnable labs, failure cases and handover

Guided 101 · Concept 1 of 9

Connect the software

Leave route

Begin with a person issuing a command to a program; the terminal is not itself an agent.

See the 9-concept route

For people who want the software vocabulary behind AI tools, or a refresher before their first local build.

  1. 01Terminal & CLIYou are here
  2. 02ConfigurationUnderstand how that program receives its settings and why different processes can behave differently.
  3. 03JSON & schemasRead the messages programs exchange. Separate a field's name, type and meaning before following an API request.
  4. 04APIsMove from a person using a command to one program requesting something from another.
  5. 05RESTSee how resource addresses, HTTP methods and status codes organize a web API.
  6. 06SDKsFollow the library code that turns a convenient method call into an API request.
  7. 07TestsDecide what observable behavior to check before trusting a change made by a person or an agent.
  8. 08GitSeparate editable files, selected snapshots and recorded commits. Match the tested content to the change you hand over.
  9. 09Claude CodeBring commands, configuration and checks into a bounded coding-assistant task.

Bookmark this page to return to this concept. The number shows your place in the reading route; it is not an assessment result.

101 / LEARNING STUDIO

Interfaces to programs

What are a terminal, a shell and a CLI?

A terminal is the window where you type and see text. A shell interprets your commands. A command-line interface (CLI) is how a program accepts those commands. An AI coding agent can use a terminal, but the terminal itself does not reason or decide what to do.

Why it matters in the field

You need to understand what will run, in which folder, and with whose authority before approving a coding agent's action.

UNDERSTAND THE SYSTEM

The terminal displays; the shell interprets; the program runs

A command-line interface (CLI) accepts text commands. Your terminal is the window, the shell interprets the command and a program performs the work. None of those things is automatically an AI agent.

01 / EXPLORE THE PARTSTap a part to explain it
Direction of information or workReturn / feedback

WHAT THIS PART DOES

You type a command

You choose a program and its arguments.

CONNECTED TO
  • Enter command: Shell
Read the connections in plain English
  1. 01
    You type a command → Shell

    The shell receives the command line.

  2. 02
    Shell → CLI program

    The shell resolves the program and passes arguments.

  3. 03
    CLI program → Files or services

    The program acts using its configured permissions.

  4. 04
    CLI program → Terminal output

    Text and an exit code return to the shell and terminal.

Check your understanding: Where would Claude Code fit in this picture?

It is a program with a CLI. Inside that program, an agent can plan and request tools. The terminal remains the interface, not the agent's reasoning engine.

1 of 5 · Get the ideaUse the buttons or swipe across the lesson.