Hub · 147 treści · zaktualizowano 7 września 2026
Programowanie webowe: fundamenty sprawdzone i odświeżone
JavaScript, PHP, HTML & CSS, Laravel i Vue.js: archiwalne artykuły Gekkode, zweryfikowane, zaktualizowane i powiązane z treściami o AI, które z nich korzystają.
Artykuły podstawowe
Nauka Gita: kompletny kurs dla początkujących w 5 rozdziałach5 rozdziałów · 38 min · Początkujący · zweryfikowano 2 września 2026
Kurs JavaScriptu dla początkujących: 12 rozdziałów i plan na 30 dni12 rozdziałów · 47 min · Początkujący · zweryfikowano 7 września 2026
Kurs Vue 3 dla początkujących: aplikacja krok po kroku11 rozdziałów · 46 min · Początkujący · zweryfikowano 7 września 2026Powiązane projekty
Ostatnie aktualizacje
- 7 wrzKurs JavaScriptu dla początkujących: 12 rozdziałów i plan na 30 dni — Przegląd redakcyjny: średniki w tekście zastąpione przecinkami lub kropkami, usunięte nawyki redakcyjne („kluczowe jest, aby”, „warto zauważyć, że”, „w celu” zmienione na „aby”), numery wersji usunięte tam, gdzie nic nie wnoszą.
- 7 wrzJavaScript w HTML: znacznik script, defer i pierwsze Hello World — Rozdział napisany od nowa: definicja JavaScriptu, położenie znacznika script (head, koniec body, defer, async), skrypt w kodzie strony kontra osobny plik, console.log obok alert, czytanie pierwszych błędów. Poprzednia wersja miała 295 słów.
- 7 wrzObiekty w JavaScript: tworzenie, odczyt, modyfikacja i iteracja — Rozdział napisany od nowa: definicja, tworzenie (literał, new Object, funkcja konstruktora), odczyt przez kropkę i nawiasy kwadratowe, opcjonalne łańcuchowanie, metody i this, przechodzenie przez Object.keys/values/entries oraz for…in, obiekty zagnieżdżone i tablice obiektów, kopia płytka i głęboka, wprowadzenie do klas. Poprawiony przykład, w którym metodą była funkcja strzałkowa z this. Zawiera dawny artykuł „Créer et manipuler un objet en Javascript”, przekierowany tutaj. Poprzednia wersja liczyła 277 słów.
- 7 wrzRegex data: walidacja DD/MM/RRRR i RRRR-MM-DD (JavaScript, PHP) — Przegląd redakcyjny: średniki w tekście zastąpione przecinkami lub kropkami, usunięte nawyki redakcyjne („kluczowe jest, aby”, „warto zauważyć, że”, „w celu” zmienione na „aby”), numery wersji usunięte tam, gdzie nic nie wnoszą.
- 7 wrzString na liczbę w JavaScripcie: parseInt, Number i operator + — Przegląd redakcyjny: średniki w tekście zastąpione przecinkami lub kropkami, usunięte nawyki redakcyjne („kluczowe jest, aby”, „warto zauważyć, że”, „w celu” zmienione na „aby”), numery wersji usunięte tam, gdzie nic nie wnoszą.
Wszystkie treści
JavaScript (65)
- 10 frameworków VueJS, które warto znać w 2023 roku
- 20 bibliotek JavaScriptu, które warto wypróbować w 2023 roku
- bind(), call() i apply() w JavaScripcie: jak zapanować nad this
- Cykl życia komponentu Vue.js: kompletny przewodnik po hookach
- Czat online w JavaScripcie: tutorial z WebSocketami i Node.js
- Deklaracja funkcji a wyrażenie funkcyjne w JavaScripcie
- DOM w JavaScripcie: czym jest i jak go modyfikować
- Firebase w aplikacji Vue 3: Firestore, VueFire i emulator
- Formatowanie liczb w JavaScript: toFixed i Intl.NumberFormat
- Funkcje w JavaScripcie: deklaracje, parametry i arrow functions
- Guard clauses w JavaScripcie: refactoring zagnieżdżonych if
- IndexedDB w JavaScripcie: przechowywanie danych w przeglądarce
- Instrukcje warunkowe w JavaScripcie: if, else i switch
- Jak sprawdzić, czy obiekt jest pusty w JavaScript: vanilla i Lodash
- JavaScript dark mode: jak wykryć ciemny motyw systemu
- JavaScript reduce(): jak działa metoda i kiedy jej używać
- JavaScript sleep: jak samodzielnie zbudować funkcję pauzy
- JavaScript strict mode: use strict i co naprawdę zmienia
- JavaScript w HTML: znacznik script, defer i pierwsze Hello World
- Klasy i obiekty w JavaScripcie ES6: wprowadzenie i dziedziczenie
- Klasy w JavaScripcie: konstruktor, metody i dziedziczenie
- Kurs JavaScript: gra w zgadywanie liczby na klasach ES6
- Kurs JavaScriptu dla początkujących: 12 rozdziałów i plan na 30 dni
- Kurs Vue 3 dla początkujących: aplikacja krok po kroku
- Kurs Vue 3: formularze i dwustronne wiązanie v-model
- Kurs Vue 3: komponenty jednoplikowe i props z defineProps
- Kurs Vue 3: przejścia i animacje z Transition i TransitionGroup
- Kurs Vue 3: renderowanie listy z v-for i kluczem :key
- Kurs Vue 3: tworzenie aplikacji z create-vue i Vite
- Kurs Vue 3: wiązanie atrybutów HTML dyrektywą v-bind
- Kurs Vue 3: wiązanie klas i stylów przez :class i :style
- Kurs Vue 3: właściwości obliczane i mechanizm cache’owania
- Kurs Vue 3: zdarzenia z potomka do rodzica (defineEmits)
- Łączenie tablic w JavaScript: spread, concat czy push
- Manipulacja DOM w JavaScripcie: jak zmieniać stronę HTML
- Moduły ES6 w JavaScripcie: jak działają import i export
- Nazwy zmiennych w JavaScripcie: 6 zasad, których warto się trzymać
- Obiekt Map w JavaScripcie: metody, iteracja i WeakMap
- Obiekt Math w JavaScripcie: wszystkie właściwości i metody
- Obiekty w JavaScript: tworzenie, odczyt, modyfikacja i iteracja
- Operatory i wyrażenia w JavaScripcie: arytmetyka i porównania
- Pętle w JavaScripcie: for, forEach, while i do-while
- Pinia w Vue 3: zarządzanie globalnym stanem aplikacji
- Plugin Vue 3: jak napisać własne rozszerzenie aplikacji
- Praca ze zdarzeniami w JavaScripcie: onclick i obiekt Event
- Promise w JavaScripcie: resolve, reject, then i catch
- Przekazywanie zmiennych z PHP do JavaScriptu: 6 metod
- Regex data: walidacja DD/MM/RRRR i RRRR-MM-DD (JavaScript, PHP)
- Regex email: walidacja adresu e-mail w JavaScript, PHP i HTML
- Regex kodu pocztowego: walidacja w JavaScripcie, PHP i HTML
- SEO w aplikacji Vue 3: unhead, sitemap, prerendering i SSR
- Singleton w JavaScript: wzorzec projektowy, klasa, moduł
- Sloty w Vue.js: przekazywanie treści do komponentów
- String na liczbę w JavaScripcie: parseInt, Number i operator +
- System zakładek w JavaScripcie i CSS, z atrybutami ARIA
- Vue 3 v-on: obsługa zdarzeń przez @click, $event i modyfikatory
- Vue 3: renderowanie warunkowe z v-if, v-else i v-show
- Vue.js emit: kompletny przewodnik po zdarzeniach komponentów
- Webpack 5: konfiguracja builda — Babel, CSS, SASS i PostCSS
- Wyrażenie regularne do walidacji adresu IP: IPv4 i IPv6
- Wyrażenie regularne do walidacji hasła w JavaScripcie i PHP
- Zasięg zmiennych w JavaScripcie: scope lokalny i globalny
- Zdarzenia w JavaScripcie: addEventListener i obsługa zdarzeń
- Zmiana klas CSS w JavaScripcie za pomocą classList
- Zmienne i typy danych w JavaScripcie: var, let i const
PHP (35)
- 10 najlepszych pakietów Laravela do budowy strony internetowej
- Blade: zmienne w widoku i bezpieczne wyświetlanie HTML-a
- Composer: dobre praktyki pracy z zależnościami w PHP
- Data i godzina w PHP: jak je pobrać i poprawnie sformatować
- Duże pliki w PHP: jak je czytać bez zabijania serwera
- Jak zainstalować Composera na Windows, macOS i Linuksie
- Kiedy używać traitów w PHP: zalety, wady i alternatywy
- Kurs Laravel 13 #1: instalacja i konfiguracja projektu
- Kurs Laravel 13 #2: routing, trasy i parametry adresu
- Kurs Laravel 13 #3: struktura MVC, kontrolery i Blade
- Kurs Laravel 13 #4: panel administracyjny z Filamentem
- Kurs Laravel 13 #5: strona główna z Vite i Tailwindem
- Kurs Laravel 13 #6: modele Eloquent i panel administracyjny
- Kurs Laravel 13 #7: trasy, kontrolery i widoki Blade
- Kurs Laravel 13 #8: wyszukiwarka artykułów na blogu
- Kurs Laravel 13 #9: paginacja i lista podobnych artykułów
- Kurs Laravela 13 od podstaw: zbuduj bloga krok po kroku
- Laravel e-commerce: 7 pakietów do budowy sklepu w 2022
- Laravel Eloquent: najważniejsze funkcje ORM-a w Laravelu 8
- Laravel Eloquent: whereNull, exists, count i wybór kolumn
- Laravel: błąd „Unknown column 'updated_at’” i jak go naprawić
- Migracje w Laravelu: dodanie kolumny, rollback i usuwanie
- Obróbka obrazów w PHP: biblioteki GD i Imagick w praktyce
- Pętle w PHP: while, do while, for i foreach w praktyce
- Połączenie z bazą danych w PHP: PDO, DSN i zapytania przygotowane
- Przekierowanie w PHP: header(), kody statusu i open redirect
- require() a include() w PHP: różnica i kiedy używać którego
- Serwer WebSocket w PHP: trzy podejścia i twarde pomiary
- Słowo kluczowe $this w PHP: czym jest i jak z niego korzystać
- Traity w PHP: współdzielenie metod między klasami bez dziedziczenia
- Trasy w Laravelu deklarowane w klasach zamiast w plikach
- Upload pliku w PHP: walidacja, która działa, i obrazy base64
- Value Object w PHP: niezmienność, równość i walidacja
- Wysyłanie e-maila w PHP: SMTP, DKIM i dostarczalność
- Zapytanie cURL w PHP: GET, POST, nagłówki i obsługa błędów
HTML i CSS (19)
- 15 świetnych bibliotek animacji CSS, które warto znać
- 20 znaczników HTML5, które warto znać: układ, media, funkcje
- Animacje CSS: @keyframes i wszystkie właściwości animacji
- Centrowanie div w CSS: w poziomie, w pionie, Flexbox i Grid
- CSS Flexbox: kompletny przewodnik po elastycznych układach
- CSS Grid vs Flexbox: różnice i kiedy używać którego
- Formularze HTML: 4 dobre praktyki, które warto wdrożyć
- HTML semantyczny: 10 najczęstszych błędów i poprawne znaczniki
- Karta (card UI) w CSS: efekt hover z właściwością filter
- Lazy loading obrazów: 5 metod na szybsze ładowanie strony
- Link telefoniczny w HTML: klikalny numer i meta format-detection
- Pasek postępu w HTML i CSS: jak go zrobić krok po kroku
- Puste pole input: jak je sprawdzić samym CSS-em i HTML-em
- Responsywne menu z Flexboksem: nawigacja w trzech krokach
- Selektor CSS :empty: stylowanie elementów bez treści
- Selektor CSS nth-child: odd, even i wzory na przykładach
- SVG z media queries: stylowanie, animacje i responsywne logo
- Transition CSS: jak animować zmiany właściwości bez JavaScriptu
- Zmienne CSS: custom properties w praktyce, krok po kroku
Laravel (14)
- „laravel: command not found” na macOS – jak to naprawić
- Carbon w Laravelu: daty i strefy czasowe w praktyce
- Instalacja Composera na Debianie 13 z weryfikacją podpisu
- Instalacja Laravela 13 na serwerze Debian 13 krok po kroku
- Instalacja PHP i rozszerzeń dla Laravela na Debianie 13
- Instalacja Redisa na Debianie 13 i podpięcie go do Laravela
- Laravel Debugbar: debugowanie aplikacji w Laravelu 5
- Laravel storage:link i błąd 403 Forbidden na hostingu współdzielonym
- Laravel z Apache na Debianie 13: konfiguracja wirtualnego hosta
- Lokalne scope’y w Laravelu: czystsze zapytania Eloquent
- MariaDB i phpMyAdmin na Debianie 13: instalacja pod Laravela
- reCAPTCHA v3 w Laravelu: własna reguła walidacji formularza
- Relacje Eloquent w Laravelu: kompletny przewodnik 2022
- Tryb debugowania w Laravelu: APP_DEBUG i cache konfiguracji
Inne artykuły (13)
- Apache JMeter: pierwszy test obciążeniowy strony krok po kroku
- Bezpieczeństwo aplikacji webowych: 10 praktyk na 2024 rok
- Darmowy certyfikat SSL Let’s Encrypt na serwerze Nginx
- Gra homebrew na Nintendo 3DS: od kodu w C do pliku .cia
- Kurs Git: gałęzie, praca zespołowa, merge i rebase
- Kurs Git: Gitflow czy trunk-based, wybór modelu gałęzi
- Kurs Git: instalacja, konfiguracja i uwierzytelnianie SSH
- Kurs Git: podstawowe komendy (add, commit, push, pull)
- Kurs Git: utwórz repozytorium na GitHubie lub GitLabie i sklonuj je
- Migracja strony WordPress na nowy hosting krok po kroku
- Nauka Gita: kompletny kurs dla początkujących w 5 rozdziałach
- Ograniczenie dostępu do kokpitu WordPressa: role i kod
- Wyłączenie wyszukiwarki WordPress bez wtyczki (functions.php, ?s=)


