Prihlásených je už
5000+
rebelov
1. kompletný online kurz
webdesignu
Vyskúšaj zadarmo
Web Rebel: Základy tvorby webových stránok
WebRebel je kompletný balík online kurzu webdesignu, ktorý obsahuje všetky moduly, a to HTML/CSS, Responsive Design a Javascript.
Všetky tieto technológie sú potrebné na tvorbu každej modernej webovej stránky.
HTML/CSS
Responzívny design
JavaScript + jQuery
HTML/CSS je základom každého webu a prostredníctvom nich tvoríme ich štruktúru, obsah a design. HTML sa stará o obsah, CSS sa stará o prezentáciu, o to, ako obsah (webstránka) vyzerá. Bez ich znalosti nie je možné stať sa plnohodnotným webdesignérom.
Vďaka responzívnemu designu budeme vedieť stránku optimalizovať pre mobilné zariadenia, ako sú tablety alebo mobily. Stránky sa nám budú zobrazovať prehľadne aj na menších obrazovkách, a tým budú dostupnejšie a prehľadnejšie pre návštevníkov webstránky. Responzívny design je dnes štandardom kvalitných webov, pretože už viac ako polovica ľudí navštevuje stránky zo svojho mobilu alebo tabletu.
Javascript je posledný modul kompletného kurzu webdesignu, ktorý našim stránkam pridá interaktivitu, dynamiku cez animácie a zvýši ich použiteľnosť. Modul učí JavaScript prostredníctvom knižnice jQuery. JavaScript sa stará o to, ako sa obsah (web) správa, keď naň klikneme a podobne. Tieto technológie sú nevyhnutnou súčasťou profesionálnych webov.
Zobraziť viac...
Celý kurz tvorí 125 kvalitne pripravených videotutoriálov, ktoré sú dopĺňané o rôzne zadania a
príklady na precvičenie jednotlivých tém. Všetky témy sú spracované prakticky a na záver tohto
modulu už budete vedieť tvoriť moderné webstránky, optimalizované pre mobilné zariadenia s rôznymi prvkami interakcie.
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. Aplikácia ponúka rozhranie na odovzdávanie zadaní a diskusiu
medzi študentami. Na záver kurzu má možnosť študent zverejniť svoj finálny projekt a získať tak
pracovnú ponuku alebo zákazku na tvorbu webstránky.
Ukážky
Zoznam kapitol
HTML/CSS
- Začiatok HTML/CSS kurzu
- Úvod do HTML, HTML tagy a prvá stránka
- Inštalujeme Sublime Text 3
- Doctype a kostra HTML dokumentu
- Formátovanie textu v HTML
- Developer Tools a správne štruktúrovaný HTML kód
- HTML zoznamy - usporiadaný, neusporiadaný a definičný a šafrán
- Odkazy, linky, emaily a telefónne čísla
- Obrázky, rozmery obrázkov, obrázky v linkoch, hotlinking
- Formáty obrázkov, ktoré, kedy a ako použiť a redukcia veľkosti obrázkov
- Ako funguje načítanie a zobrazenie internetovej stránky
- Úvod do CSS, CSS vlastnosti, CSS selektory a deklarácie
- Špecifické CSS selektory, používanie Classov a IDčiek v CSS
- Úvod do typografie a kompletný redizajn stránky bez dotyku HTML súboru
- CSS box model a všetko je škatuľa
- Block level elementy, element DIV a skutočná šírka elementu
- Inline elementy, inline-block elementy, element SPAN
- 3 spôsoby pridávania farieb v CSS
- Typografia, webové fonty a štýlovanie textu v CSS
- Základná štruktúra HTML stránky a validácia HTML kódu
- Dizajn blogu - základný layout a hlavička
- Dizajn blogu - hlavný obsah
- Dizajn blogu - pätička a finálne úpravy
- CSS kaskáda, špecificita selektorov
- Tok dokumentu, pozícia elementov v dokumente a CSS clear float
- Layout stránky pomocou CSS float, CSS float contain
- Pozícia elementov pomocou CSS position: relative a position: absolute
- z-index, position: fixed a ako vycentrovať position: absolute element
- CSS background, base64 zakódované obrázky
- Úvod do CSS3, CSS3 prefixy a CSS3 gradienty
- CSS sprites a CSS3 multi-background
- Štýlovanie HTML zoznamov
- CSS reset, CSS normalize, úvod do HTML formulárov
- Štýlovanie HTML formulárov
- Štýlovanie HTML tabuliek
- Spätná kompatibilita so starými prehliadačmi
- Finálny projekt - dizajnovanie stránky portfólia - 1. časť
- Finálny projekt - dizajnovanie stránky portfólia - 2. časť
- Facivons, ďalšie HTML meta tagy
- Koniec HTML/CSS kurzu
Responsive design
- Úvod do responzívneho webdizajnu
- Static vs Liquid vs Adaptive vs Responsive
- CSS media queries
- Prerábka statického blogu na adaptívny dizajn - hlavička
- Prerábka statického blogu na adaptívny dizajn - hlavný obsah
- Prerábka statického blogu na adaptívny dizajn - pätička a finiš
- Viewport, meta viewport na nastavenie šírky zariadenia
- Box-sizing: border-box, CSS funckia calc()
- Revolučný vzorec pre responzívnu revolúciu, mockups, dizajnovanie v prehliadači
- Jednotka em, responzívna typografia
- Layout pomocou jednotky em
- Mobile First prístup a responzívne obrázky
- Dokončenie mobile first stránky a 3 praktické tipy pre responzívny kód
- Redizajn statického portfólia do responzívneho layoutu - úvodné nastavenia
- Redizajn statického portfólia do responzívneho layoutu - elastická hlavička
- Redizajn statického portfólia do responzívneho layoutu - elastický obsah a pätička
- Redizajn statického portfólia do responzívneho layoutu - media queries part 1
- Redizajn statického portfólia do responzívneho layoutu - media queries part 2
- Reponzívna navigácia, používanie jQuery pluginov na štýlovanie formulárov
- CSS3 Transforms, CSS3 Transitions
- CSS Bootstrap Part 1
- CSS Bootstrap Part 2
- Úvod do CSS Grid systémov, Bootsrap Grid CSS
- Dokončenia Bootstrap gridu, tvorba vlastného CSS grid systému
- CSS display: table
- Flexbox, CSS display: flex
- Flexbox, responzívny layout cez display: flex
- Obrázky v dobe responzíveho dizajnu a Retiny
- Vektorové obrázky, nový img srcset atribút, nový HTML picture element
- Best practices pre responzívne obrázky, figure a figcaption HTML elementy
- Background stránky cez responzívny obrázok, Background stránky cez video
- Koniec Responsive Webdesign kurzu
Javascript
- Úvod do JavaScriptu a jQuery
- Úvod do programovania - Javascript konzola a premenné
- Úvod do programovania - čísla a reťazce
- Úvod do programovania - polia a objekty
- Úvod do programovania - funkcie a metódy
- Document Object Model, reprezentácia HTML kódu v prehliadači, vzťahy medzi elementami
- jQuery, pridanie knižnice do stránky lokálne alebo cez CDN
- Úvod do jQuery animácií a reťazenie metód
- jQuery metódy, getter/setter princíp
- Vlastné jQuery animácie
- Javascripty v hlavičke vs. na konci HTML body elementu
- Document ready funkcia, kompatibilita jQuery s inými Javascript knižnicami
- Úvod do Javascript eventov / udalostí
- Traverzovanie po DOM (Document Object Model)
- Akordeón efekt, jQuery event object
- Manipulácia s DOM, vytváranie a mazanie HTML elementov
- Manipulácia s DOM časť druhá, pokročilé jQuery selektory
- Eventy, event listener, event handler, vybublávanie, delegácia
- Event object, podmienky, ternárny operátor, zastavenie animácií, príprava na Lightbox 20: jQuery Image Lightbox #1
- jQuery Image Lightbox #2
- Animácia scrollovania #1
- Animácia scrollovania #2, Javascript callback funkcie
- Späť na vrch, ako pán!
- jQuery image slider, menič obrázkov
- jQuery image slider, časť druhá
- Javascript object literal pattern
- Slider ako object literal pattern s nastaveniami od usera cez jQuery.extend()
- Pokročilé jQuery animácie #1 - spolupráca jQuery a CSS3
- Pokročilé jQuery animácie #1 - animovanie farieb
- Galéria obrázkov rozdelená na viac strán
- CSS3 animovaná galéria, HTML5 data atribúty, práca so stringami v Javascripte
- Dokončenie galérie, Javascript Prototype, tajné dáta cez jQuery.data()
- Viacstránková galéria cez AJAX, princíp Request-Response
- AJAXová galéria pomocou jQuery.load() metódy
- Vylepšenie AJAX galérie cez jQuery.ajax() metódu
- Pokročilý AJAX - asynchrónny javascript, JSON, princíp promises a metóda jQuery.each()
- Interface knižnica jQuery UI, jej metódy a eventy
- jQuery UI Slider, Tooltip, pokročilé používanie UI komponentov a komunikácia medzi nimi
- Úvod do jQuery pluginov
- Vlastný jQuery lightbox plugin
- Dokončenie jQuery pluginu, aby mal schopnosť prijímať nastavenia od usera
- jQuery Parallax efekt
- jQuery Parallax efekt, časť druhá a taktiež ba priam posledná
- Záver webdesigner kurzu
Web Rebel PHP: Tvorba dynamických webov
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.
Zobraziť viac...
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.
Ukážky
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 - Klávesnice, Cmder git cygwin konzola
- Nastavíme Windows - MAMP, systémové premenné
- Nastavíme Windows - Nastavenia php.ini, package / dependency manager
- 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 - Boolean, if else elseif, ako PHP vyhodnocuje hodnoty a typy
- Programovanie - PSR-2 coding style, Content Type header
- Programovanie - Stringy, apostrofy vs. úvodzovky, zalamovanie textu
- 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 - Získanie, naformátovanie, očistenie a zobrazovanie príspevkov
- Blog - Automatická príprava postu na výpis, SQL Injection
- SQL Injection, PDO Prepared Statements
- 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
Web Rebel Laravel: Tvorba dynamických webov 2
Laravel je momentálne jeden z najpopulárnejších frameworkov v jazyku PHP, vďaka ktorému si uľahčíš vývoj webových aplikácií. Na tento kurz je potrebná znalosť HTML/CSS a jazyka PHP.
Začiatkom kurzu ti predstavíme framework Laravel a všetky jeho súbory a súčasti. Dozvieš sa všetko potrebné o objektovo orientovanom programoaní (OOP), ako manažovať package, tvoriť formuláre, zabezpečovať validácie a veľa ďalšieho.
Ukážeme si, ako vytvoriť blog za 2 minúty :)
Zobraziť viac...
Ďalej sa budeme zaoberať vecami ako sú routy, helpre, migrácie databáz, ukážeme si ako funguje RESTful API a pod. V kurze ti vysvetlíme, ako spraviť prihlasovanie do tvojej aplikácie cez Facebook, Google alebo GitHub, vytvoríš si vlastné API, budeš vedieť ako importovať a exportovať údaje z a do Excelu. Naučíš sa naprogramovať pridávanie komentárov cez AJAX a užívateľské role. Toto všetko si prejdeme postupne na praktických príkladoch.
Kurz tvorí približne 120 kapitol, ku ktorým pribúdajú nové aktualizácie spolu s rôznymi zadaniami, na ktorých si všetko precvičíš. Tento balík je určený už pre pokročilejších vývojárov, ktorí už majú HTML/CSS a PHP zvládnuté.
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.
Ukážky
Zoznam kapitol
- Úvod do kurzu - Prečo, čo, kedy, načo frameworky a koľkej?
- 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 - Klávesnice, Cmder git cygwin konzola
- Nastavíme Windows - MAMP, systémové premenné
- Nastavíme Windows - Environment variables, PATH
- Nastavíme Windows - Nastavenia php.ini, package / dependency manager
- Nastavíme Windows - Composer, node.js, npm, bower
- Nastavíme Windows - PHP xdebug
- [BONUS] - Chyba "CLI prestal fungovať" vo Windows konzole
- Inštalácia Laravelu, Prehľad súborov a adresárov frameworku
- Prehľad súborov a adresárov frameworku, PART 2
- Routes, Views, Laravel IDE Helper na dopĺňanie kódu
- Laravel Views, HTML šablóny, Master layout
- Premenné v šablónach, 3 spôsoby posielania dát do views
- Controller, REST, Model-View-Controller (MVC) princíp
- Error messages, 404 stránka, Maintenance mód
- Prehodenie HTML stránky do Laravelu, Rozšírenie sekcíi, Unescaped výpisy
- Ako získať všetky routes + Berte pravidlá s rezervou
- Namespaces, Ako zdieľať dáta / poslať dáta do všetkých views
- URL parametre, Ako odchytiť všetky adresy, jedna route pre všetko
- Pridávanie Laraval packagov, HTML/Form Builder, CSRF
- Form Builder PART 2, Request method injection
- Validácia PART 1, zobrazenie validačných errorov, predvypĺňanie inputov
- Validácia PART 2, uloženie do databázy, flash message
- Blade 2 (2002) by Guillermo del Toro - forelse, unless, include, partials
- PHPStorm - Rozdiel medzi text editorom a IDE
- PHPStorm - Téma, Color Scheme, Fonts
- PHPStorm - Command Palette, filtrovatelné zoznamy, nastavenia editora
- PHPStorm - Minimalizmus, Search Everywhere, klávesové skratky, viac kurzorov
- PHPStorm - Klávesové skratky a ťažké PHPStorm frajeriny
- PHPStorm - Skratky, obaľovanie kódu Emmetom, automatický Code Formatting
- PHPStorm - Generovanie, refactoring, automatické vytváranie kódu
- PHPStorm - File Templates, Dash, Xdebug, rady pre zrýchlenie PHPStormu
- BLOG - Ako spraviť Laravel blog za 2 minúty alebo 60 (1/3)
- BLOG - Ako spraviť Laravel blog za 2 minúty alebo 60 (2/3)
- BLOG - Ako spraviť Laravel blog za 2 minúty alebo 60 (3/3)
- Laravel Blog - čisté PHPčko vs. framework
- PHP webserver, ako s Laravel aplikáciou na skutočnom hostingu
- Laravel Blog - rozbiehame novú aplikáciu
- Implicit Routes, Implicit Controllers
- Named Routes, RESTful Resource Controllers
- Laravel IDE Helper, naučíme editor dopĺňať kód z Forms & HTML packagu
- Laravel Blog - Login a Register formulár na 2 spôsoby
- Pripojenie na DB, kontrolné výpisy, Artisan Tinker
- Database Migrations 01
- Migrations Artisan make migration, rollback, reset
- Migrations Laravel Generators Package
- Migrations Kedy, načo a prečo
- AUTH - login a registrácia v Laravel 5.1
- Úprava vstavaného AUTH systému, PHP Traits, Flash messages
- Middleware - ako na podstránku pustiť iba ak je user prihlásený
- Laravel sa mení, v nových verziách môžu veci fungovať inak
- Models, Eloquent ORM
- Mass Assignment Exception, generovanie modelov, Route Groups
- Accessors, Mutators, JSON Formatter
- Ako pridať vlastný helper file + funkcie špecifiké pre model
- 404 Not Found page, ak nenájdeme podstránku
- Rozšírenie model objektu o nové atribúty (cez Eloquent Accessors)
- Eloquent vzťahy medzi modelmi (hot)
- Tagy, usporiadanie a sychronizácia many-to-many (M:N) vzťahov
- Vytváranie formulárov, Konzolové aliasy, PHPStorm Live Templates 1
- PHPStorm Live Templates 2
- Manuálna validácia, ako vytvoriť model napojený na iný model
- Automatická validácia cez Request
- DELETE, PUT, PATCH http requesty, Edit form, Fom Model Binding
- Update validácia, Refactoring, čistiace práce
- View Composers, automatické posielanie dát do konkrétnych views
- Prechod z ID na Slugy
- Čistiace práce pokračujú, Pagination, rozdelenie postov cez viac stránok
- Mazanie, Autorizácia, práva používateľov, aby každý mohol mazať len vlastné
- Autorizácia cez ACL (Access Control Lists)
- OOP objektovo orientované programovanie - trieda vs objekt
- OOP konštruktor, $this
- OOP dedenie, extends
- OOP procedurálne vs objektovo orientované programovanie
- OOP getters, setters
- OOP public, private, protected
- OOP namespaces, psr-4 autoloading
- OOP static
- OOP abstract, interface, trait
- OOP blog na objektovo orientovaný spôsob
- OOP nie je všetko
- OAuth Prihlásenie sa cez Github účet
- OAuth Prihlásenie cez Github, Access Token teória
- OAuth Prihlásenie sa cez Facebook účet
- Preklad Multi-jazyčná stránka
- Preklad Multi-jazyčná stránka
- Preklad Množné čísla, dátumy
- Preklad Prepínanie medzi jazykmi, každý user si môže zvoliť vlastný jazyk
- Úvod do API - CURL, JSON Formatter, Postman
- HTTP Requesty z PHP aplikácie cez Guzzle, získame OAuth chránené údaje z Githubu
- API - Lumen, Route Prefixes, Namespaces
- RESTful API 01
- RESTful API Transform, POST request, Basic Auth
- Cache
- Eventy + Dôležitá optimalizácia Laravel stránky pred vypustením do sveta
- Práca so súbormi, Export do Excelu
- Import z Excelu, Log do súboru
- Cron
- Roles, Permissions, či má používateľ Admin práva
- Upload súborov validácia poľa hodnôt, vlastné validačné správy
- Upload súborov uloženie, presunutie a premenovanie súboru
- Upload súborov evidovanie súborov v databáze
- Upload súborov vylistovanie a mazanie súborov
- User Edit Form - zmena mena, hesla, pridanie avatar ikonky
- Upload Refactor Ako volať metódu controllera z iného controllera
- Upload Refactor Morphovanie modelov, upload súborov k rôznym modelom
- Upload a spracovanie obrázkov 01
- Upload a spracovanie obrázkov avatar ikonka
- Diskusia - Pridávanie komentárov
- Diskusia - Pridávanie komentárov cez AJAX
- Záver kurzu
- OCD