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 5 of 9

Connect the software

Leave route

See how resource addresses, HTTP methods and status codes organize a web API.

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 & CLIBegin with a person issuing a command to a program; the terminal is not itself an agent.
  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. 05RESTYou are here
  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

An architectural style

What is a RESTful API?

REST means Representational State Transfer. It is a style for designing networked systems around resources and a uniform interface. In common HTTP APIs, URLs identify resources and methods such as GET and POST describe operations. Returning JSON alone does not make an API RESTful.

Why it matters in the field

You need predictable interfaces before letting agents call enterprise services.

UNDERSTAND THE SYSTEM

One resource, different operations

REST is an architectural style; HTTP carries the exchange. An ETag labels a representation version. If-Match asks the service to change it only if that version still matches. Follow fictional tickets through the local lab cases; this diagram explains the exchanges, rather than running a server in your browser.

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

WHAT THIS PART DOES

Calling application

The application chooses a read or change and retains the representation it reviewed. A model proposal cannot supply its own authority.

CONNECTED TO
  • Prepare: HTTP request
  • Reconcile: Client decision
Read the connections in plain English
  1. 01
    Calling application → HTTP request

    Select the operation and the exact representation the caller intends to send.

  2. 02
    HTTP request → Service checks

    The local client sends actual HTTP to the service.

  3. 03
    Service checks → Resource state

    Only accepted operations alter the ticket. Rejected writes preserve the existing state.

  4. 04
    Resource state → HTTP response

    The service reports the result of the read, mutation or refusal.

  5. 05
    HTTP response → Client decision

    The client compares the response to its intended work and the documented contract.

  6. 06
    Client decision → Calling application

    Before another edit, inspect the current representation and reconcile the intended change.

Check your understanding: Does fetching a fresh ETag automatically make an old edit correct?

No. The tag guards a version comparison. The caller must inspect the current content and reconcile the intended change. In the lab's second edit, refreshing only the tag lets an old body overwrite the other editor's title.

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