Code Explainers
Code explainers tagged #pagination
rust
use base64::{engine::general_purpose::URL_SAFE_NO_PAD, Engine}; use serde::{Deserialize, Serialize}; use time::OffsetDateTime; use uuid::Uuid;
Opaque pagination cursors in Rust
pagination
serialization
base64
Intermediate
8 steps
javascript
import type { MetadataRoute } from 'next' import { db } from '@/lib/db' const URLS_PER_SITEMAP = 50_000
Sharding a large sitemap in Next.js
sitemap
pagination
seo
Intermediate
6 steps
php
<?php namespace App\Http\Controllers;
Conditional query building in Laravel
query-builder
conditional-logic
closures
Intermediate
7 steps
ruby
class ActivityFeed include Enumerable Entry = Struct.new(:record, :type, :occurred_at, keyword_init: true) do
Building a paginated activity feed in Rails
enumerable
pagination
composition
Intermediate
9 steps
php
<?php namespace App\Http\Controllers;
Building a paginated XML sitemap in Laravel
pagination
seo
collections
Intermediate
8 steps
typescript
import { Type, applyDecorators } from '@nestjs/common'; import { ApiExtraModels, ApiOkResponse,
A reusable paginated Swagger decorator in NestJS
decorators
generics
openapi
Intermediate
6 steps
python
from flask import Blueprint, render_template, request, redirect, url_for, flash, abort from .models import User, AuditLog from .extensions import db from .decorators import admin_required
Nesting Flask Blueprints for an admin panel
blueprints
route-guards
pagination
Intermediate
8 steps
rust
#[derive(Debug, Deserialize)] pub struct SearchParams { #[serde(default)] q: String,
Building a safe search query in Axum
query parameters
deserialization
sql-building
Intermediate
10 steps
python
import re from dataclasses import dataclass, field
Building a table of contents from Markdown
regular-expressions
parsing
slugification
Intermediate
9 steps
python
import base64 import json from typing import Annotated, Optional
Cursor pagination in a FastAPI endpoint
pagination
cursor
async
Intermediate
9 steps
java
@RestController @RequestMapping("/api/products") @Validated public class ProductSearchController {
Validating query params in a Spring controller
validation
pagination
rest-api
Intermediate
8 steps
go
package handlers import ( "encoding/base64"
Cursor pagination in a Gin handler
pagination
cursor
rest-api
Intermediate
8 steps
javascript
const express = require('express'); const router = express.Router(); const db = require('../db');
Building a paginated orders page in Express
pagination
routing
sql-queries
Intermediate
7 steps
ruby
module Paginatable extend ActiveSupport::Concern private
A reusable pagination concern in Rails
pagination
concerns
http-headers
Intermediate
8 steps
python
from django.core.paginator import Paginator from django.shortcuts import render from .models import Product
Filtering and paginating a Django product list
queryset
pagination
filtering
Intermediate
7 steps
php
<?php namespace App\Http\Support;
Adding RFC 5988 Link headers in Laravel
pagination
http-headers
rest-api
Intermediate
7 steps
typescript
import { Component, computed, signal } from '@angular/core'; import { CdkTableModule } from '@angular/cdk/table'; import { CdkScrollableModule } from '@angular/cdk/scrolling';
Paginating a CDK table with Angular signals
signals
computed-state
pagination
Intermediate
9 steps
python
from flask import Blueprint, jsonify from marshmallow import Schema, fields, validate, EXCLUDE from webargs.flaskparser import use_args
Validating query params in Flask with webargs
validation
schema
query-building
Intermediate
10 steps