Algorytmy 6 zadań
#zadanie2 Algorytmy: Wyszukiwanie Binarne
MediumZaimplementujesz wydajny algorytm wyszukiwania binarnego, który działa w czasie logarytmicznym na posortowanych danych.
#zadanie6 Algorytmy: Wyszukiwanie Fibonacciego (Fibonacci Search)
MediumPoznasz unikalny algorytm wyszukiwania, który zamiast operacji dzielenia wykorzystuje liczby Fibonacciego do efektywnego dzielenia przedziałów.
#zadanie3 Algorytmy: Wyszukiwanie interpolacyjne
MediumZaimplementujesz algorytm wyszukiwania interpolacyjnego, który jest wydajniejszą alternatywą dla wyszukiwania binarnego w przypadku równomiernie rozłożonych danych.
#zadanie1 Algorytmy: Wyszukiwanie Liniowe
MediumZaimplementujesz algorytm wyszukiwania liniowego, aby znaleźć element w nieposortowanej tablicy i zwrócisz jego indeks.
#zadanie4 Algorytmy: Wyszukiwanie skokowe (Jump Search)
MediumPoznasz algorytm wyszukiwania skokowego, który optymalizuje przeszukiwanie liniowe poprzez 'skakanie' o stały krok w posortowanej tablicy.
#zadanie5 Algorytmy: Wyszukiwanie wykładnicze (Exponential Search)
MediumZrozumiesz działanie algorytmu wyszukiwania wykładniczego, który błyskawicznie znajduje przedział występowania elementu poprzez podwajanie zakresu.
Angular 7 zadań
#Zadanie4 Aktywne Menu (Routing)
MediumNauczysz się stylować aktywne elementy menu, używając dyrektywy routerLinkActive i konfigurując dokładne dopasowanie ścieżek.
#Zadanie100 Komponenty i Atrybuty: Bootstrap Button
MediumNauczysz się tworzyć komponenty w Angularze z parametrami @Input i integrować framework Bootstrap.
#Zadanie3 Nawigacja i Routing
MediumNauczysz się tworzyć wielostronicowe aplikacje SPA, konfigurować ścieżki i nawigować między widokami bez przeładowania strony.
#zadanie1000 System Testowy (Quiz)
MediumZaprojektujesz i wykonasz kompletny system do przeprowadzania testów wiedzy. Projekt obejmuje logikę losowania pytań, interaktywny interfejs quizu oraz moduł podsumowania wyników.
#Zadanie2 Tworzenie Komponentów
MediumNauczysz się generować nowe komponenty, rozumieć ich fizyczną strukturę i używać ich wielokrotnie w swoim projekcie.
#Zadanie1 Wprowadzenie do Angulara
MediumPoznasz podstawy frameworka Angular, różnice między CSR a SSR, zalety SCSS oraz stworzysz swój pierwszy projekt.
#Zadanie101 Zadanie101
Unknown
DOCJS 1 zadań
DOKUMENTACJA 3 zadań
#ZadanieJSDoc2_Projekt Dokumentacja Projektowa i Własny Projekt
MediumZastosuj JSDoc w większym projekcie oraz stwórz i udokumentuj własną aplikację.
#ZadanieJSDoc3 Dokumentowanie Klas i Interfejsów w JSDoc
MediumNauczysz się definiować klasy w JavaScript oraz symulować interfejsy i dokumentować je za pomocą JSDoc.
#ZadanieJSDoc1 Wprowadzenie do JSDoc
MediumNaucz się tworzyć profesjonalną dokumentację kodu JavaScript przy użyciu standardu JSDoc.
GIT 2 zadań
#Zadanie2 Praca z Branchami
MediumNauczysz się tworzyć nowe gałęzie (branch), przełączać się między nimi, łączyć zmiany (merge) i usuwać niepotrzebne gałęzie.
#Zadanie1 Wprowadzenie do Gita
MediumZainstalujesz Gita, skonfigurujesz użytkownika i wykonasz swój pierwszy cykl pracy: init, add, commit.
HTML 14 zadań
#Zadanie130 Flexbox
MediumNaucz się korzystać z modelu Flexbox do tworzenia elastycznych układów stron, zarządzania wyrównaniem i kolejnością elementów.
#Zadanie0003 HTML & CSS: Kolory i Styl
MediumDowiesz się, czym jest CSS, jak zmieniać kolory tekstu i tła oraz jak stworzyć estetyczne portfolio.
#Zadanie0004 HTML: Linki i Nawigacja
MediumNauczysz się tworzyć łącza (linki) do innych stron, serwisów zewnętrznych oraz nawigować wewnątrz dokumentu.
#Zadanie0001 HTML: Podstawy i Struktura
MediumPoznasz fundamenty tworzenia stron WWW: poprawną strukturę pliku HTML5, zasady nazewnictwa plików oraz kluczowe znaczniki.
#Zadanie0002 HTML: Znaczniki i Treść
MediumNauczysz się używać podstawowych znaczników HTML do strukturyzowania tekstu, tworzenia list i dodawania obrazów.
#Zadanie0010 HTML i JavaScript: Podstawy integracji
MediumNauczysz się jak dodawać skrypty JavaScript do strony HTML, tworzyć zmienne oraz funkcje (z argumentami i bez).
#Zadanie110 Interaktywne Mapy Obrazów
MediumNaucz się tworzyć klikalne obszary na zdjęciach używając tagów <map> i <area>.
#Zadanie200 Interaktywny Konwerter Systemów Liczbowych
MediumZbuduj kalkulator webowy na podstawie wiedzy z powiązanego zadania JS. Wykorzystaj formularz HTML z polami input i select, dodaj stylowanie CSS oraz oskryptuj przeliczanie systemów (m.in. na binarny i heksadecymalny) na żywo w JavaScript.
#Zadanie120 Kostka do gry w konsoli
MediumStwórz stronę z kostką do gry (własne grafiki) i napisz funkcję JS zmieniającą ścianki, wywoływaną z konsoli.
#Zadanie100 Nowoczesna Wizytówka Online
MediumStwórz responsywną kartę profilową (Card UI) używając HTML5, CSS Flexbox i Google Fonts. Nauczysz się centrowania elementów i nowoczesnego stylowania.
#Zadanie50 Podstawy CSS - Selektory
MediumNaucz się tworzyć pliki HTML, podpinać zewnętrzne arkusze stylów CSS i używać podstawowych selektorów (znacznik, klasa, ID).
#Zadanie1000 VS Code i Zdalna Praca (SFTP)
MediumNauczysz się konfigurować środowisko Visual Studio Code do pracy zdalnej, używać wtyczki SFTP do automatycznego wysyłania plików na serwer i rozwiązywać problemy z uprawnieniami Linux.
#Zadanie110.1 Zadanie110.1
Unknown
#Zadanie0015 Zasięg zmiennych w JavaScript
MediumZrozumienie różnic między zasięgiem globalnym, lokalnym (funkcyjnym) oraz blokowym. Dowiesz się, jak słowa kluczowe var, let i const wpływają na widoczność zmiennych w kodzie.
Javascript 32 zadań
#zadanie3.8 Algorytmika: Zamiana Wielkości Liter
MediumNapiszesz funkcję, która iteruje po tekście i zamienia małe litery na duże, a duże na małe. To klasyczne ćwiczenie na pętle i warunki logiczne.
#Zadanie50 Generator Liczby Losowej + Parzystość
MediumStworzysz interaktywny generator liczb losowych z zakresu 1-n, który poinformuje użytkownika o parzystości wylosowanej liczby.
#Zadanie6.3 Instrukcje warunkowe: ELSE IF i SWITCH
MediumPoznasz sposoby obsługi wielu różnych warunków za pomocą `else if` oraz instrukcji wyboru `switch`. Nauczysz się tworzyć bardziej złożoną logikę.
#Zadanie6.1 Instrukcje warunkowe: IF
MediumPoznasz instrukcję warunkową `if`, która pozwala programowi podejmować decyzje. Nauczysz się sprawdzać warunki i reagować na nie.
#Zadanie6.2 Instrukcje warunkowe: IF...ELSE
MediumRozbuduj swoją wiedzę o klauzulę `else`, która pozwala wykonać inny kod, gdy warunek nie jest spełniony. Nauczysz się obsługiwać dwie ścieżki działania programu.
#zadanie300 Kalkulator IP
MediumZrozumiesz proces binarnych obliczeń sieciowych. Stworzysz narzędzie do wyznaczania m.in. adresu sieci, rozgłoszeniowego, skrajnych hostów oraz pojemności podsieci.
#Zadanie5.3 Kolekcje: Iteracja i Konwersja
MediumNauczysz się, jak sprawnie przechodzić między Tablicami, Obiektami, Setami i Mapami. Poznasz `Object.entries()`, `Object.fromEntries()` oraz iteratory.
#Zadanie5.1 Kolekcje: Set i Map
MediumPoznasz struktury `Set` do przechowywania unikalnych wartości oraz `Map` do zaawansowanych par klucz-wartość. Nauczysz się usuwać duplikaty i efektywnie zarządzać słownikami.
#Zadanie5.2 Kolekcje: WeakSet i WeakMap
MediumZrozumienie zarządzania pamięcią w JavaScript. Dowiesz się, kiedy używać `WeakSet` i `WeakMap` oraz czym różnią się od zwykłych kolekcji.
#Zadanie5.4 Kolekcje w Praktyce: Memoizacja.
MediumZbudujesz mechanizm Caching (Memoizację). Nauczysz się wykorzystywać `Map` do przyspieszania działania funkcji poprzez zapamiętywanie wyników.
#zadanie200 Konwerter systemów liczbowych
MediumNapisz skrypt w języku JavaScript, który przetłumaczy wartości liczbowe z jednego systemu na drugi używając wbudowanych metod toString() oraz polecenia klasyfikującego strukturę - parseInt().
#Zadanie60 Konwerter Tekstu (Małe Litery)
MediumStwórz formularz z polami imię i nazwisko, który zamienia wprowadzony tekst na małe litery.
#Zadanie110 Mapa Obrazu (Image Map)
MediumZadanie polega na stworzeniu interaktywnej mapy obrazu (Image Map), gdzie po najechaniu na części ciała człowieka wyświetla się ich nazwa.
#zadanie2 Modyfikacja Zmiennych
MediumNauczysz się modyfikować wartości zmiennych i używać podstawowych operatorów matematycznych w JavaScript.
#zadanie400 Node.js i Express: Serwer statyczny
MediumNauczysz się podstaw pracy z Node.js i npm. Stworzysz prosty serwer przy użyciu Express.js i skonfigurujesz udostępnianie plików statycznych.
#zadanie3.1 Operacje na Tekście i Zmiennych
MediumNauczysz się manipulować tekstem (String) w JavaScript: łączenie, wycinanie, zamiana znaków. Poznasz różnice między typami danych i dowiesz się, jak unikać typowych błędów.
#Zadanie6.4 Operatory logiczne: AND, OR, NOT
MediumNauczysz się łączyć wiele warunków za pomocą operatorów logicznych. Poznasz koniunkcję (i), alternatywę (lub) oraz negację (nie), aby tworzyć zaawansowaną logikę.
#zadanie350 Pogodynka IMGW - Fetch API
MediumNauczysz się pobierać dane z publicznego API IMGW, przetwarzać format JSON i dynamicznie wyświetlać aktualną temperaturę dla wybranego regionu.
#Zadanie6.6 Skrócona Logika: Ternary i Truthy/Falsy
MediumPoznasz operator trójargumentowy (skrócony if) oraz dowiesz się, co JavaScript uważa za prawdę, a co za fałsz.
#Zadanie51 Symulator Lotto (6 z 49)
MediumZbudujesz generator unikalnych liczb losowych, wykorzystując obiekt Set oraz sortowanie tablic.
#Zadanie4.3 Tablice: Metody wbudowane
MediumPoznasz arsenał metod Array: push/pop, unshift/shift, splice, slice i concat. Dowiesz się jak manipulować stosem i kolejką.
#Zadanie4.2 Tablice: Pętle i Iteracja
MediumNauczysz się przeglądać tablice element po elemencie używając pętli for oraz pętli for-of.
#Zadanie4.6 Tablice: Sortowanie i Odwracanie
MediumDowiesz się, dlaczego sortowanie liczb w JS bywa podchwytliwe i jak to robić poprawnie. Poznasz metody sort i reverse.
#Zadanie4.5 Tablice: Transformacja danych (Map)
MediumJedna z najważniejszych metod w nowoczesnym JS. Nauczysz się jak zamienić jedną tablicę w drugą, modyfikując każdy jej element.
#Zadanie4.1 Tablice: Wstęp i Podstawowe Operacje
MediumNauczysz się tworzyć tablice, przechowywać w nich dane oraz modyfikować ich zawartość. To fundament pracy z kolekcjami danych.
#Zadanie4.4 Tablice: Wyszukiwanie i Filtrowanie
MediumNauczysz się znajdować igłę w stogu siana. Poznasz metody includes, find oraz filter.
#zadanie100 ToDo List & LocalStorage
MediumStworzysz w pełni funkcjonalną listę zadań, która zapamiętuje dane w przeglądarce dzięki LocalStorage.
#ZadanieJSDoc1 Wprowadzenie do JSDoc
MediumNaucz się tworzyć profesjonalną dokumentację kodu JavaScript przy użyciu standardu JSDoc.
#zadanie3.2 Zadanie 3.2: Zaawansowane Operacje na Tekście
MediumNauczysz się modyfikować tekst: usuwać białe znaki, zamieniać fragmenty i sprawdzać zawartość zmiennych.
#zadanie3 Zadanie 3: Zmienne i Operacje na Tekście
MediumNauczysz się tworzyć i modyfikować zmienne typu String. Poznasz różnicę między zmienną a stałą oraz podstawowe operacje łączenia tekstów.
#zadanie1 Zmienne i Stałe
MediumNauczysz się deklarować zmienne (let) i stałe (const) oraz wypisywać dane w konsoli.
#Zadanie6.5 Złożona Logika i Priorytety
MediumNauczysz się tworzyć skomplikowane warunki logiczne, zrozumiesz kolejność wykonywania działań (AND vs OR) oraz jak pisać czytelny kod decyzyjny.
LINUX 19 zadań
#zadanie1303 Apache2: Virtual Hosts i PHP
MediumKonfiguracja serwera Apache web server. Tworzenie wirtualnych hostów (VirtualHosts) i prosta strona PHP wyświetlająca czas i ścieżkę.
#zadanie1000 Archiwizacja i Kompresja
Medium20 praktycznych ćwiczeń obejmujących narzędzia: tar, gzip, bzip2, xz, zip oraz scenariusze zaawansowane.
#zadanie201 Diagnostyka Sprzętu i Logów (lsusb, dmesg, journalctl)
MediumIdentyfikacja urządzeń USB oraz analiza zdarzeń systemowych i błędów za pomocą dmesg i journalctl.
#zadanie202 Diagnostyka Sprzętu PCI (lspci)
MediumIdentyfikacja komponentów wewnętrznych (karty graficzne, sieciowe, dźwiękowe) oraz sterowników za pomocą lspci.
#zadanie1400 Instalacja Wine i Uruchamianie Aplikacji Windows
MediumNauczysz się instalować środowisko Wine, konfigurować architekturę 32-bitową i uruchamiać programy oraz gry z systemu Windows bezpośrednio w Linuksie.
#zadanie110 Kompresja, Archiwizacja i Szyfrowanie (zip, 7z, tar)
MediumNauka pakowania i rozpakowywania plików przy użyciu zip, 7z i tar. Uwzględnia hasłowanie archiwów oraz dzielenie dużych plików na części.
#zadanie100 Konfiguracja i Zabezpieczanie SSH
MediumKompleksowa konfiguracja serwera OpenSSH: logowanie kluczami, wyłączanie haseł, białe listy użytkowników i hardening (porty, root).
#zadanie1300 Konfiguracja Serwera WWW Apache2 (HTTP i HTTPS)
MediumNauczysz się instalować serwer Apache2, konfigurować wirtualne hosty (Virtual Hosts), tworzyć własne certyfikaty SSL i uruchamiać bezpieczne połączenia HTTPS.
#Zadanie130 Konfiguracja Sieci (Netplan) - Internal Network
MediumKonfiguracja statycznych adresów IP i sieci wewnętrznej między dwiema maszynami przy użyciu Netplan.
#Zadanie131 Linux Router (NAT, IP Forwarding)
MediumKonfiguracja systemu Linux jako routera udostępniającego połączenie internetowe (NAT) dla sieci lokalnej.
#zadanie12 Listy Kontroli Dostępu (ACL)
MediumRozszerzanie standardowych uprawnień. Instalacja `acl`, użycie `setfacl` i `getfacl` do precyzyjnego nadawania uprawnień.
#zadanie20 Porównanie Usług Systemowych
MediumZadanie polegające na identyfikacji usług w systemie Linux, sprawdzeniu portów i stworzeniu porównania z odpowiednikami w systemie Windows.
#zadanie200 Sprawdzanie i monitorowanie zasobów systemowych
MediumMonitorowanie wydajności systemu Linux, obciążenia procesora, zużycia pamięci RAM, operacji wejścia/wyjścia oraz zarządzanie procesami.
#zadanie120 Synchronizacja plików z Rsync
MediumZarządzanie kopiami zapasowymi i synchronizacja plików w systemie Linux oraz pomiędzy hostami. Wykorzystanie wielu atrybutów rsync, połączeń SSH i instalacja narzędzia.
#zadanie1200 Tworzenie i Zarządzanie RAM Dyskiem
MediumNauczysz się tworzyć ultra-szybkie dyski w pamięci RAM (tmpfs), testować ich wydajność i zarządzać nimi w systemie Linux.
#zadanie11 Uprawnienia Plików i Katalogów
MediumPraktyczne ćwiczenia z zakresu `chmod`, `chown`, `chgrp` oraz bitów specjalnych (SUID, SGID, Sticky Bit).
#zadanie1301 VS Code: Praca Zdalna (SFTP)
MediumInstalacja dodatku SFTP w VS Code, konfiguracja połączenia z serwerem i edycja plików Virtual Hostów bezpośrednio na serwerze.
#zadanie10 Zarządzanie Użytkownikami i Grupami
Medium20 praktycznych ćwiczeń z zarządzania kontami w Ubuntu: tworzenie, usuwanie, grupy, sudo i polityka bezpieczeństwa haseł.
#zadanie1100 Zdalne Kopiowanie i Synchronizacja
Medium20 praktycznych ćwiczeń obejmujących protokoły SCP i Rsync: kopiowanie, synchronizacja, backupy i automatyzacja.
LSK 2 zadań
#zadanie1011 NAT i PAT - translacja adresów sieciowych
MediumZrozumienie mechanizmów NAT i PAT, różnic między adresami prywatnymi a publicznymi oraz praktyczna konfiguracja translacji adresów w systemie Ubuntu.
#zadanie1000 Przeliczanie Adresacji IP i Kalkulator Podsieci
MediumNapiszesz własny kalkulator IP w środowisku Linux, który automatycznie wyliczy parametry podsieci (adres sieci, broadcast, zakres hostów) i przeanalizujesz 20 podanych przypadków.
MySQL 6 zadań
#zadanie101 Relacja 1:N (Jeden do Wielu) - Działy i Pracownicy
MediumZadania z MySQL dotyczące relacji 1:N: tworzenie tabel, klucze obce, złączenia JOIN oraz agregacja danych.
#zadanie100 Relacje 1:1 i Integralność Danych
Medium20 ćwiczeń z baz danych MySQL: projektowanie relacji 1:1, wymuszanie unikalności (UNIQUE), klucze obce i złączenia (JOIN).
#Zadanie70 Zadanie 70: Funkcje Arytmetyczne i Matematyczne
MediumNauka operatorów arytmetycznych (+, -, *, /, %) oraz funkcji matematycznych (ROUND, CEIL, FLOOR, POW, SQRT) w MySQL.
#Zadanie110 Zadanie 110: Relacje N:M (Wiele do Wielu)
MediumImplementacja relacji wiele do wielu na przykładzie Studentów i Kursów. Użycie tabeli łącznikowej i złączeń LEFT JOIN.
#zadanie150 zadanie150
Unknown
#zadanie111 Zapytania wymierne (SELECT) złączenia N:M
MediumZestaw 10 analizujących zapytań dql (SELECT) operujących na strukturze wielu-do-wielu utworzonej w bazie Szkola z Zadania 110.
Oprogramowanie 5 zadań
#0004_Program Algorytmika: Optymalizator cięcia profili (Cutting Stock)
MediumZaprojektujesz logikę programu do minimalizacji odpadów przy cięciu profili (problem plecakowy/rozkroju) z uwzględnieniem grubości piły.
#0005_Program Aplikacja Frontend: Książka Telefoniczna (LocalStorage)
MediumZbudujesz interaktywną aplikację w czystym JS, wykorzystującą LocalStorage do zapisu danych i zdjęć.
#0001_Program Inżynieria Oprogramowania: Generator Grafików
MediumZaprojektujesz system do automatycznego układania harmonogramów pracy w sklepie, uwzględniający dostępność pracowników, etaty i kodeks pracy.
#0003_Program Inżynieria Oprogramowania: Stoper ze Statystykami
MediumZaprojektujesz logikę aplikacji stopera sportowego, który nie tylko mierzy czas, ale analizuje wyniki okrążeń (min, max, średnia).
#0002_Program Inżynieria Oprogramowania: System Rezerwacji Fryzjera
MediumZaprojektujesz system rezerwacji wizyt online z dynamicznym czasem trwania usług i panelem zarządzania dla właściciela salonu.
PHP 18 zadań
#zadanie1001 Algorytmika: Optymalizacja Cięcia Profili
MediumStworzysz narzędzie dla warsztatu, które obliczy jak najefektywniej pociąć materiał, uwzględniając grubość piły. Poznasz podstawy problemów optymalizacyjnych.
#zadanie110 Backend REST API (JSON)
MediumStworzysz backend nowoczesnej aplikacji webowej. Zaprojektujesz bazę danych MySQL, połączysz się z nią przez PDO i wystawisz dane w formacie JSON, gotowe do pobrania przez frontend.
#zadanie155 Baza kontrahentów i walidacja NIP
MediumStworzenie bazy danych kontrahentów z zaawansowaną walidacją numeru NIP (suma kontrolna) oraz bezpiecznym zapisem danych przy użyciu PHP i MySQLi.
#zadanie10 Ciasteczka (Cookies)
MediumNauczysz się obsługiwać mechanizm Cookies w PHP, aby zapamiętywać użytkownika i liczyć jego wizyty na stronie.
#zadanie110.1 Frontend: Fetch API i DOM
MediumStworzysz frontend dla swojej aplikacji w czystym JavaScript. Nauczysz się pobierać dane z API za pomocą fetch(), generować tabelę HTML i stylować ją w CSS.
#zadanie2 Funkcje i Geometria
MediumNauczysz się tworzyć funkcje w PHP, przekazywać argumenty i zwracać wyniki, aby obliczać pola figur geometrycznych.
#zadanie3 Funkcje Matematyczne
MediumNauczysz się definiować funkcje w PHP, przyjmować argumenty i zwracać wyniki prostych działań matematycznych.
#zadanie100 Obiektowe Połączenie z Bazą (Singleton)
MediumZbudujesz klasę łączącą się z bazą danych wykorzystując wzorzec projektowy Singleton. Zdobądź wiedzę z programowania obiektowego w PHP (OOP) i zaimplementuj własne metody query(), fetch() oraz close().
#zadanie110.2 Optymalizacja: UX i Bezpieczeństwo
MediumRozbudujesz aplikację o wskaźniki ładowania (loader), zabezpieczenia przed XSS oraz warunkowe formatowanie danych. To poziom 'Pro' aplikacji webowych.
#zadanie150 Połączenie z bazą MySQLi i wyświetlanie danych
MediumNauczysz się jak bezpiecznie łączyć się z bazą danych korzystając ze szkieletu MySQLi, jak pobierać rekordy z tabeli oraz jak formatować i wyświetlać je w formie przystępnej tabeli HTML.
#zadanie101 System Logowania (Sesje)
MediumStworzysz kompletny system logowania z wykorzystaniem sesji PHP i bazy danych MySQL. Nauczysz się bezpiecznie przechowywać hasła (hashing) i zarządzać dostępem do podstron.
#zadanie101.1 System Logowania z Uprawnieniami
MediumStworzysz kompletny system logowania z bazą danych, bezpiecznym haszowaniem haseł i systemem ról (Admin/User).
#zadanie1.1 Tablice i Pętle
MediumRozwijamy kantor! Nauczysz się przechowywać wiele walut w tablicach i wyświetlać je automatycznie za pomocą pętli foreach.
#zadanie154 Walidacja i ekstrakcja danych z numeru PESEL
MediumNauka walidacji numeru PESEL przy użyciu sumy kontrolnej oraz automatyczne wyciąganie daty urodzenia i płci użytkownika za pomocą skryptu PHP.
#zadanie151 Wprowadzanie danych z formularza HTML do bazy MySQLi
MediumNauczysz się jak zintegrować formularz HTML obsługujący dane od użytkownika ze skryptem PHP oraz jak bezpiecznie zapisać te informacje w bazie danych przy pomocy instrukcji INSERT korzystając ze szkieletu MySQLi.
#zadanie102 Zadanie 102:Licznik Odwiedzin (Pliki)
MediumNauczysz się obsługiwać pliki tekstowe w PHP: odczytywać, zapisywać i modyfikować dane, tworząc trwały licznik odwiedzin.
#zadanie103 Zadanie 103: Formularz i Zapis
MediumNauczysz się przesyłać dane z formularza metodą POST, zapisywać je do pliku tekstowego oraz stosować wzorzec PRG (Post-Redirect-Get).
#zadanie1 Zmienne i Operacje
MediumPoznasz podstawy PHP: zmienne, typy danych, operatory matematyczne oraz wyświetlanie treści w HTML.
PYTHON 7 zadań
#Zadanie001.1 Zadanie 001.1: Zaawansowane Operacje (Kalkulator Podróży)
MediumRozwiń skrzydła, używając dzielenia z resztą, wycinków tekstu i konwersji typów do stworzenia precyzyjnego kalkulatora podróży.
#Zadanie001.2 Zadanie 001.2: Interakcja (Kantor Walut)
MediumNaucz się komunikować z użytkownikiem. Wykorzystaj funkcję input(), aby stworzyć interaktywny przelicznik walut.
#Zadanie001.3 Zadanie 001.3: Biblioteki (Geometria)
MediumOdkryj potęgę gotowych narzędzi. Naucz się importować moduł math, aby obliczać pola kół i twierdzenie Pitagorasa.
#Zadanie001.4 Zadanie 001.4: Logika (Typ Boolean)
MediumZrozum prawdę i fałsz. Poznaj typ Boolean i operatory porównania, przygotowując się do sterowania przepływem programu.
#Zadanie001.5 Zadanie 001.5: Listy (Dziennik Ocen)
MediumZapanuj nad chaosem danych. Naucz się gromadzić wiele informacji w jednej zmiennej (liście) i wykonywać na nich operacje statystyczne.
#Zadanie001.6 Zadanie 001.6: Słowniki (Książka Kontaktowa)
MediumPrzechowuj dane jak profesjonalista. Poznaj słowniki (struktury klucz-wartość), aby łączyć powiązane informacje w logiczne obiekty.
#Zadanie001 Zadanie 001: Zmienne i operacje (Raport Tekstowy)
MediumStwórz profesjonalny raport tekstowy w konsoli, ucząc się przy tym typów danych, operacji matematycznych i formatowania napisów w Pythonie.
TEST 3 zadań
#Zadanie100 Instalacja i uruchomienie Cypress
MediumZadanie polega na instalacji środowiska Cypress, inicjalizacji projektu oraz uruchomieniu testów E2E.
#zadanie1 Przykładowe Zadanie Testowe
MediumTo jest przykładowe zadanie wygenerowane automatycznie w celu przetestowania formatowania i obsługi obrazków.
#zadanie101 Testowanie nawigacji i sprawdzanie błędów 404 w Cypress
MediumNapisz skrypt testowy E2E w środowisku Cypress. Skrypt ma za zadanie wejść na stronę mdview.t24.ovh, upewnić się, że kategorie oraz zadania są poprawnie wczytane i klikalne, a także sprawdzić, czy żadna powiązana do nich podstrona nie zwraca błędu 404 (Not Found).
UTK 2 zadań
#zadanie1000 Systemy Liczbowe w Informatyce
MediumPoznasz podstawy systemów liczbowych (binarny, ósemkowy, dziesiętny, szesnastkowy), nauczysz się je przeliczać i rozwiążesz 20 praktycznych przykładów.
#zadanie1010 System ósemkowy (oktalny)
MediumZrozumienie działania systemu ósemkowego, nauka konwersji z/na system dziesiętny oraz 25 praktycznych zadań z odpowiedziami do samodzielnego sprawdzenia.
cHash 7 zadań
#Zadanie1002 Własna przeglądarka internetowa (WebView2)
MediumBudowa własnej przeglądarki internetowej opartej na silniku Chromium przy użyciu kontrolki WebView2 w Windows Forms.
#zadanie1.1 zadanie 1.1 Zaawansowane operacje na zmiennych
MediumRozszerzenie wiedzy o zmiennych: manipulacja tekstem, skrócone operatory matematyczne i formatowanie danych.
#zadanie1.2 zadanie 1.2 Logika, porównania i typy nullable
MediumZrozumienie wartości logicznych, operatorów porównania oraz pracy z wartościami pustymi (null) w C#.
#zadanie1 Zadanie 1: Podstawy zmiennych i operacji
MediumZestaw 30 krótkich zadań na deklarację zmiennych, typy danych (int, string, double, bool), operacje matematyczne oraz wyświetlanie danych w konsoli C#.
#zadanie1000 Zadanie 1000: Stoper z Analizą Danych (WinForms)
MediumStworzysz zaawansowany stoper w Windows Forms. Nauczysz się obsługiwać komponent Timer, kolekcje danych (List/Array) oraz wykonywać obliczenia statystyczne na żywo.
#zadanie1001 Zadanie 1001: Analizator Logów Serwera
MediumNauczysz się przetwarzać pliki tekstowe, używać słowników do zliczania danych oraz obsługiwać wyjątki w C#.
#zadanie1100 Zarządzanie Dockerem w C#
MediumNauczysz się kontrolować kontenery Docker (MySQL, PostgreSQL) z poziomu aplikacji Windows Forms przy użyciu biblioteki Docker.DotNet.