Wzorzec wysyłania zapytania HTTP GET do REST API w JavaScript z obsługą błędów try/catch.

async function fetchData(url) {
    try {
        const response = await fetch(url);
        if (!response.ok) {
            throw new Error(`Błąd HTTP: ${response.status}`);
        }
        const data = await response.json();
        console.log(data);
        return data;
    } catch (error) {
        console.error("Wystąpił błąd:", error);
    }
}

// Użycie:
fetchData('https://api.github.com/users/octocat');

Krótka ściągawka z najszybszymi sposobami na wyśrodkowanie elementu w pionie i poziomie za pomocą CSS Grid oraz Flexboxa.

/* Sposób 1: CSS Grid (najkrótszy) */
.parent-grid {
    display: grid;
    place-items: center;
    min-height: 100vh;
}

/* Sposób 2: Flexbox */
.parent-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}

Funkcje pomocnicze do bezpiecznego zapisywania, odczytywania i usuwania złożonych obiektów oraz tablic w pamięci przeglądarki.

// Obiekt do zapisu
const userSettings = { theme: 'dark', notifications: true };

// Zapisywanie danych (zamiana obiektu na string JSON)
function saveToStorage(key, data) {
    try {
        localStorage.setItem(key, JSON.stringify(data));
        console.log('Zapisano pomyślnie!');
    } catch (error) {
        console.error('Błąd zapisu do localStorage:', error);
    }
}

// Odczytywanie danych (zamiana stringa z powrotem na obiekt)
function getFromStorage(key) {
    const item = localStorage.getItem(key);
    return item ? JSON.parse(item) : null;
}

// Użycie:
saveToStorage('settings', userSettings);
const settings = getFromStorage('settings');
console.log(settings.theme); // wynik: 'dark'

Szablon bezpiecznego połączenia z bazą danych MySQL przy użyciu PDO oraz obsługa przygotowywanych zapytań (prepared statements) chroniących przed SQL Injection.

<?php
// Połączenie z bazą danych
$dsn = "mysql:host=localhost;dbname=dev_vault;charset=utf8mb4";
$options = [
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    PDO::ATTR_EMULATE_PREPARES   => false,
];

try {
    $pdo = new PDO($dsn, "root", "", $options);
} catch (\PDOException $e) {
    throw new \PDOException($e->getMessage(), (int)$e->getCode());
}

// Przykład bezpiecznego zapytania SELECT
$stmt = $pdo->prepare('SELECT * FROM users WHERE email = :email');
$stmt->execute([':email' => $userEmail]);
$user = $stmt->fetch();
?>