<mahlik/> kursy

Informatyka · Języki obce

Kursy krok po kroku, prosto w przeglądarce

Lekcje od podstaw i ćwiczenia po każdej z nich. Wybierz dział i zacznij od pierwszej lekcji — nic nie trzeba instalować.

Uczysz się na kilku komputerach? Przenieś postęp ze wszystkich kursów jednym kodem:

Technik programista

Informatyka

Lekcje od podstaw, a potem zadania z prawdziwych arkuszy egzaminu zawodowego.

// arkusz 2025 · styczeń · 01 const cena = document.querySelector("#cena"); przycisk.addEventListener("click", () => { wynik.textContent = cena.value * 1.23; });
INF.03JavaScript

JavaScript na INF.03

Od pierwszego programu w konsoli do skryptów, których wymaga egzamin.

  • Podstawy języka i praca z DOM
  • 51 arkuszy egzaminacyjnych
  • Ściąga ze wzorami kodu
Otwórz kurs →kurs
<!-- baner i lista z arkusza --> <header><h1>Portal dla wędkarzy</h1></header> <ol type="A"><li>Szczupak</li></ol> <img src="ryba.jpg" alt="Sum">
INF.03HTML

HTML od podstaw

Znaczniki, z których buduje się stronę z części „Witryna internetowa” arkuszy.

  • Tekst, listy, odnośniki, obrazy i tabele
  • Formularze i znaczniki semantyczne
  • 20 ćwiczeń i projekt witryny w 7 zadaniach
