Online kurz Webrebel PHP - Roman Hraška
Online kurz Webrebel PHP
199,00 €
Knihy
E-knihy
199,00 €
Stíhame do Vianoc

Okamžite na stiahnutie

Odporúčané tituly a kolekcie

Viac o produkte

Kód kupónu Vám bude doručený e-mailom po zaevidovaní úhrady (zvyčajne nasledujúci pracovný deň). Následné prihlásenie je prostredníctvom webrebel .



Weberebel PHP je pokračovanie prvého úvodného balíka Rebel, kde budeš programovať dynamické webové stránky v jazyku
PHP, ktoré budú komunikovať s databázou
MySQL
. Stránky budú komunikovať s užívateľom, ktorý môže prostredníctvom formulárov posielať informácie ako napr. obrázky, správy alebo iné a tým vytvárať rôzny obsah.
Po absolvovaní kurzu budeš vedieť vytvoriť vlastný CMS systém, e-shop alebo sociálnu sieť, na ktorej budú môcť komunikovať užívatelia medzi sebou.
Na úvod kurzu sa dozvieš, aký je rozdiel medzi statickými a dynamickými stránkami, aké sú tzv. back-endové jazyky a
čo sú to
frameworky.
Po nastaveniach a úvode do programovania si prejdeš jazyk PHP a spravíš niekoľko praktických príkladov. Naučíš sa, ako preposielať dáta medzi PHP a JavaScriptom cez JSON.
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 kurze sa budeme venovať aj bezpečnosti tvojej
aplikácie
(XSS, SQL injection). Tento kurz je tvorený 116 kapitolami, ku ktorým pribúdajú nové aktualizácie spolu s rôznymi zadaniami, na ktorých si všetko precvičíš. Na záver kurzu budeš vedieť vytvoriť kompletnú webovú aplikáciu, ktorá bude mať tebou požadované funkcie.
Súčasťou balíka je prístup do vzdelávacej aplikácie, v ktorej sú všetky študijné materiály rozdelené prehľadne podľa kapitol. V diskusii je možné klásť otázky, na ktoré odpovedajú študenti alebo inštruktor. Po tomto kurze môžeš začať kariéru Webdevelopera a realizovať akýkoľvek nápad na internete.

