Online kurz Webrebel 2: PHP a MySQL

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í:

  1. Programovanie PHP pre začiatočníkov,
  2. 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
Ukážka zdarma
11:46
Ukážka zdarma
9:29
Ukážka zdarma
9:25
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

Lektor Yablko (Roman Hraška)

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í

Odporúčané online kurzy