Webrebel 2: PHP a MySQL
- Level
- Kapitol
- 141
- Kategória
- Programovanie
- Hodnotenie
- 4,8 z 5
- Dĺžka
- 19h 40min
- Jazyk
- SK
Popis online kurzu Webrebel 2: PHP a MySQL
Online kurz programovania Webrebel PHP je pokračovanie prvého úvodného kurzu Webrebel 1 zameraného na HTML, CSS & JavaScript. V tomto kurze sa naučíš programovať dynamické webové stránky v programovacom jazyku PHP, ktoré budú komunikovať s databázou MySQL. Tento online kurz sa skladá z dvoch častí:
- Programovanie PHP pre začiatočníkov,
- Práca MySQL databázami.
Pokiaľ chceš svoju statickú webstránku nakódovanú v čistom HTML a CSS posunúť na vyššiu úroveň, tento online kurz programovania PHP a MySQL pre začiatočníkov je pre teba ako stvorený. Chceš vedieť, ako na stránku pridáš produkt, nový článok, ako spracuješ formulár od používateľa alebo odošleš email? Všetko sa naučíš v tomto online kurze programovania Webrebel 2: PHP a MySQL. V kurze sa predpokladá, že ovládaš HTML a CSS, znalosť JavaScriptu a jQuery je výhodou.
Sleduj úvodné video z online kurzu programovania PHP a MySQL pre začiatočníkov, v ktorom ti lektor Roman Hraška a.k.a. Yablko povie, aký je rozdiel medzi statickými a dynamickými stránkami, aké sú tzv. back-endové jazyky a čo sú to frameworky.
Jazyk PHP je výkonný objektovo orientovaný programovací jazyk, ktorý pracuje na strane servera a využíva sa na programovanie dynamických webových stránok alebo webových aplikácií. PHP je jeden z najpoužívanejších programovacích jazykov súčasnosti. Pokiaľ webstránku naprogramuješ bez jazyka PHP bude stále statická s tými istými dátami.
V tomto online kurze PHP a MySQL programovania pre úplných začiatočníkov Webrebel 2 si po nastaveniach a úvode do programovania prejdeš programovanie v PHP a spravíš niekoľko praktických príkladov. Naučíš sa, ako preposielať dáta medzi PHP a JavaScriptom cez JSON. Pozri si video z kurzu, v ktorom sa dozvieš viac o backendových jazykoch a prečo je dobré PHP programovanie vedieť.
V druhej časti online kurzu programovania PHP a MySQL sa dozvieš ako pracovať s MySQL databázou, ako používať AJAX a spravíš si aj login do aplikácie s registráciou používateľov. Počas online kurzu budú vysvetlené konvencie pri PHP programovaní, aby sa v kóde vyznali aj ďalší PHP a MySQL programátori. Zvládneš používanie Cookies a Sessions a v online kurze sa budeme venovať aj bezpečnosti tvojej aplikácie (XSS, SQL injection). Po tomto kurze programovania môžeš začať kariéru webdevelopera a zrealizovať akýkoľvek vlastný nápad na internete, zamestnať sa ako PHP programátor alebo sa stať freelance webdeveloperom.
Čo všetko sa naučíš v tomto online kurz programovania PHP a MySQL pre začiatočníkov?
- programovať v jazyku PHP,
- písať dynamické aplikácie namiesto statických stránok,
- čo je klient/server a request/response princíp,
- zautomatizovať písanie HTML kódu,
- vytvárať HTML šablóny,
- naplniť ich dynamicky načítaným obsahom z databázy,
- pracovať s PHP Composerom a PHP packagmi,
- pracovať s COOKIES a SESSIONS,
- spracovať dáta z formuláru,
- písať čistý a bezpečný PHP kód,
- písať bezpečné MySQL dotazy a pracovať s databázou,
- vymieňať informácie medzi PHP a JavaScriptom cez JSON,
- prihlasovať, registrovať používateľov,
- pridávať, upravovať a mazať obsah na tvojej webstránke.
Čo všetko dostaneš?
- množstvo domácich úloh, zadaní a príkladov zameraných na precvičenie programovania PHP a MySQL,
- zdrojové kódy na stiahnutie,
- diskusné fórum, v ktorom na tvoje otázky k online kurzu odpovedá priamo lektor Roman Hraška a tvoji spolužiaci,
- certifikát o absolvovaní online kurzu programovania PHP a MySQL,
- garancia vrátenia peňazí do 14 dní, ak nebudeš s online kurzom programovania PHP a MySQL pre začiatočníkov spokojný.
Kapitoly online kurzu
Úvod (5)
Ukážka zdarma
7:19
DÚ #01
Ukážka zdarma
10:37
Ukážka zdarma
11:00
Tipy, rady a pravidlá pre každý kurz
5:54
Dynamické webstránky (12)
Ukážka zdarma
15:27
Ukážka zdarma
12:06
Kde ma nájdeš, poď na onlajn
1:38
DÚ #02
Ukážka zdarma
10:38
Ukážka zdarma
9:28
11 - Localhost, PHP server na počítači, AMP Stack (Apache, MySQL, PHP)
6:19
DÚ #03
Ak ti niečo nefunguje / Ideme inštalovať PHP
Inštalácia a nastavenie PHP (Mac) (11)
Nepotrebuješ mať všetko nastavené ako ja
Laragon namiesto MAMP (hlavne pre Windows)
3:21
Ak sa ti cez Laragon nedá pripojiť k databáze
12 - Nastavíme Mac pre web development - Skryté súbory, plné cesty k súborom, klávesnica
13:13
13 - Nastavíme Mac - Rýchle animácie, lepšia konzola, command line devtools
11:21
Zmeny pre nový OSX na Mac
14 - Nastavíme Mac - PHP, Environment Variables, PATH
11:20
15 - Nastavíme Mac - Hombrew package manager
9:29
16 - Nastavíme Mac - Node, npm, bower, composer, xdebug, brew tap
11:29
17 - Nastavíme Mac - Princíp package managerov a PHP Composer
8:34
18 - Nastavíme Mac - Inštalujeme Laravel, Xdebug, Dash
11:18
Inštalácia a nastavenie PHP (Windows) (10)
Ak ti niečo nefunguje / Nepotrebuješ mať všetko nastavené ako ja
Laragon namiesto MAMP (hlavne pre Windows)
3:21
19 - Nastavíme Windows pre web development - Nastavenia systému, Windows admin práva
9:21
20 - Nastavíme Windows - Klávesnice, Cmder git cygwin konzola
8:23
21 - Nastavíme Windows - MAMP, systémové premenné
8:04
22 - Nastavíme Windows - Environment variables, PATH
6:56
23 - Nastavíme Windows - Nastavenia php.ini, package / dependency manager
12:18
24 - Nastavíme Windows - Composer, node.js, npm, bower
12:22
25 - Nastavíme Windows - PHP xdebug
7:19
26 - [BONUS] - Chyba "CLI prestal fungovať" vo Windows konzole
4:04
Aplikácia s databázou 1 (Composer) (13)
27 - TODO appka - Úvod a proces výučby
5:25
28 - TODO appka - PHPStorm a HTML kód aplikácie
9:53
29 - Spracovanie dát z formuláru, GET request, POST request, query string
12:47
30 - Na čo sú nám databázy a zobrazovanie PHP chýb?
12:23
31 - Zobrazenie PHP errorov a zmena php.ini nastavení
7:38
32 - Ako pridať package cez composer require
7:10
33 - PHP include vs require vs require_once a spojenie s databázou
7:42
Ak medoo nejde / Vypni Cache / Error výpisy a iné rady
7:07
34 - Databáza - DB SELECT, načítanie údajov z databázy
7:15
35 - Databáza - DB INSERT, vloženie údajov do databázy
11:28
36 - Composer update, PHP Error, Whoops a užitočnejšie výpisy chýb
6:04
37 - Ako vytvoriť databázu a rozchodiť appku, phpMyAdmin, adminer, SQL import
6:09
Nemusíš všetko (+ frustrujúce úlohy)
11:02
Aplikácia s databázou 2 (Ajax) (19)
38 - AJAX - jQuery cez bower, exclude adresárov v PHPStorme
6:28
39 - AJAX - Uloženie novej položky do databázy cez AJAX
7:54
40 - AJAX - Zobrazenie AJAXom vloženého prvku cez fajnú animáciu
7:38
41 - AJAX - Ovládanie klávesnicou a rozmýšľanie nad prioritami
5:07
42 - Editačný formulár a vlastná 404 not found stránka
10:52
43 - Tvorba kódu, konzistentnosť, refactoring, prepisovanie a hrdosť na kód
7:29
44 - Databáza - DB UPDATE, upravenie hodnoty v databáze na novú
6:51
45 - Edit a Delete linky na editačný formulár
8:55
46 - Dizajn aplikácií, rozmýšľanie nad prioritou a pointou každej feature
6:19
47 - Databáza - DB DELETE, vymazanie záznamu z databázy, crawlers & robots
10:24
48 - Ako prepojiť HTML element s DB riadkom cez IDčko + globálne premenovanie
8:11
49 - Nech PHP aj AJAX používajú ten istý HTML kód, AJAX edit / delete linky
5:14
50 - Adresa stránky v Javascripte, ako v JS čítať hodnoty a nastavenia z PHP a CSS
11:52
51 - JSON, json_encode, json_decode, preposielanie dát medzi PHP a Javascriptom
10:43
52 - PHP funkcie isset, empty, global, vlastné PHP funkcie show_404 a get_item
12:29
DÚ #04
DÚ #05
53 - PHP is_ajax, ako v PHP zistiť, či request je AJAX, učesanie TODO appky
12:14
DÚ #06
Základy programovania 1 (15)
54 - Programovanie - Základy programovania
2:55
55 - Programovanie - Filozofovanie o programovaní
15:09
Nepotrebuješ PHPStorm ani LiveEdit, ak nefunguje, POKOJNE IGNORUJ
2:58
56 - Nastavenie Live Edit v PHPStorme, automatický resfresh stránky
3:17
57 - Programovanie - Premenné
8:50
58 - Programovanie - PHP premenné v praxi, správne názvy premenných
9:43
59 - Programovanie - Dátové typy, čísla, integer, float, modulus, type casting
6:08
60 - Programovanie - Boolean, if else elseif, ako PHP vyhodnocuje hodnoty a typy
8:55
61 - Programovanie - PSR-2 coding style, Content Type header
6:59
62 - Programovanie - Stringy, apostrofy vs. úvodzovky, zalamovanie textu
9:51
63 - Programovanie - Skryté znaky, new line, line feed LF, carriage return CR
13:23
64 - Programovanie - Polia, PHP Array, unset count sort push pop shift unshift
12:20
65 - Prechádzanie cez polia, cykly, PHP Loops, foreach while
8:02
66 - For loop, vyskočenie z cyklu, continue break, array_filter array_values
9:15
67 - Multi-dimenzionálne, asociatívne polia (for real, skutočný názov)
7:37
Základy programovania 2 (12)
68 - Explode implode map trim, skrátený zápis pre PHP echo
8:09
DÚ #07
69 - Objekty, PHP Object, kedy asociatívne pole a kedy object, a konverzie medzi nimi
7:54
70 - PHP dokumentáciia kedy použiť PHP kedy Ruby, užitočné array a string funkcie
9:21
71 - Matice, cyklenie v cykloch, ako zisťovať a overovať dátové typy premenných
11:01
72 - Funkcie 1 - Kedy ich vytvárať, ternárny operátor, parametre a argumenty funkcií
13:21
73 - Funkcie 2 - Správne názvy funkcií, premenné vo vnútri a mimo funkcie
9:25
74 - Funkcie 3 - Funkcií pre lepšiu čitateľnosť kódu, formátovanie čísel v PHP
8:48
75 - Funckie 4 - Default hodnoty, variabilný počet argumentov, DocBlock komentáre
10:37
76 - Funkcie 5 - Local global premenné, PHP $_SERVER a $GLOBALS
7:55
77 - Funkcie 6 - $_SERVER, HTTP_REFERER, redirect status code, func_get_args
8:23
DÚ #08
JSON, XSS, COOKIES, SESSIONS (9)
78 - Zápisník - Zapisovnie do súboru, timestamp, JSON na ukladanie dát
13:28
79 - Zápisník - Čítanie zo súboru, default ?: operátor, formátovanie textu a dátumu
14:30
80 - Zápisník - JSON vs PHP serialize, == vs ===, ošetrenie vstupov a prihlásenie
13:45
DÚ #09
81 - XSS Cross-site scripting, spracovanie viacerých inputov s rovnakým name
12:59
DÚ #10
82 - MySQL úvod, syntax, databázové debug funkcie
12:46
83 - COOKIES, SESSIONS
6:40
84 - Session flash message, alerty o úspechu a neúspechu
9:36
MySQL (9)
85 - MySQL - SELECT, MySQL funkcie, formátovanie dátumu, textu a peňázov
9:44
86 - MySQL - SELECT 2, usporiadanie, limity, štatistické funkcie
7:36
87 - MySQL - INSERT, NULL, DEFAULT, IS NULL, NULLIF
12:02
88 - MySQL - UPDATE, DELETE, CREATE, TRUNCATE, DROP
12:43
89 - MySQL - SELECT 3, LIKE, COUNT(*) vs COUNT(1), úvod do JOIN
8:51
90 - MySQL - INNER JOIN, LEFT JOIN, RIGHT JOIN, OUTER JOIN, UNION, MULTI DELETE
11:05
91 - GROUP BY, HAVING vs WHERE, JOIN vs SUBQUERY, DISTINCT, poradie MySQL príkazov
14:22
92 - MySQL - Vytvorenie databázy pre Blog, CREATE TABLE a CREATE TRIGGER
11:54
93 - MySQL - Vzťahy 1:N, 1:1, M:N, PIVOT tabuľky, funkcia GROUP_CONCAT
10:27
Blog (15)
94 - Blog - Magic konštanty __DIR__ a __FILE__, realpath cesty, filtrovanie dát, filter_var
13:51
95 - Blog - Čisté URL adresy, odstrániť index.php z adresy, .htaccess
8:08
96 - Blog - Čisté adresy, URI segmenty, Routing PART 1
11:27
97 - Blog - Čisté adresy, URI segmenty, Routing PART 2
7:31
98 - Blog - Pripojenie na databázu, PHP Data Objects, PDO Error modes
11:48
99 - PHP try catch, Exceptions, logovanie errorov do súboru
9:59
100 - Blog - Získanie, naformátovanie, očistenie a zobrazovanie príspevkov
14:51
101 - Blog - Automatická príprava postu na výpis, SQL Injection
14:57
102 - SQL Injection, PDO Prepared Statements
15:11
103 - Blog - Zoznam príspevkov patriacich tagu, Refactoring
12:53
104 - Blog - Editačný formulár, predvyplnenie hodnôt, predvyznačenie tagov
14:30
105 - Blog - Editácia, sanitácia, validácia, UPDATE príspevku
12:42
106 - Blog - Pridanie nového príspevku, INSERT post, validácia
11:56
DÚ #11
107 - Blog - Mazanie, DELETE post, znovu-vyplnenie inputov ak neprejde validácia
13:09
Registrácia a login používateľa (9)
108 - Login, PHP autentifikácia, autorizácia, HASH funkcie
8:14
109 - Autorizačné, Autentifikačné pekidže
6:03
110 - Nastavenie PHPAuth, PART 1
8:06
111 - Nastavenie PHPAuth, PART 2
6:41
112 - Registrácia používateľa, odosielanie emailov cez PHP
12:40
113 - Login, prihlásenie používateľa
10:54
114 - Login, logout, get_user, pomocné funkcie, skrytie obsahu za loginom
8:18
115 - Autorizácia, posty patria userom, majú autorov, KONIEC
14:22
DÚ #12
Záver (2)
116 - Záver PHP a MySQL kurzu
5:52
DÚ #13
Lektor online kurzu
Yablko (Roman Hraška)
Front-end, back-end
Ďalšie programátorské tutoriály (a rady pre život v IT svete) nájdeš na mojom youtube rob web s yablkom.
Na internete pôsobím roky. Som autorom kurzu WEBREBEL. Predtým Nauč sa jQuery, Nauč sa CodeIgniter, Yablkov TurboTip, Robíme WordPress a potom desiatok ďalších kurzov, ktoré nájdeš aj tu. Napísal som kopu článkov pre zajtra.sk, brm.sk, medium a inde.
Všade ma nájdeš ako yablko. Napríklad na yablko.sk alebo youtube.com/yablko.
4,9
Hodnotenie
23
Kurzov
Hodnotenia študentov
Hodnotenia od študentov zapísaných v kurze na Skillmea.
4,8 z 5
· 51 hodnotení
Radim Č.
5
Kurz mi dal hodně, hodně mě posunul vpřed. Díky moc
Jaroslav T.
5
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.
Gita G.
5
ocenujem aj zaujimavy a vtipny komentar, nie je to nudny kurz ktory prestane po 5 min bavit, ma to styl
Slavo Ď.
5
Odporucam, aj pre tych ktori uz nieco v PHP maju za sebou. Dozvedel som sa kopec novych metod a postupov ako robit web. Dakujem Yablko, kedy stihate produkovat tolko materialu.?. Zacinam verit ze existuje 4 nadcasova dimenzia :)