Zoznam kapitol



  • Úvod do kurzu, statické vs dynamické stránky

  • Čo sú backend jazyky a prečo PHP?

  • Čo sú frameworky a prečo Laravel?

  • Rozbitie stránky na kúsky + programátor má byť lenivý

  • Ako zistíme, na ktorej podstránke sme

  • Navigácia, menu stránky cez PHP + keď neviem, gúgľujem

  • Automatizujeme navigáciu + nájdeme súbory cez PHP

  • Automatizujeme navigáciu, part 2

  • Úvod do tvorby webových aplikácií - Klient / Server princíp

  • Úvod do tvorby webových aplikácií - Request / Response princíp

  • Localhost, PHP server na počítači, AMP Stack (Apache, MySQL, PHP)

  • Nastavíme Mac pre web development - Skryté súbory, plné cesty k súborom, klávesnica

  • Nastavíme Mac - Rýchle animácie, lepšia konzola, command line devtools

  • Nastavíme Mac - PHP, Environment Variables, PATH

  • Nastavíme Mac - Hombrew package manager

  • Nastavíme Mac - Node, npm, bower, composer, xdebug, brew tap

  • Nastavíme Mac - Princíp package managerov a PHP Composer

  • Nastavíme Mac - Inštalujeme Laravel, Xdebug, Dash

  • Nastavíme Windows pre web development - Nastavenia systému, Windows admin práva

  • Nastavíme Windows - MAMP, systémové premenné

  • Nastavíme Windows - Environment variables, PATH

  • Nastavíme Windows - Composer, node.js, npm, bower

  • Nastavíme Windows - PHP xdebug

  • [BONUS] - Chyba "CLI prestal fungovať" vo Windows konzole

  • TODO appka - Úvod a proces výučby

  • TODO appka - PHPStorm a HTML kód aplikácie

  • Spracovanie dát z formuláru, GET request, POST request, query string

  • Na čo sú nám databázy a zobrazovanie PHP chýb?

  • Zobrazenie PHP errorov a zmena php.ini nastavení

  • Ako pridať package cez composer require

  • PHP include vs require vs require_once a spojenie s databázou

  • Databáza - DB SELECT, načítanie údajov z databázy

  • Databáza - DB INSERT, vloženie údajov do databázy

  • Composer update, PHP Error, Whoops a užitočnejšie výpisy chýb

  • Ako vytvoriť databázu a rozchodiť appku, phpMyAdmin, adminer, SQL import

  • AJAX - jQuery cez bower, exclude adresárov v PHPStorme

  • AJAX - Uloženie novej položky do databázy cez AJAX

  • AJAX - Zobrazenie AJAXom vloženého prvku cez fajnú animáciu

  • AJAX - Ovládanie klávesnicou a rozmýšľanie nad prioritami

  • Editačný formulár a vlastná 404 not found stránka

  • Tvorba kódu, konzistentnosť, refactoring, prepisovanie a hrdosť na kód

  • Databáza - DB UPDATE, upravenie hodnoty v databáze na novú

  • Edit a Delete linky na editačný formulár

  • Dizajn aplikácií, rozmýšľanie nad prioritou a pointou každej feature

  • Databáza - DB DELETE, vymazanie záznamu z databázy, crawlers & robots

  • Ako prepojiť HTML element s DB riadkom cez IDčko + globálne premenovanie

  • Nech PHP aj AJAX používajú ten istý HTML kód, AJAX edit / delete linky

  • Adresa stránky v Javascripte, ako v JS čítať hodnoty a nastavenia z PHP a CSS

  • JSON, json_encode, json_decode, preposielanie dát medzi PHP a Javascriptom

  • PHP funkcie isset, empty, global, vlastné PHP funkcie show_404 a get_item

  • PHP is_ajax, ako v PHP zistiť, či request je AJAX, učesanie TODO appky

  • Programovanie - Základy programovania

  • Programovanie - Filozofovanie o programovaní

  • Nastavenie Live Edit v PHPStorme, automatický resfresh stránky

  • Programovanie - Premenné

  • Programovanie - PHP premenné v praxi, správne názvy premenných

  • Programovanie - Dátové typy, čísla, integer, float, modulus, type casting

  • Programovanie - PSR-2 coding style, Content Type header

  • Programovanie - Skryté znaky, new line, line feed LF, carriage return CR

  • Programovanie - Polia, PHP Array, unset count sort push pop shift unshift

  • Prechádzanie cez polia, cykly, PHP Loops, foreach while

  • For loop, vyskočenie z cyklu, continue break, array_filter array_values

  • Multi-dimenzionálne, asociatívne polia (for real, skutočný názov)

  • Explode implode map trim, skrátený zápis pre PHP echo

  • Objekty, PHP Object, kedy asociatívne pole a kedy object, a konverzie medzi nimi

  • PHP dokumentáciia kedy použiť PHP kedy Ruby, užitočné array a string funkcie

  • Matice, cyklenie v cykloch, ako zisťovať a overovať dátové typy premenných

  • Funkcie 1 - Kedy ich vytvárať, ternárny operátor, parametre a argumenty funkcií

  • Funkcie 2 - Správne názvy funkcií, premenné vo vnútri a mimo funkcie

  • Funkcie 3 - Funkcií pre lepšiu čitateľnosť kódu, formátovanie čísel v PHP

  • Funckie 4 - Default hodnoty, variabilný počet argumentov, DocBlock komentáre

  • Funkcie 5 - Local global premenné, PHP $_SERVER a $GLOBALS

  • Funkcie 6 - $_SERVER, HTTP_REFERER, redirect status code, func_get_args

  • Zápisník - Zapisovnie do súboru, timestamp, JSON na ukladanie dát

  • Zápisník - Čítanie zo súboru, default ?: operátor, formátovanie textu a dátumu

  • Zápisník - JSON vs PHP serialize, == vs ===, ošetrenie vstupov a prihlásenie

  • XSS Cross-site scripting, spracovanie viacerých inputov s rovnakým name

  • MySQL úvod, syntax, databázové debug funkcie

  • COOKIES, SESSIONS

  • Session flash message, alerty o úspechu a neúspechu

  • MySQL - SELECT, MySQL funkcie, formátovanie dátumu, textu a peňázov

  • MySQL - SELECT 2, usporiadanie, limity, štatistické funkcie

  • MySQL - INSERT, NULL, DEFAULT, IS NULL, NULLIF

  • MySQL - UPDATE, DELETE, CREATE, TRUNCATE, DROP

  • MySQL - SELECT 3, LIKE, COUNT(*) vs COUNT(1), úvod do JOIN

  • MySQL - INNER JOIN, LEFT JOIN, RIGHT JOIN, OUTER JOIN, UNION, MULTI DELETE

  • GROUP BY, HAVING vs WHERE, JOIN vs SUBQUERY, DISTINCT, poradie MySQL príkazov

  • MySQL - Vytvorenie databázy pre Blog, CREATE TABLE a CREATE TRIGGER

  • MySQL - Vzťahy 1:N, 1:1, M:N, PIVOT tabuľky, funkcia GROUP_CONCAT

  • Blog - Magic konštanty __DIR__ a __FILE__, realpath cesty, filtrovanie dát, filter_var

  • Blog - Čisté URL adresy, odstrániť index.php z adresy, .htaccess

  • Blog - Čisté adresy, URI segmenty, Routing PART 1

  • Blog - Čisté adresy, URI segmenty, Routing PART 2

  • Blog - Pripojenie na databázu, PHP Data Objects, PDO Error modes

  • PHP try catch, Exceptions, logovanie errorov do súboru

  • Blog - Automatická príprava postu na výpis, SQL Injection

  • Blog - Zoznam príspevkov patriacich tagu, Refactoring

  • Blog - Editačný formulár, predvyplnenie hodnôt, predvyznačenie tagov

  • Blog - Editácia, sanitácia, validácia, UPDATE príspevku

  • Blog - Pridanie nového príspevku, INSERT post, validácia

  • Blog - Mazanie, DELETE post, znovu-vyplnenie inputov ak neprejde validácia

  • Login, PHP autentifikácia, autorizácia, HASH funkcie

  • Autorizačné, Autentifikačné pekidže

  • Nastavenie PHPAuth, PART 1

  • Nastavenie PHPAuth, PART 2

  • Registrácia používateľa, odosielanie emailov cez PHP

  • Login, prihlásenie používateľa

  • Login, logout, get_user, pomocné funkcie, skrytie obsahu za loginom

  • Autorizácia, posty patria userom, majú autorov, KONIEC

  • Záver PHP a MySQL kurzu




Čítaj viac
Kúpte spolu
Online kurz Webrebel PHP - Roman Hraška
HTML5 a CSS3 - Elizabeth Castro, Bruce Hyslop
218,99 €
Našli ste v našom obsahu nejaké nepresnosti?
Dajte nám o tom vedieť.

Máte o knihe viac informácií ako je na tejto stránke alebo ste našli chybu? Budeme vám veľmi vďační, ak nám pomôžete s doplnením informácií na našich stránkach.

Recenzie

Ako sa vám páčil produkt?

Čítaj viac
Kúpte spolu
Online kurz Webrebel PHP - Roman Hraška
HTML5 a CSS3 - Elizabeth Castro, Bruce Hyslop
218,99 €

„Táňa všetkému rozumela a nebála sa mlčať.“

Džin - Martin M. Šimečka
Džin
Martin M. Šimečka