Webrebel 2: PHP a MySQL

Zpět na kurzy

Cena

5 399,00 KČ


nebo

4.8 z 5

Hodnocení

5x
90%
4x
0%
3x
10%
2x
0%
1x
0%

Všechny online kurzy za 6 699 KČ

Více info

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,
  • Časově neomezený přístup ke kurzu, můžeš studovat kdy chceš a jak dlouho chceš,
  • 3 GB hosting The Hosting od WebSupportu na 3 měsíce zdarma,
  • Certifikát o absolvování kurzu akreditovaný Ministerstvem školství SR,
  • Garance vrácení peněz, když s kurzen nebudeš spojený/á.

Seznam kapitol kurzu Webrebel 2: PHP a MySQL

  1. Úvod do kurzu, statické vs dynamické stránky
  2. Co jsou backend jazyky a proč PHP?
  3. Co jsou frameworky a proč Laravel?
  4. Rozbití stránky na kousky + programátor má být líný
  5. Jak zjistíme, na které podstránce jsme?
  6. Navigace, menu stránky přes PHP + když nevím, googlím
  7. Automatizujeme navigaci + najdeme soubory přes PHP
  8. Automatizujeme navigaci, part 2
  9. Úvod do tvorby webových aplikací - Klient / Server princip
  10. Úvod do tvorby webových aplikací - Request / Response princip
  11. Localhost, PHP server na počítači, AMP Stack (Apache, MySQL, PHP)
  12. Nastavíme Mac pro web development - Skryté soubory, plné cesty k souborům, klávesnice
  13. Nastavíme Mac - Rychlé animace, lepší konzole, command line devtools
  14. Nastavíme Mac - PHP, Environment Variables, PATH
  15. Nastavíme Mac - Hombrew package manager
  16. Nastavíme Mac - Node, npm, bower, composer, xdebug, brew tap
  17. Nastavíme Mac - princip package manager a PHP Composer
  18. Nastavíme Mac - Instalujeme Laravel, Xdebug, Dash
  19. Nastavíme Windows pro web development - Nastavení systému, Windows admin práva
  20. Nastavíme Windows - Klávesnice, Cmder git cygwin konzole
  21. Nastavíme Windows - MAMP, systémové proměnné
  22. Nastavíme Windows - Nastavení php.ini, package / dependency manager
  23. Nastavíme Windows - Environment variables, PATH
  24. Nastavíme Windows - Composer, node.js, npm, bower
  25. Nastavíme Windows - PHP xdebug
  26. [BONUS] - Chyba "CLI přestal fungovať" ve Windows konzoli
  27. TODO appka - Úvod a proces výuky
  28. TODO appka - PHPStorm a HTML kód aplikace
  29. Zpracování dat z formuláře, GET request, POST request, query string
  30. Na co jsou nám databáze a zobrazování PHP chyb?
  31. Zobrazení PHP errorů a změna php.ini nastavení
  32. Jak přidat package přes composer require
  33. PHP include vs require vs require_once a spojení s databází
  34. Databáze - DB SELECT, načítaní údajů z databází
  35. Databáze - DB INSERT, vložení údajů do databáze
  36. Composer update, PHP Error, Whoops a užitečnější výpisy chyb
  37. Jak vytvořit databázi a rozchodit appku, phpMyAdmin, adminer, SQL import
  38. AJAX - jQuery přes bower, exclude adresáře v PHPStorme
  39. AJAX - Uložení nové položky do databáze přes AJAX
  40. AJAX - Zobrazení AJAXem vloženého prvku přes fajnovou animaci
  41. AJAX - Ovládání klávesnicí a rozmýšlení nad prioritami
  42. Editačný formulář a vlastní 404 not found stránka
  43. Tvorba kódu, konzistentnost, refactoring, přepisování a hrdost na kód
  44. Databáze - DB UPDATE, upravení hodnoty v databázi na novou
  45. Edit a Delete linky na editační formulář
  46. Design aplikací, rozmýšlení nad prioritou a pointou každé feature
  47. Databáze - DB DELETE, vymazání záznamu z databáze, crawlers & robots
  48. Jak připojit HTML element s DB řádkem přes ID + globální přejmenování
  49. PHP a také AJAX používají ten stejný HTML kód, AJAX edit / delete linky
  50. Adresa stránky v Javascriptu, jak v JS číst hodnoty a nastavení z PHP a CSS
  51. JSON, json_encode, json_decode, přeposílání dat mezi PHP a Javascriptem
  52. PHP funkce isset, empty, global, vlastní PHP funkce show_404 a get_item
  53. PHP is_ajax, jak v PHP zjistit, zda request je AJAX, upravení TODO appky
  54. Programování - Základy programování
  55. Programování - Filosofování o programovaní
  56. Nastavení Live Edit v PHPStorme, automatický refresh stránky
  57. Programování - Proměnné
  58. Programování - PHP proměnné v praxi, správné názvy proměnných
  59. Programování - Datové typy, čísla, integer, float, modulus, type casting
  60. Programování - Boolean, if else elseif, jak PHP vyhodnocuje hodnoty a typy
  61. Programování - PSR-2 coding style, Content Type header
  62. Programování - Stringy, apostrofy vs. uvozovky, zalamování textu
  63. Programování - Skryté znaky, new line, line feed LF, carriage return CR
  64. Programování - Pole, PHP Array, unset count sort push pop shift unshift
  65. Procházení přes pole, cykly, PHP Loops, foreach while
  66. For loop, vyskočení z cyklu, continue break, array_filter array_values
  67. Multi-dimenzionální, asociativní pole (for real, skutečný název)
  68. Explode implode map trim, zkrácený zápis pro  PHP echo
  69. Objekty, PHP Object, kdy asociativní pole a kdy object, a konverze mezi nimi
  70. PHP dokumentace kdy použít PHP a kdy Ruby, užitečné array a string Funkce
  71. Matice, cyklení v cyklech, jak zjišťovat a ověřovat datové typy proměnných
  72. Funkce 1 - Kdy je vytvářet, operátor, parametry a argumenty funkcí
  73. Funkce 2 - Správné názvy funkcí, proměnné  uvnitř a mimo funkce
  74. Funkce 3 - Funkce pro lepší čitelnost kódu, formátování čísel v PHP
  75. Funckie 4 - Default hodnoty, variabilní počet argumentů, DocBlock komentáře
  76. Funkce 5 - Local global proměnné, PHP $_SERVER a $GLOBALS
  77. Funkce 6 - $_SERVER, HTTP_REFERER, redirect status code, func_get_args
  78. Zápisník - Zapisování do souboru, timestamp, JSON na ukládání dat
  79. Zápisník - Čtení ze souboru, default ?: operátor, formátování textu a data
  80. Zápisník - JSON vs PHP serialize, == vs ===, ošetření vstupů a přihlášení
  81. XSS Cross-site scripting, zpracování více inputů se stejným jménem
  82. MySQL úvod, syntax, databázové debug funkce
  83. COOKIES, SESSIONS
  84. Session flash message, alerty o úspěchu a neúspěchu
  85. MySQL - SELECT, MySQL funkce, formátovaní data, textu a peněz
  86. MySQL - SELECT 2, uspořádání, limity, statistické funkce
  87. MySQL - INSERT, NULL, DEFAULT, IS NULL, NULLIF
  88. MySQL - UPDATE, DELETE, CREATE, TRUNCATE, DROP
  89. MySQL - SELECT 3, LIKE, COUNT(*) vs COUNT(1), úvod do JOIN
  90. MySQL - INNER JOIN, LEFT JOIN, RIGHT JOIN, OUTER JOIN, UNION, MULTI DELETE
  91. GROUP BY, HAVING vs WHERE, JOIN vs SUBQUERY, DISTINCT, pořadí MySQL příkazů
  92. MySQL - Vytvoření databáze pro Blog, CREATE TABLE a CREATE TRIGGER
  93. MySQL - Vztahy 1:N, 1:1, M:N, PIVOT tabulky, funkce GROUP_CONCAT
  94. Blog - Magic konstanty __DIR__ a __FILE__, realpath cesty, filtrovaní dat, filter_var
  95. Blog - Čisté URL adresy, odstranit index.php z adresy, .htaccess
  96. Blog - Čisté adresy, URI segmenty, Routing PART 1
  97. Blog - Čisté adresy, URI segmenty, Routing PART 2
  98. Blog - Připojení na databázi, PHP Data Objects, PDO Error modes
  99. PHP try catch, Exceptions, logování errorů do souboru
  100. Blog - Získání, naformátování, očištění a zobrazování příspěvků
  101. Blog - Automatická příprava postu na výpis, SQL Injection
  102. SQL Injection, PDO Prepared Statements
  103. Blog - Seznam příspěvků patřících tagu, Refactoring
  104. Blog - Editačný formulář, převyplnění hodnot, předvyznačení tagů
  105. Blog - Editace, sanitace, validace, UPDATE příspěvku
  106. Blog - Přidání nového příspěvku, INSERT post, validace
  107. Blog - Mazání, DELETE post, znovu-vyplnění inputů, když neprojde validace
  108. Login, PHP autentifikace, autorizace, HASH funkce
  109. Autorizační, Autentifikační balíček
  110. Nastavení PHPAuth, PART 1
  111. Nastavení PHPAuth, PART 2
  112. Registrace uživatelů, odesílání emailů přes PHP
  113. Login, přihlášení uživatele
  114. Login, logout, get_user, pomocné funkce, skrytí obsahu za loginem
  115. Autorizace, posty patří uživatelům, mají autory, KONEC
  116. Závěr PHP a MySQL kurzu