Otwórz kurs →kurs
/* styl nagłówka i tabeli */ h1 { color: Navy; text-align: center; } th, td { border: 1px solid #999; } tr:hover { background-color: LightYellow; }
INF.03CSS

CSS od podstaw

Selektory, kolory, tekst i model pudełkowy — wszystko z części „Styl CSS” arkuszy.

  • Selektory, kaskada i dziedziczenie
  • Tekst, ramki, tło, listy, tabele, formularze
  • Pseudoklasy, przejścia i @media
Otwórz kurs →kurs
/* trzy bloki obok siebie */ main { display: flex; } aside { width: 25%; } section { width: 75%; } footer { clear: both; }
INF.03HTML i CSS

Układ strony: float i flex

Jak ustawić bloki strony obok siebie, tak jak na schemacie w arkuszu.

  • Znaczniki układu strony
  • Float i flex na tych samych przykładach
  • Zadania z rozwiązaniami
Otwórz kurs →kurs
// skrypt 1: ranking z bazy $wynik = mysqli_query($polaczenie, "SELECT nazwa, punkty FROM gry"); while ($wiersz = mysqli_fetch_array($wynik)) { echo "<li>{$wiersz['nazwa']}</li>"; }
INF.03PHPSQL

PHP i SQL na INF.03

Od pierwszego echo do skryptów łączących stronę z bazą danych.

  • PHP od zera i zapytania SQL
  • 101 arkuszy z bazami i zapytaniami
  • PHP działa w przeglądarce, bez XAMPP
Otwórz kurs →kurs
// pytanie 17 z 40 · część pisemna Która jednostka CSS jest względna? A. px B. em C. pt D. cm // em – względem czcionki rodzica
INF.03TeoriaTest

Teoria do egzaminu INF.03

Wszystkie działy części pisemnej: od HTML i CSS po SQL, grafikę i algorytmy.

  • 17 lekcji z pułapkami z pytań CKE
  • 204 pytania z egzaminów z objaśnieniami
  • Egzamin próbny: 40 pytań, 60 minut
Otwórz kurs →kurs
# przeglądarka egzaminów 2026 styczeń 12 arkuszy 2025 czerwiec 12 arkuszy 2025 styczeń 12 arkuszy 2024 czerwiec 12 arkuszy
INF.03Arkusze

Przeglądarka egzaminów INF.03

Podgląd gotowych stron z arkuszy 2022–2026, z plikami do pobrania i uwagami.

  • Działające rozwiązania do obejrzenia
  • Paczki z plikami do pobrania
  • Uwagi do wybranych arkuszy
Przejdź do strony ↗mahlik.ucz.edu.pl
# arkusz · pliki · zasady oceniania INF.03 94 arkusze EE.09 48 arkuszy E.14 82 arkusze INF.04 21 arkuszy
INF.03INF.04Arkusze

Arkusze do pobrania

Wszystkie arkusze praktyczne INF.03 (z EE.09 i E.14) oraz INF.04 do rozwiązania na własnym komputerze.

  • Arkusz PDF i pliki z pulpitu egzaminu
  • Hasła do archiwów obok przycisku
  • Zasady oceniania do sprawdzenia pracy
Otwórz arkusze →materiały
# część I: aplikacja konsolowa def sortuj(tablica): for i in range(len(tablica) - 1): for j in range(len(tablica) - 1 - i): if tablica[j] > tablica[j + 1]:
INF.04PythonReactKotlinC#

Egzamin praktyczny INF.04

Aplikacja konsolowa, webowa, mobilna i desktopowa — wszystkie części egzaminu.

  • Python: podstawy, dokumentacja, testy
  • React, Android (Kotlin), WPF (C#)
  • Zadania z arkuszy 2021–2026
Otwórz kurs →kurs
# szyfr Cezara, krok 2 z 3 def szyfruj(tekst, klucz): wynik = "" for znak in tekst: wynik += przesun(znak, klucz)
INF.04PythonKonsola

Konsola na INF.04

Zadania z części I arkuszy, czyli aplikacja konsolowa, rozłożone na małe kroki.

  • 20 zadań: algorytmy, klasy, pliki
  • Kod uruchamia się w przeglądarce
  • Sito Eratostenesa, PESEL, szyfr Cezara i inne
Otwórz kurs →kurs
// zadanie z arkusza, krok po kroku <ol> {kursy.map((kurs) => ( <li key={kurs}>{kurs}</li> ))}
INF.04ReactBootstrap

React na INF.04

Zadania webowe z arkuszy rozłożone na małe kroki, od pustego projektu do oddania.

  • Komponent, lista, formularz, useState
  • Aplikacja działa obok kodu, z konsolą
  • Całe zadanie od zera, zrzuty i oddanie
Otwórz kurs →kurs
// pytanie 23 z 40 · część pisemna Modyfikator, który udostępnia pole klasie i klasom pochodnym: A. public B. protected C. private
INF.04TeoriaTest

Teoria do egzaminu INF.04

Część pisemna temat po temacie: od typów danych i obiektowości po testy, Gita i aplikacje mobilne.

  • 27 lekcji z pytaniami do każdej
  • 763 pytania z egzaminów z objaśnieniami
  • Egzamin próbny: 40 pytań, 60 minut
Otwórz kurs →kurs
<!-- trzy karty w rzędzie od tabletu --> <div class="row row-cols-1 row-cols-md-3 g-4"> <div class="col"> <div class="card h-100">…</div>
INF.03INF.04Bootstrap

Bootstrap od podstaw

Strona z gotowych klas: siatka, odstępy, kolory i komponenty bez pisania CSS.

  • Siatka responsywna i punkty przerwania
  • Navbar, karty, formularze, tabele, okna
  • Ćwiczenia sprawdzane przy kilku szerokościach
Otwórz kurs →kurs
# wyszukiwanie binarne while lewy < prawy: srodek = (lewy + prawy) // 2 if t[srodek] < x: lewy = srodek + 1 else: prawy = srodek
MaturaPythonC++

Algorytmy na maturę

Algorytmy z podstawy rozszerzonej informatyki: pomysł, kod, ślad działania i zadania.

  • Od liczb pierwszych po programowanie dynamiczne
  • Arkusz kalkulacyjny i SQL
  • Zadania z arkuszy 2015–2026
Otwórz kurs →kurs
$ git add . $ git commit -m "Pierwsza wersja" $ git push origin main main -> main
NarzędziaGit

Git od zera

Historia wersji, gałęzie i GitHub — z poleceniami na Windowsa i na Maca.

  • Instalacja i pierwsze repozytorium
  • Gałęzie i konflikty
  • Ten sam projekt na kilku komputerach
Otwórz kurs →kurs

Gramatyka i słownictwo

Języki obce

Angielski i niemiecki od A1 do B2: teoria po polsku, ćwiczenia z wymową i fiszki ze słówkami do matury.

# fiszki: polski → angielski podjąć decyzję make a decision Nie umiem · Prawie · Umiem
AngielskiSłówkaA1–B2Matura

Słówka angielskie: fiszki

Ponad 1900 słówek: poziomy A1–B2, moduł maturalny i słówka z podręcznika, z powtórkami rozłożonymi w czasie i wymową.

  • Od rodziny i domu po idiomy B2
  • Moduł Matura: 14 działów CKE i kraje anglojęzyczne
  • Z podręcznika: rozdział 10 „Sport”
  • Kierunek pl → en, en → pl albo na zmianę
Otwórz trenażer →fiszki
# to be I am a student. She is from Poland. Are you tired? Yes, I am.
AngielskiA1

Angielski A1: gramatyka

Pierwsze kroki: od „I am” do „I was”, z wymową i ćwiczeniami po każdej lekcji.

  • To be, have got, there is
  • Present Simple i Continuous
  • Typowe błędy Polaków
Otwórz kurs →kurs
# Past Simple I went to London. Did you see it? I've never been there.
AngielskiA2

Angielski A2: gramatyka

Przeszłość, porównania, plany i doświadczenia – gramatyka codziennych rozmów.

  • Past Simple i nieregularne
  • Will, going to, Present Perfect
  • Must, should, if + will
Otwórz kurs →kurs
# 2nd conditional If I had time, I would travel more. It was built in 1900.
AngielskiB1

Angielski B1: gramatyka

Poziom matury podstawowej: tryby warunkowe, strona bierna, mowa zależna.

  • Past Perfect, Perfect Continuous
  • Tryby warunkowe 0–3
  • Mowa zależna i strona bierna
Otwórz kurs →kurs
# inversion Never have I seen such a mess. She must have left.
AngielskiB2

Angielski B2: gramatyka

Poziom matury rozszerzonej: czasy Perfect, tryby mieszane, inwersja i konstrukcje zaawansowane.

  • Future Perfect, tryby mieszane
  • Strona bierna bezosobowa
  • Inwersja, zdania rozszczepione
Otwórz kurs →kurs
# fiszki: polski → niemiecki podjąć decyzję eine Entscheidung treffen Nie umiem · Prawie · Umiem
NiemieckiSłówkaA1–B2Matura

Słówka niemieckie: fiszki

Ponad 1600 słówek: poziomy A1–B2 i osobny moduł maturalny, z powtórkami rozłożonymi w czasie i wymową.

  • Rzeczowniki z rodzajnikiem
  • Moduł Matura: 14 działów CKE i kraje niemieckojęzyczne
  • Kierunek pl → de, de → pl albo na zmianę
Otwórz trenażer →fiszki
# sein Ich bin Anna. Wir sind aus Polen. Heute spiele ich Tennis.
NiemieckiA1

Niemiecki A1: gramatyka

Od „ich bin” do pierwszego Perfekt – z wymową, przyciskami ä ö ü ß i ćwiczeniami.

  • Sein, haben, Präsens, szyk
  • Der, die, das i Akkusativ
  • Modalne i czasowniki rozdzielne
Otwórz kurs →kurs
# weil + Verb am Ende Ich bleibe zu Hause, weil ich krank bin. ein großer Hund
NiemieckiA2

Niemiecki A2: gramatyka

Perfekt, celownik, przyimki miejsca, odmiana przymiotnika i zdania z „weil” i „dass”.

  • Perfekt i Präteritum
  • Dativ, Wo? / Wohin?
  • Weil, dass, Konjunktiv II
Otwórz kurs →kurs
# Passiv Das Haus wurde 1900 gebaut. Der Mann, der dort steht…
NiemieckiB1

Niemiecki B1: gramatyka

Strona bierna, zdania względne, gdybanie i dopełniacz – poziom samodzielności.

  • Präteritum, Plusquamperfekt
  • Passiv i zdania względne
  • Konjunktiv II, Genitiv, zu + Infinitiv
Otwórz kurs →kurs
# Konjunktiv I Er sagte, er sei zufrieden. die steigenden Preise
NiemieckiB2

Niemiecki B2: gramatyka

Gramatyka stylu pisanego: mowa zależna, imiesłowy, styl nominalny i język formalny.

  • Konjunktiv I, Zustandspassiv
  • Imiesłowy i styl nominalny
  • Spójniki B2, Nomen-Verb
Otwórz kurs →kurs