Nauczmy się dziś czegoś nowego!
Liczba lekcji:
44
Cena: darmowy
Czas: bez ograniczeń
Wprowadzenie do C++ |
C++: Od genezy do współczesnych zastosowań |
C++: Instalacja środowiska programistycznego |
Podstawy składni języka C++ |
C++: Podstawowa struktura programu |
C++: Zmienne i typy danych |
C++: Standardowe wejście i wyjście |
Operatory w C++ |
C++: Operatory arytmetyczne |
C++: Operatory porównania |
C++: Operatory logiczne |
Instrukcje warunkowe w C++ |
C++: Instrukcja warunkowa if |
C++: Instrukcja switch |
Pętle w C++ |
C++: Pętla for |
C++: Pętla while |
C++: Pętla do-while |
Tablice w C++ |
C++: Tablice jednowymiarowe |
C++: Tablice dwuwymiarowe |
Funkcje w C++ |
C++: Tworzenie i wywoływanie funkcji |
C++: Parametry wejściowe i argumenty funkcji |
C++: Wartość zwracana przez funkcję |
C++: Zasięg zmiennych oraz czas ich życia |
C++: Przeciążanie funkcji |
C++: Funkcje rekurencyjne |
Wskaźniki i referencje w C++ |
C++: Wskaźniki |
C++: Referencje |
Obsługa plików tekstowych w C++ |
C++: Podstawy obsługi plików |
C++: Odczyt plików tekstowych |
C++: Zapis do plików tekstowych |
Struktury danych w C++ |
C++: Stos i kolejka |
C++: Lista jednokierunkowa i dwukierunkowa |
C++: Kontener std::vector |
C++: Kontener std::set |
C++: Kontener std::map |
Algorytmy w C++ |
C++: Złożoność algorytmów |
C++: Sortowanie bąbelkowe (Bubble Sort) |
C++: Sortowanie przez wstawianie (Insertion Sort) |
C++: Sortowanie przez wybieranie (Selection Sort) |
C++: Sortowanie szybkie (Quick Sort) |
C++: Sortowanie przez scalanie (Merge Sort) |
C++: Sortowanie przez kopcowanie (Heap Sort) |
C++: Wyszukiwanie liniowe (Linear Search) |
C++: Wyszukiwanie binarne (Binary Search) |
C++: Ciąg Fibonacciego i złota liczba |
Programowanie obiektowe w C++ |
C++: Klasy i obiekty |
C++: Dziedziczenie i polimorfizm |
Liczba lekcji:
48
Cena: darmowy
Czas: bez ograniczeń
Wprowadzenie |
PYTHON Instalacja |
PYTHON Podstawowe informacje |
Podstawy języka |
PYTHON Zmienne |
PYTHON Zmienne | Pobranie wartości od użytkownika |
PYTHON Listy | Wprowadzenie |
Operatory |
PYTHON Operatory |
PYTHON Operatory arytmetyczne |
PYTHON Operatory relacyjne |
PYTHON Operatory logiczne |
PYTHON Operatory przynależności |
Kontrola przepływu |
PYTHON Instrukcje warunkowe | if else |
PYTHON Instrukcje warunkowe | if elif else |
Pętle |
PYTHON Pętle | while |
PYTHON Pętle | for |
PYTHON Pętle | break, continue |
PYTHON Pętle zagnieżdżone |
Funkcje i moduły |
PYTHON Funkcje |
PYTHON Funkcje | parametry wejściowe i wyjściowe |
PYTHON Funkcje | funkcje wbudowane |
PYTHON Moduły |
Struktury danych |
PYTHON Listy | Metody |
PYTHON Listy | Wycinanie |
PYTHON Listy wielowymiarowe |
PYTHON Słowniki |
PYTHON Słowniki | Metody |
PYTHON Zbiory |
PYTHON Zbiory | Operacje na zbiorach |
PYTHON Krotki |
Obsługa tekstu i plików |
PYTHON Ciągi znaków |
PYTHON Ciągi znaków | Kodowanie znaków |
PYTHON Ciągi znaków | Metody |
PYTHON Formatowanie ciągów znaków |
PYTHON Obsługa plików |
Zagadnienia zaawansowane |
PYTHON Zasięg zmiennych |
PYTHON Rekurencja |
PYTHON Obsługa wyjątków |
PYTHON Podstawy – zadania |
PYTHON Instrukcje warunkowe – zadania |
PYTHON Pętle – zadania |
PYTHON Ciągi znaków – zadania |
PYTHON Data i czas – zadania |
PYTHON Listy – zadania |
PYTHON Słowniki – zadania |
PYTHON Zbiory – zadania |
PYTHON Krotki – zadania |
PYTHON Obsługa plików – zadania |
PYTHON Rekurencja – zadania |
Liczba lekcji:
44
Cena: darmowy
Czas: bez ograniczeń
Wprowadzenie do baz danych i SQL |
Wprowadzenie do baz danych: podstawowe pojęcia i zastosowania |
Relacyjne bazy danych oraz inne typy baz danych |
Diagram ERD (Entity-Relationship Diagram): encje, związki encji, atrybuty |
Wprowadzenie do SQL – definicja, zasada działania i zastosowania |
Systemy zarządzania bazami danych (DBMS) – MySQL, SQLite, Microsoft SQL Server |
Zarządzanie strukturą bazy danych – tworzenie, modyfikacja i usuwanie |
Tworzenie, modyfikacja i usuwanie bazy danych (CREATE DATABASE, ALTER DATABASE, DROP DATABASE) |
Tworzenie tabel (CREATE TABLE) |
Typy danych w SQL |
Klucze główne i obce (PRIMARY KEY, FOREIGN KEY) oraz relacje między tabelami |
Modyfikacja tabel (ALTER TABLE) |
Usuwanie tabel (DROP TABLE) |
Widoki (CREATE VIEW, ALTER VIEW, DROP VIEW) – tworzenie, modyfikacja i usuwanie |
Operacje na danych |
Wstawianie danych (INSERT INTO) |
Usuwanie danych (DELETE) |
Zasady integralności danych i sposoby ich zapewnienia |
Transakcje (BEGIN, COMMIT, ROLLBACK) – zarządzanie grupami operacji |
Wyszukiwanie i przetwarzanie danych w SQL |
Tworzenie prostych zapytań (SELECT) |
Filtrowanie danych (WHERE) |
Operatory porównania i operatory logiczne w zapytaniach SQL |
Sortowanie wyników (ORDER BY) |
Zaawansowane filtrowanie wyników (LIKE, BETWEEN) |
Operatory matematyczne i logiczne – wykonywanie operacji na danych |
Aliasowanie kolumn i tabel (AS) |
Funkcje agregujące i grupowanie |
Funkcje agregujące (COUNT, SUM, AVG, MIN, MAX) |
Grupowanie wyników (GROUP BY) |
Filtracja grup (HAVING) – zaawansowane filtrowanie danych po agregacji |
Łączenie tabel w SQL |
Rodzaje łączeń tabel (JOIN) |
INNER JOIN – łączenie na podstawie wspólnych wartości między tabelami |
LEFT JOIN – dołączanie wszystkich wierszy z lewej tabeli |
RIGHT JOIN – dołączanie wszystkich wierszy z prawej tabeli |
FULL JOIN – dołączanie wszystkich wierszy z obu tabel |
Podzapytania |
Podzapytania (subqueries) – definicja, zastosowanie i sposób użycia |
Operatory ilościowe: ANY, ALL, SOME oraz operator EXISTS w podzapytaniach |
Użycie podzapytań do zaawansowanych analiz danych |
Zabezpieczenia i prawa dostępu |
Użytkownicy i role – zarządzanie dostępem do bazy danych |
Bezpieczeństwo na poziomie danych |
Indeksy i optymalizacja zapytań |
Indeksy (INDEX) – rola i optymalizacja zapytań |
Indeksy złożone i ich wpływ na wydajność bazy danych |
Analiza planu wykonania zapytań (EXPLAIN) i optymalizacja |
Normalizacja baz danych |
Normalizacja danych – definicja i znaczenie |
Poziomy normalizacji (1NF, 2NF, 3NF) |
Przykłady normalizacji i denormalizacji |
Podsumowanie |
Powtórzenie kluczowych pojęć i zasad |
Liczba lekcji:
42
Cena: darmowy
Czas: bez ograniczeń
Wprowadzenie do tworzenia stron internetowych |
Czym jest strona internetowa i jak działa? |
Rola HTML i CSS w tworzeniu stron WWW |
Narzędzia niezbędne do pracy: edytory kodu i przeglądarki |
Podstawy HTML: struktura dokumentu |
Tworzenie pierwszego dokumentu HTML |
Podstawowe elementy HTML: nagłówki, akapity, linki, obrazy |
Atrybuty i komentarze w kodzie HTML |
Elementy semantyczne: poprawa struktury i dostępności |
Organizacja treści w HTML |
Listy: uporządkowane i nieuporządkowane |
Tabele: tworzenie i formatowanie danych tabelarycznych |
Formularze: elementy wejściowe, etykiety, walidacja danych |
Osadzanie multimediów: audio, wideo, grafika wektorowa (SVG) |
Wprowadzenie do CSS: stylowanie stron |
Metody dołączania CSS do dokumentu HTML |
Selektory CSS i ich zastosowanie |
Właściwości tekstu: czcionki, kolory, wyrównanie |
Modele kolorów: RGB, HEX, HSL |
Model pudełkowy i układ elementów |
Zrozumienie modelu pudełkowego (box model) |
Pozycjonowanie elementów: statyczne, względne, bezwzględne |
Właściwość display i jej wartości |
Tworzenie układów stron za pomocą CSS |
Flexbox: elastyczne rozmieszczenie elementów |
CSS Grid: zaawansowane siatki układu strony |
Porównanie Flexbox i Grid: zastosowania praktyczne |
Media queries: responsywność i dostosowanie do urządzeń mobilnych |
Zaawansowane techniki CSS |
Pseudoklasy i pseudoelementy: interakcje i stylizacja |
Przejścia i animacje CSS: dodawanie dynamiki |
Transformacje 2D i 3D: obracanie, skalowanie, przesuwanie |
Zmienne CSS i właściwości niestandardowe |
Optymalizacja i najlepsze praktyki |
Semantyczny HTML: znaczenie dla SEO i dostępności |
Organizacja i modularność kodu CSS |
Optymalizacja wydajności: minifikacja, łączenie plików, lazy loading |
Narzędzia deweloperskie: debugowanie i profilowanie |
Dostępność i standardy webowe |
Wprowadzenie do WCAG: tworzenie dostępnych stron |
Atrybuty ARIA: rozszerzanie semantyki dla technologii asystujących |
Znaczenie standardów W3C i najlepszych praktyk |
Publikacja strony internetowej |
Wybór hostingu i rejestracja domeny |
Konfiguracja DNS: rekordy A, CNAME, MX |
Przesyłanie plików na serwer: FTP, SFTP |
Implementacja SSL/TLS: certyfikaty i bezpieczeństwo HTTPS |
Aktualne trendy i przyszłość w web development |
Dark mode i tematyzacja interfejsu użytkownika |
Nowości w CSS: funkcje eksperymentalne i przyszłe specyfikacje |
Mikrointerakcje i animacje zaawansowane |
Przegląd narzędzi i frameworków CSS (np. Bootstrap, Tailwind CSS) |