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í prvního úvodního kurzu Webrebel 1 zaměřeného na HTML, CSS & JavaScript. 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í PHP pro začátečníky,
  2. Práce MySQL databázemi.

Pokud chceš svoji statickou webstránku nakódovanou v čistém HTML a CSS posunout na vyšší úroveň, tento online kurz programování PHP a MySQL pro začátečníky 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šechno se naučíš v tomto online kurzu programování Webrebel 2: PHP a MySQL. V kurzu se předpokládá, že ovládáš HTML a CSS, znalost JavaScriptu a jQuery je výhodou.

Sleduj úvodní video z online kurzu programování PHP a MySQL pro začátečníky, ve kterém ti lektor Roman Hraška a.k.a. Yablko řekne, 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ý programovací jazyk, který pracuje na straně serveru a využívá se k programování dynamických webových stránek nebo webových aplikací. PHP je jeden z nejpoužívanějších programovacích jazyků současnosti. Pokud webstránku naprogramuješ bez jazyka PHP bude stále statická se stejnými daty.

V tomto online kurzu PHP a MySQL programování pro úplné začátečníky Webrebel 2 si po nastavení a úvodu do programování projdeš programování v PHP a uděláš několik praktických příkladů. Naučíš se, jak přeposílat data mezi PHP a JavaScriptem přes JSON. Prohlédni si video z kurzu, ve kterém se dozvíš více o backendových jazycích a proč je dobré PHP programování vědět.

Ve druhé části online kurzu programování PHP a MySQL se dozvíš jak pracovat s MySQL databází, jak používat AJAX a uděláš si i login do aplikace s registrací uživatelů. Během online kurzu budou vysvětleny konvence při PHP programování, aby se v kódu vyznali i další PHP a MySQL programátoři. Zvládneš používání Cookies a Sessions a v online kurzu se budeme věnovat i bezpečnosti tvé aplikace (XSS, SQL injection). Po tomto kurzu programování můžeš začít kariéru webdevelopera a zrealizovat jakýkoli vlastní nápad na internetu, zaměstnat se jako PHP programátor nebo se stát freelance webdeveloperem.

Co všechno se naučíš v tomto online kurz programování PHP a MySQL pro začátečníky?

  • 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čteným obsahem z MySQL databáze,
  • pracovat s PHP Composerem a PHP packagmi,
  • 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é webstránce.

Co všechno dostaneš?

  • množství domácích úkolů, zadání a příkladů zaměřených na procvičení programování PHP a MySQL,
  • zdrojové kódy ke stažení,
  • diskusní fórum, ve kterém na tvé dotazy k online kurzu odpovídá přímo lektor Roman Hraška a tvoji spolužáci,
  • certifikát o absolvování online kurzu programování PHP a MySQL,
  • garance vrácení peněz, pokud nebudeš s online kurzem programování PHP a MySQL pro začátečníky spokojen.
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

Eduard M.

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.

Podívej se i na tyto kurzy