Alebo objednať len tento kurz za 199,00 €

Webrebel 2: PHP a MySQL

19h 40m 49s
Čas
141
Kapitol
5 882
Študentov
4.7
Hodnotenie
Mierne pokročilý
Level
slovenský
Jazyk kurzu
Online kurz programovania Webrebel PHP je pokračovanie prvého úvodného kurzu Webrebel 1. 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í:

  1. Programovanie v jazyku PHP,
  2. MySQL databáza.

Pokiaľ chceš svoju statickú webstránku nakódovanú v čistom HTML a CSS posunúť na vyššiu úroveň, tento kurz je pre teba ako stvorený. Chceš vedieť, ako na stránku pridáš produkt, nový článok, ako spracuješ formulár od užívateľa alebo odošleš email? Všetko sa naučíš v tomto kurze 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 kurzu, 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ý skriptovací 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. Bez jazyka PHP bude tvoja webstránka stále statická s tými istými dátami.

V tomto kurze programovania pre úplných začiatočníkov Webrebel 2 PHP a MySQL si po nastaveniach a úvode do programovania prejdeš jazyk 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é naučiť sa programovať v PHP.

 V druhej časti kurzu sa dozvieš ako pracovať s MySQL databázou, ako používať AJAX a spravíš si aj login do aplikácie s registráciou užívateľov. Počas kurzu budú vysvetlené konvencie pri programovaní, aby sa v kóde vyznali aj ďalší 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číš?

  • 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,
  • zdrojové kódy na stiahnutie,
  • diskusné fórum, v ktorom na tvoje otázky ku kurzu odpovedá priamo lektor a tvoji spolužiaci,
  • certifikát o absolvovaní kurzu,
  • garancia vrátenia peňazí, ak nebudeš s kurzom spokojný.
Online kurz Webrebel 2: PHP a MySQL je možné

Zoznam kapitol

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

Hodnotenia kurzu

Pozri aj tieto kurzy