Kursy - programowanie za darmo
Opanuj podstawy i zaawansowane techniki programowania. Darmowy Kurs C++ Online zawiera lekcje wraz z ćwiczeniami, praktycznymi przykładami, zadaniami i projektami.
| 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 |
Opanuj podstawy i zaawansowane techniki programowania. Darmowy Kurs HTML + CSS Online zawiera lekcje wraz z ćwiczeniami, praktycznymi przykładami, zadaniami i projektami.
| 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) |
Opanuj podstawy i zaawansowane techniki programowania. Darmowy Kurs Python Online zawiera lekcje wraz z ćwiczeniami, praktycznymi przykładami, zadaniami i projektami.
| 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 |
Opanuj podstawy i zaawansowane techniki programowania. Darmowy Kurs SQL Online zawiera lekcje wraz z ćwiczeniami, praktycznymi przykładami, zadaniami i projektami.
| 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 |
Programowanie to jedna z najbardziej poszukiwanych umiejętności na rynku pracy. Dzięki kursom online uczysz się w swoim tempie, bez wychodzenia z domu.
Na naszej platformie znajdziesz darmowe kursy, które pomogą Ci zdobyć podstawy i przejść do bardziej zaawansowanych tematów. To świetny start dla przyszłych programistów!
Nasza platforma oferuje kursy takich języków jak: