Webrebel 2: PHP a MySQL

19h 40min
Čas
141
Kapitol
Programování
Kategorie
4.8
Hodnocení
Mírně pokročilý
Level
slovenský
Jazyk kurzu
Online kurz programování Webrebel PHP je pokračováním prvního úvodního kurzu Webrebel 1. V tomto kurzu se naučíš programovat dynamické webové stránky v programovacím jazyce PHP, které budou komunikovat s databází MySQL. Tento online kurz se skládá ze dvou částí:

  1. Programování v jazyce PHP
  2. MySQL databáze
Pokud chceš svoji statickou webovou stránku nakódovanou čistě v HTML a CSS posunout na vyšší úroveň, tento kurz je pro tebe jako stvořený. Chceš vědět, jak na stránku přidáš produkt, nový článek, jak zpracuješ formulář od uživatele nebo odešleš email? Vše se naučíš v tomto kurzu Webrebel 2: PHP a MySQL. V kurzu se předpokládá, že ovládáš HTML a CSS, jsi znalý JavaScriptu a jQuery je výhodou.

Shlédni úvodní video z kurzu, ve kterém ti lektor Roman Hraška a.k.a. Yablko poví, jaký je rozdíl mezi statickými a dynamickými stránkami, jaké jsou tzv. Back-endové jazyky a co jsou to frameworky.

Jazyk PHP je výkonný objektově orientovaný skriptovací jazyk, který pracuje na straně serveru a využívá se na programování dynamických webových stránek nebo webových aplikací. PHP je jeden z nepoužívanějších programovacích jazyků současnosti. Bez jazyka PHP bude tvoje webová stránka stále statická se stále stejnými daty. 

V tomto kurzu programování pro úplné začátečníky Webrebel 2 PHP a MySQL si po nastaveních a úvodu do programování projdeš jazyk PHP a vypracuješ několik praktických úloh. Naučíš se, jak přeposílat data mezi PHP a JavaScriptem přes JSON. Koukni se na video z kurzu, ve kterém se dozvíš víc o backendových jazycích a také o tom proč je dobré se naučit programovat v PHP.


Co všechno se naučíš?

  • Programovat v jazyce PHP,
  • Psát dynamické aplikace namísto statických stránek,
  • Co je klient/server a request/response princip,
  • Zautomatizovat psaní HTML kódu,
  • Vytvářet HTML šablony,
  • Naplnit je dynamicky načítaným obsahem z databáze,
  • Pracovat s PHP Composerem a PHP package,
  • Pracovat s COOKIES a SESSIONS,
  • Zpracovat data z formuláře,
  • Psát čistý a bezpečný PHP kód,
  • Psát bezpečné MySQL dotazy a pracovat s databází,
  • Vyměňovat informace mezi PHP a JavaScriptem přes JSON,
  • Přihlašovat, registrovat uživatele,
  • Přidávat, upravovat a mazat obsah na tvé webové stránce


Co všechno dostaneš?

  • 115+ kvalitně zpracovaných videotutoriálů, což je víc než 20 hodin učiva,
  • Množství domácích úkolů, zadání a příkladů,
  • Zdrojové kódy ke stažení,
  • Diskuzní fórum, ve kterém na tvé otázky ohledně kurzu odpovídá přímo lektor a tví spolužáci,
  • Certifikát o absolvování kurzu,
  • Garance vrácení peněz, když s kurzen nebudeš spojený/á.
Online kurz Webrebel 2: PHP a MySQL je možné

Seznam kapitol

Úvod
01 - Úvod do kurzu, statické vs dynamické stránky
Dostupné v ukázce kurzu
DÚ #01
Dostupné pouze po zakoupení přístupu
02 - Čo sú backend jazyky a prečo PHP?
Dostupné v ukázce kurzu
03 - Čo sú frameworky a prečo Laravel?
Dostupné v ukázce kurzu
Tipy, rady a pravidlá pre každý kurz
Dostupné pouze po zakoupení přístupu
Dynamické webstránky
05 - Ako zistíme, na ktorej podstránke sme
Dostupné v ukázce kurzu
08 - Automatizujeme navigáciu, part 2
Dostupné v ukázce kurzu
Kde ma nájdeš, poď na onlajn
Dostupné pouze po zakoupení přístupu
DÚ #02
Dostupné pouze po zakoupení přístupu
11 - Localhost, PHP server na počítači, AMP Stack (Apache, MySQL, PHP)
Dostupné pouze po zakoupení přístupu
DÚ #03
Dostupné pouze po zakoupení přístupu
Ak ti niečo nefunguje / Ideme inštalovať PHP
Dostupné pouze po zakoupení přístupu
Inštalácia a nastavenie PHP (Mac)
Nepotrebuješ mať všetko nastavené ako ja
Dostupné pouze po zakoupení přístupu
Laragon namiesto MAMP (hlavne pre Windows)
Dostupné pouze po zakoupení přístupu
Ak sa ti cez Laragon nedá pripojiť k databáze
Dostupné pouze po zakoupení přístupu
12 - Nastavíme Mac pre web development - Skryté súbory, plné cesty k súborom, klávesnica
Dostupné pouze po zakoupení přístupu
13 - Nastavíme Mac - Rýchle animácie, lepšia konzola, command line devtools
Dostupné pouze po zakoupení přístupu
Zmeny pre nový OSX na Mac
Dostupné pouze po zakoupení přístupu
14 - Nastavíme Mac - PHP, Environment Variables, PATH
Dostupné pouze po zakoupení přístupu
15 - Nastavíme Mac - Hombrew package manager
Dostupné pouze po zakoupení přístupu
16 - Nastavíme Mac - Node, npm, bower, composer, xdebug, brew tap
Dostupné pouze po zakoupení přístupu
17 - Nastavíme Mac - Princíp package managerov a PHP Composer
Dostupné pouze po zakoupení přístupu
18 - Nastavíme Mac - Inštalujeme Laravel, Xdebug, Dash
Dostupné pouze po zakoupení přístupu
Inštalácia a nastavenie PHP (Windows)
Ak ti niečo nefunguje / Nepotrebuješ mať všetko nastavené ako ja
Dostupné pouze po zakoupení přístupu
Laragon namiesto MAMP (hlavne pre Windows)
Dostupné pouze po zakoupení přístupu
19 - Nastavíme Windows pre web development - Nastavenia systému, Windows admin práva
Dostupné pouze po zakoupení přístupu
20 - Nastavíme Windows - Klávesnice, Cmder git cygwin konzola
Dostupné pouze po zakoupení přístupu
21 - Nastavíme Windows - MAMP, systémové premenné
Dostupné pouze po zakoupení přístupu
22 - Nastavíme Windows - Environment variables, PATH
Dostupné pouze po zakoupení přístupu
23 - Nastavíme Windows - Nastavenia php.ini, package / dependency manager
Dostupné pouze po zakoupení přístupu
24 - Nastavíme Windows - Composer, node.js, npm, bower
Dostupné pouze po zakoupení přístupu
25 - Nastavíme Windows - PHP xdebug
Dostupné pouze po zakoupení přístupu
26 - [BONUS] - Chyba "CLI prestal fungovať" vo Windows konzole
Dostupné pouze po zakoupení přístupu
Aplikácia s databázou 1 (Composer)
27 - TODO appka - Úvod a proces výučby
Dostupné pouze po zakoupení přístupu
28 - TODO appka - PHPStorm a HTML kód aplikácie
Dostupné pouze po zakoupení přístupu
29 - Spracovanie dát z formuláru, GET request, POST request, query string
Dostupné pouze po zakoupení přístupu
30 - Na čo sú nám databázy a zobrazovanie PHP chýb?
Dostupné pouze po zakoupení přístupu
31 - Zobrazenie PHP errorov a zmena php.ini nastavení
Dostupné pouze po zakoupení přístupu
32 - Ako pridať package cez composer require
Dostupné pouze po zakoupení přístupu
33 - PHP include vs require vs require_once a spojenie s databázou
Dostupné pouze po zakoupení přístupu
Ak medoo nejde / Vypni Cache / Error výpisy a iné rady
Dostupné pouze po zakoupení přístupu
34 - Databáza - DB SELECT, načítanie údajov z databázy
Dostupné pouze po zakoupení přístupu
35 - Databáza - DB INSERT, vloženie údajov do databázy
Dostupné pouze po zakoupení přístupu
36 - Composer update, PHP Error, Whoops a užitočnejšie výpisy chýb
Dostupné pouze po zakoupení přístupu
37 - Ako vytvoriť databázu a rozchodiť appku, phpMyAdmin, adminer, SQL import
Dostupné pouze po zakoupení přístupu
Nemusíš všetko (+ frustrujúce úlohy)
Dostupné pouze po zakoupení přístupu
Aplikácia s databázou 2 (Ajax)
38 - AJAX - jQuery cez bower, exclude adresárov v PHPStorme
Dostupné pouze po zakoupení přístupu
39 - AJAX - Uloženie novej položky do databázy cez AJAX
Dostupné pouze po zakoupení přístupu
40 - AJAX - Zobrazenie AJAXom vloženého prvku cez fajnú animáciu
Dostupné pouze po zakoupení přístupu
41 - AJAX - Ovládanie klávesnicou a rozmýšľanie nad prioritami
Dostupné pouze po zakoupení přístupu
42 - Editačný formulár a vlastná 404 not found stránka
Dostupné pouze po zakoupení přístupu
43 - Tvorba kódu, konzistentnosť, refactoring, prepisovanie a hrdosť na kód
Dostupné pouze po zakoupení přístupu
44 - Databáza - DB UPDATE, upravenie hodnoty v databáze na novú
Dostupné pouze po zakoupení přístupu
45 - Edit a Delete linky na editačný formulár
Dostupné pouze po zakoupení přístupu
46 - Dizajn aplikácií, rozmýšľanie nad prioritou a pointou každej feature
Dostupné pouze po zakoupení přístupu
47 - Databáza - DB DELETE, vymazanie záznamu z databázy, crawlers & robots
Dostupné pouze po zakoupení přístupu
48 - Ako prepojiť HTML element s DB riadkom cez IDčko + globálne premenovanie
Dostupné pouze po zakoupení přístupu
49 - Nech PHP aj AJAX používajú ten istý HTML kód, AJAX edit / delete linky
Dostupné pouze po zakoupení přístupu
50 - Adresa stránky v Javascripte, ako v JS čítať hodnoty a nastavenia z PHP a CSS
Dostupné pouze po zakoupení přístupu
51 - JSON, json_encode, json_decode, preposielanie dát medzi PHP a Javascriptom
Dostupné pouze po zakoupení přístupu
52 - PHP funkcie isset, empty, global, vlastné PHP funkcie show_404 a get_item
Dostupné pouze po zakoupení přístupu
DÚ #04
Dostupné pouze po zakoupení přístupu
DÚ #05
Dostupné pouze po zakoupení přístupu
53 - PHP is_ajax, ako v PHP zistiť, či request je AJAX, učesanie TODO appky
Dostupné pouze po zakoupení přístupu
DÚ #06
Dostupné pouze po zakoupení přístupu
Základy programovania 1
54 - Programovanie - Základy programovania
Dostupné pouze po zakoupení přístupu
55 - Programovanie - Filozofovanie o programovaní
Dostupné pouze po zakoupení přístupu
Nepotrebuješ PHPStorm ani LiveEdit, ak nefunguje, POKOJNE IGNORUJ
Dostupné pouze po zakoupení přístupu
56 - Nastavenie Live Edit v PHPStorme, automatický resfresh stránky
Dostupné pouze po zakoupení přístupu
57 - Programovanie - Premenné
Dostupné pouze po zakoupení přístupu
58 - Programovanie - PHP premenné v praxi, správne názvy premenných
Dostupné pouze po zakoupení přístupu
59 - Programovanie - Dátové typy, čísla, integer, float, modulus, type casting
Dostupné pouze po zakoupení přístupu
60 - Programovanie - Boolean, if else elseif, ako PHP vyhodnocuje hodnoty a typy
Dostupné pouze po zakoupení přístupu
61 - Programovanie - PSR-2 coding style, Content Type header
Dostupné pouze po zakoupení přístupu
62 - Programovanie - Stringy, apostrofy vs. úvodzovky, zalamovanie textu
Dostupné pouze po zakoupení přístupu
63 - Programovanie - Skryté znaky, new line, line feed LF, carriage return CR
Dostupné pouze po zakoupení přístupu
64 - Programovanie - Polia, PHP Array, unset count sort push pop shift unshift
Dostupné pouze po zakoupení přístupu
65 - Prechádzanie cez polia, cykly, PHP Loops, foreach while
Dostupné pouze po zakoupení přístupu
66 - For loop, vyskočenie z cyklu, continue break, array_filter array_values
Dostupné pouze po zakoupení přístupu
67 - Multi-dimenzionálne, asociatívne polia (for real, skutočný názov)
Dostupné pouze po zakoupení přístupu
Základy programovania 2
68 - Explode implode map trim, skrátený zápis pre PHP echo
Dostupné pouze po zakoupení přístupu
DÚ #07
Dostupné pouze po zakoupení přístupu
69 - Objekty, PHP Object, kedy asociatívne pole a kedy object, a konverzie medzi nimi
Dostupné pouze po zakoupení přístupu
70 - PHP dokumentáciia kedy použiť PHP kedy Ruby, užitočné array a string funkcie
Dostupné pouze po zakoupení přístupu
71 - Matice, cyklenie v cykloch, ako zisťovať a overovať dátové typy premenných
Dostupné pouze po zakoupení přístupu
72 - Funkcie 1 - Kedy ich vytvárať, ternárny operátor, parametre a argumenty funkcií
Dostupné pouze po zakoupení přístupu
73 - Funkcie 2 - Správne názvy funkcií, premenné vo vnútri a mimo funkcie
Dostupné pouze po zakoupení přístupu
74 - Funkcie 3 - Funkcií pre lepšiu čitateľnosť kódu, formátovanie čísel v PHP
Dostupné pouze po zakoupení přístupu
75 - Funckie 4 - Default hodnoty, variabilný počet argumentov, DocBlock komentáre
Dostupné pouze po zakoupení přístupu
76 - Funkcie 5 - Local global premenné, PHP $_SERVER a $GLOBALS
Dostupné pouze po zakoupení přístupu
77 - Funkcie 6 - $_SERVER, HTTP_REFERER, redirect status code, func_get_args
Dostupné pouze po zakoupení přístupu
DÚ #08
Dostupné pouze po zakoupení přístupu
JSON, XSS, COOKIES, SESSIONS
78 - Zápisník - Zapisovnie do súboru, timestamp, JSON na ukladanie dát
Dostupné pouze po zakoupení přístupu
79 - Zápisník - Čítanie zo súboru, default ?: operátor, formátovanie textu a dátumu
Dostupné pouze po zakoupení přístupu
80 - Zápisník - JSON vs PHP serialize, == vs ===, ošetrenie vstupov a prihlásenie
Dostupné pouze po zakoupení přístupu
DÚ #09
Dostupné pouze po zakoupení přístupu
81 - XSS Cross-site scripting, spracovanie viacerých inputov s rovnakým name
Dostupné pouze po zakoupení přístupu
DÚ #10
Dostupné pouze po zakoupení přístupu
82 - MySQL úvod, syntax, databázové debug funkcie
Dostupné pouze po zakoupení přístupu
83 - COOKIES, SESSIONS
Dostupné pouze po zakoupení přístupu
84 - Session flash message, alerty o úspechu a neúspechu
Dostupné pouze po zakoupení přístupu
MySQL
85 - MySQL - SELECT, MySQL funkcie, formátovanie dátumu, textu a peňázov
Dostupné pouze po zakoupení přístupu
86 - MySQL - SELECT 2, usporiadanie, limity, štatistické funkcie
Dostupné pouze po zakoupení přístupu
87 - MySQL - INSERT, NULL, DEFAULT, IS NULL, NULLIF
Dostupné pouze po zakoupení přístupu
88 - MySQL - UPDATE, DELETE, CREATE, TRUNCATE, DROP
Dostupné pouze po zakoupení přístupu
89 - MySQL - SELECT 3, LIKE, COUNT(*) vs COUNT(1), úvod do JOIN
Dostupné pouze po zakoupení přístupu
90 - MySQL - INNER JOIN, LEFT JOIN, RIGHT JOIN, OUTER JOIN, UNION, MULTI DELETE
Dostupné pouze po zakoupení přístupu
91 - GROUP BY, HAVING vs WHERE, JOIN vs SUBQUERY, DISTINCT, poradie MySQL príkazov
Dostupné pouze po zakoupení přístupu
92 - MySQL - Vytvorenie databázy pre Blog, CREATE TABLE a CREATE TRIGGER
Dostupné pouze po zakoupení přístupu
93 - MySQL - Vzťahy 1:N, 1:1, M:N, PIVOT tabuľky, funkcia GROUP_CONCAT
Dostupné pouze po zakoupení přístupu
Blog
94 - Blog - Magic konštanty __DIR__ a __FILE__, realpath cesty, filtrovanie dát, filter_var
Dostupné pouze po zakoupení přístupu
95 - Blog - Čisté URL adresy, odstrániť index.php z adresy, .htaccess
Dostupné pouze po zakoupení přístupu
96 - Blog - Čisté adresy, URI segmenty, Routing PART 1
Dostupné pouze po zakoupení přístupu
97 - Blog - Čisté adresy, URI segmenty, Routing PART 2
Dostupné pouze po zakoupení přístupu
98 - Blog - Pripojenie na databázu, PHP Data Objects, PDO Error modes
Dostupné pouze po zakoupení přístupu
99 - PHP try catch, Exceptions, logovanie errorov do súboru
Dostupné pouze po zakoupení přístupu
100 - Blog - Získanie, naformátovanie, očistenie a zobrazovanie príspevkov
Dostupné pouze po zakoupení přístupu
101 - Blog - Automatická príprava postu na výpis, SQL Injection
Dostupné pouze po zakoupení přístupu
102 - SQL Injection, PDO Prepared Statements
Dostupné pouze po zakoupení přístupu
103 - Blog - Zoznam príspevkov patriacich tagu, Refactoring
Dostupné pouze po zakoupení přístupu
104 - Blog - Editačný formulár, predvyplnenie hodnôt, predvyznačenie tagov
Dostupné pouze po zakoupení přístupu
105 - Blog - Editácia, sanitácia, validácia, UPDATE príspevku
Dostupné pouze po zakoupení přístupu
106 - Blog - Pridanie nového príspevku, INSERT post, validácia
Dostupné pouze po zakoupení přístupu
DÚ #11
Dostupné pouze po zakoupení přístupu
107 - Blog - Mazanie, DELETE post, znovu-vyplnenie inputov ak neprejde validácia
Dostupné pouze po zakoupení přístupu
Registrácia a login používateľa
108 - Login, PHP autentifikácia, autorizácia, HASH funkcie
Dostupné pouze po zakoupení přístupu
109 - Autorizačné, Autentifikačné pekidže
Dostupné pouze po zakoupení přístupu
110 - Nastavenie PHPAuth, PART 1
Dostupné pouze po zakoupení přístupu
111 - Nastavenie PHPAuth, PART 2
Dostupné pouze po zakoupení přístupu
112 - Registrácia používateľa, odosielanie emailov cez PHP
Dostupné pouze po zakoupení přístupu
113 - Login, prihlásenie používateľa
Dostupné pouze po zakoupení přístupu
114 - Login, logout, get_user, pomocné funkcie, skrytie obsahu za loginom
Dostupné pouze po zakoupení přístupu
115 - Autorizácia, posty patria userom, majú autorov, KONIEC
Dostupné pouze po zakoupení přístupu
DÚ #12
Dostupné pouze po zakoupení přístupu
Záver
116 - Záver PHP a MySQL kurzu
Dostupné pouze po zakoupení přístupu
DÚ #13
Dostupné pouze po zakoupení přístupu

Hodnocení kurzu

Webrebel 2: PHP a MySQL

Jsem za tyhle kurzy na skilmei moc rád, Yablko je správný frajeris jako lektor. Money vložené do tohoto kurzu beru jako velkou investici. Díky moc.

Jaroslav T.

Webrebel 2: PHP a MySQL

Matúš D.

Pozri aj tieto kurzy