HTML5 & CSS 0. Pierwsze kroki O czym jest kurs ? | WWW | HTML | HyperText Markup Language | tagi | hosting 1. HyperText Markup Language Struktura pliku | WebDevTools | INLINE i BLOCK | Walidacja | Semantyka 2. Cascading Style Sheets Gdzie umieścić CSS ? | style | Selektory/Priorytety | Ustawiania kolorów | Formatowanie tekstu | DIV & SPAN 3. CSS Box Model CSS Box Model| Wymiary elementu| Padding| Border| Margin| Border-Box/Content-Box| Absolutne i względne jednostki miary (px| vw| vh| %)| Funkcja CSS clamp()| Zarządzanie rozmiarami obrazów| Pojęcie kontenera na treści (container). 4. Typografia i Web Typografia i Web| Kodowanie| standard Unicode| Czcionki i ich klasyfikacja| Zarządzanie czcionkami i ich stylami w CSS| Podłączanie czcionek| praca z bazą czcionek Google Fonts| Używanie Emoji| Biblioteka ikon Font Awesome| Jednostka miary REM| Zmienne w CSS. 5. CSS Selektory CSS-selektory| Proste i złożone selektory| Kombinowane selektory| Pseudoklasy| Specyficzność selektorów i priorytety reguł| Zasady kaskadowania. 6. Responsywność zasady responsywnosci | zapytania @media | Kategorie urządzeń | strona szablon 7. FlexBox Flexbox| Rozmieszczanie elementów w rzędzie (pojęcie osi głównej i poprzecznej)| Zarządzanie kierunkiem rozmieszczenia i wyrównaniem| Centrowanie za pomocą Flexbox| Tworzenie układów prostych stron za pomocą Flexbox. | archiw | responsywna galeria 8. CSS Grid CSS Grid - narzędzie do tworzenia złożonych układów stron| Tworzenie szablonu za pomocą CSS Grid i nazwanych obszarów (Grid Areas)| Jednostka miary frakcja (fr)| minmax() | auto-fill и auto-fit | Grid Lines | CSS Grid Areas 9. Animacja CSS i animacja | Animacja skryptowa | @keyframe | animation | animacje.7z 10. SEO / SMO Search Engine Optimization | sitemap | robots.txt | priorytety | Mikro znaczniki | Linki kanoniczne | testy | Social Media Optimization | OpenGraph 11. Formularze i walidacja danych Formularze/Elementy wejściowe | form | input | label | Atrybuty inputa | Pseudoklasy | required pattern | Wyrażenia regularne Grafika 0. Grafika komputerowa Rodzaje grafiki| rastr/vector | Modele palitr | Inkscape | Gimp | Java Script 0. JavaScript JavaScript jako język programowania | Oprogramowanie interaktywne | Języki deklaratywne i imperatywne | Koncepcja skevomorphism i model sterowania sterowany zdarzeniami | Cele i zadania języka JavaScript | Pojęcie algorytmu, zasady budowy algorytmów. 1. JavaScript: Zmienne i operacje Podstawy programowania w oparciu o język JavaScript | Zmienne i typy danych w JavaScript | Wprowadzanie/wysyłanie danych za pomocą JavaScript | Typy liczbowe, łańcuchowe i niezdefiniowane | Jawna i niejawna konwersja typów w JavaScript, znaczenie NaN | Operacje na zmiennych, pojęcie operatora (jednoargumentowego, binarnego) i operandu | Math 2. JavaScript: warunki i rozgałęzienia Operatory warunkowe i rozgałęzienia kodu | Typ boolean | Operator if/else | Operatory porównania i uzyskiwanie wartości logicznych | Operatory logiczne i konstruowanie złożonych warunków | perator trójargumentowy, trójskładnikowy 3. JavaScript: cykle Cykle w JavaScript | Cykle ze sprawdzaniem warunków na wejściu while() i na wyjściu do/while() | Cykl z licznikiem for | Operatory break/continue | Operatory logiczne i konstruowanie złożonych warunków | Zagnieżdżone cykle 4. JavaScript: Tablice (Arrays) Tablice (Arrays) w JavaScript| Pojęcie długości tablicy (length)| Metody pracy z tablicą dodające i usuwające elementy: .push()| .pop()| .unshift()| .shift()| Iteracja po elementach tablicy| pętle for i for-of| Podstawowe algorytmy przetwarzania zbiorów danych 5. JavaScript: Funkcje Funkcje w JavaScript | Parametry i wartość zwracana funkcji | Funkcja jako typ danych i wartość | Praktyki korzystania z funkcji | Funkcje i zdarzenia, wiązanie funkcji ze zdarzeniami | Zasady obsługi zdarzeń | Ogólne zasady manipulacji znacznikami w dokumencie. Bazy Danych 0. Podstawy teoretycne baz danych Podstawowe pojęcia | Rodzaje SZBD | Klient-Serwerowe SZBD | NIE relacyjne modele | Relacyjne Modele | Klucze | Normalizacja baz danych | konspekt 1. SQL Elementy języka i typy danych | Kategorii zapytań | Typy danych 2. phpMyAdmin Początek pracy z bazami danych | XAMPP | Jak dodać BD | lista 3. Data Definition Language CREATE, ALTER, DROP | Jak stworzyć BD | Jak dodać tabelę w BD | Wypełnienie tabel danymi | Relacje w praktyce | testdb.sql 4. DML - Podstawowe zapytania SELECT Pełna selekcja | DISTINCT | COUNT() | WHERE | AND/OR | BETWEEN | IN, NOT IN | ORDER BY | MIN, MAX, AVG | Pattern Matching – LIKE | GROUP BY | HAVING | UNION 5. JOIN - połączenia Typy połączeń | INNER JOIN | LEFT JOIN, RIGHT JOIN | FULL JOIN | CROSS JOIN | SELF JOIN | zadania