Every published topic, filterable by category and difficulty.
12 results
Every interaction on the web is a request from a client and a response from a server. Understand the anatomy of both.
GET, POST, PUT, PATCH, DELETE and friends each declare an intent. Learn what every method means and when to reach for it.
Every HTTP response carries a three-digit status code that says how the request went. Learn the five classes and the codes you will actually meet.
REST is an architectural style for networked APIs built on resources, representations, and the uniform interface of HTTP. Learn the constraints that make an API truly RESTful.
PUT replaces an entire resource; PATCH modifies part of it. Learn the difference, when to use each, and why idempotency matters.
Authentication proves who you are; authorization decides what you may do. Learn the difference and how it maps to HTTP 401 vs 403.
A JWT is a compact, signed token that carries claims about a user. Learn its three parts, why it is signed but not encrypted, and how to use it safely.
A short-lived access token proves who you are on every request; a long-lived refresh token quietly mints new ones. Learn why the split exists and how to store each safely.
A StatefulWidget’s State object is created, initialized, built, updated, and finally disposed. Knowing the order lets you set things up and tear them down at exactly the right moment.
Every Flutter UI is a tree of widgets. Learn the two fundamental building blocks — the immutable StatelessWidget and the mutable-state StatefulWidget — and when to reach for each.