Webrebel 3: OOP a Laravel

Späť na kurzy

Cena

od 25,00 € /mesiac


alebo

4.7 z 5

Hodnotenie

5x
84%
4x
5%
3x
5%
2x
5%
1x
0%

Všetky online kurzy za 299 €

Viac info

Course duration 24h 25m 0s
Course chapters 176 kapitol
Course difficulty Pokročilý

Online kurz Webrebel 3: OOP a Laravel sa venuje objektovo-orientovanému programovaniu a PHP frameworku Laravel. Laravel je pomerne nový PHP framework, ktorý bol vydaný v roku 2011, ale je to momentálne jeden z najpopulárnejších frameworkov v jazyku PHP. Vďaka tomuto frameworku si uľahčíš vývoj (programovanie) webových aplikácií. Framework Laravel ti ponúka tieto výhody:

  • umožňuje rýchly vývoj,
  • poskytuje dobre organizovaný, opätovne využiteľný a udržateľný kód,
  • vyrieši bezpečnosť webu,
  • dodržuje MVC (Model-View-Controller).

Na kurz Webrebel Laravel je potrebná znalosť HTML a CSS a tiež jazyka PHP. Stručne o frameworkoch a prečo sme vybrali práve Laravel, ti povie úvodné video tohto kurzu.


Obsah kurzu

Na začiatku kurzu ti lektor Roman Hraška predstaví PHP framework Laravel a všetky jeho súbory a súčasti. Dozvieš sa tiež všetko potrebné o objektovo orientovanom programovaní (OOP), ako manažovať package, tvoriť formuláre, zabezpečovať validácie a veľa ďalšieho. Naučíš sa MVC princíp a tiež aký je rozdiel medzi IDE a editorom zdrojového kódu. V PHPstorme budeš robiť veľké frajeriny.

Súčasťou kurzu je aj ukážka, ako vytvoriť Laravel blog za 2 minúty:

V kurze sa ďalej budeme zaoberať pojmami ako sú routy, helpre, migrácie databáz, ukážeme si ako funguje RESTful API a pod. Kurz je nabitý obsahom zameraným na framework Laravel, kde si prejdeš všetky jeho dôležité súčasti, pekne postupne na praktických príkladoch. Do svojej webstránky pridáš prihlasovanie cez Facebook alebo GitHub, stránka bude multijazyčná.

Čo všetko dostaneš?

  • 160+ kvalitných videotutoriálov, čo je viac ako 24 hodín učiva,
  • 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,
  • časovo neobmedzený prístup ku kurzu, môžeš študovať kedy chceš a ako dlho chceš,
  • 3 GB hosting The Hosting od WebSupportu na 3 mesiace zadarmo,
  • certifikát o absolvovaní kurzu akreditovaný Ministerstvom školstva SR,
  • garancia vrátenia peňazí do 14 dní, ak nebudeš s kurzom spokojný.
Kurz Webrebel Laravel akreditácia


Zoznam kapitol kurzu Webrebel 3: OOP a Laravel


  • Úvod a komplet blog cez Laravel 5.8+   
    •  1 - Úvod do kurzu - Prečo, čo, kedy, načo frameworky a koľkej?  
    •  Laravel 5.8+, vyrobím stránku v najnovšom Laraveli  
    •   Tieto videá prišli z Vue.js kurzu  
    •  v01 Laravel 01 inštalácia, routes, artisan, VS Code pluginy  
    •  v02 Laravel 02 controllers, views  
    •  v03 Laravel 03 login, register, auth, databáza, migrations  
    •  v04 Client-side vs. server-side rendering  
    •  v05 Ako rozbeháš stiahnutý kód (+ Laravelu bude o kúsok viac)  
    •  v06 Laravel/Composer update a čo bude ďalej (v kurze, nie živote)  
    •  v07 Master layout a Config súbory  
    •  v08 69 nice (Vue a frontend v Laraveli)  
    •  v09 Databáza, migrácie  
    •  v10 Modely, kolekcie, z databázy na stránku, juj!  
    •  v11 Vzťahy medzi modelmi, auto dopĺňanie 'use'  
    •  v12 FAKER (laravel sám naplní databázu, DB SEED)  
    •  v13 Usporiadanie dát z databázy, @include šablóny  
    •  v14 Escaping, JS frameworky v Laraveli, pluralizácia textu  
    •  v15 CRUD, REST, Resource controllers  
    •  v16 Podstránka pre kontkrétny článok cez PostController  
    •  v17 Fajné formátovanie dátumu cez Carbon... a komentáre!  
    •  v18 Cibri™ si vkus  
    •  v19 @guest @auth / login / logout / register  
    •  v20 Form pre koment, hlavná navigácia, named routes a route()  
    •  v21 Form problém 01 CSRF (Cross Site Request Forgery)  
    •  v22 Form problém 02 Mass Assignment Exception, odoslanie formu  
    •  v23 Uloženie do DB cez vzťah, usporiadanie vzťahov  
    •  v24 Validácia formuláru, výpis chýb, lepšie zabezpečenie formu  
    •  v25 SLUG v adrese pre lepšie SEO, unique index v DB cez migrate  
    •  v26 Debug cez Laravel TELESCOPE, efektívne SQL cez EAGER LOADING vzťahov  
    •  v27 Vue FlashMessage komponent  
    •  v28 Session, Laravel flash message  
    •  v29 Prechod na ES6 import syntax, ESLint a Prettier sú späť  
    •  v30 Vue inline-templates  
    •  v31 Edit a delete linky, doubleclick, blur, contenteditable  
    •  v32 Práva usera, Authorization Policy, @can, iba autor môže zmazať koment  
    •  v33 Editácia a mazanie cez AXIOS ajax (aj bez neho)  
    •  v34 Polish time! (Poľský čas!) Dokončím úpravy, vyladím mazanie  
    •  v35 Vyladím edit komentu, autovyznačím text a blur vráti pôvodný  
    •  v36 Flash notifikácia po (ťažko úspešnom) edite a delete  
    •   Zadanie Laravel + Vue.js  
    •   Spomínené admin rozhranie dokončím vo Vue.js kurze  
  •  Inštalácia a nastavenie PHP (Mac)     
    •  2 - Nastavíme Mac pre web development - Skryté súbory, plné cesty k súborom, klávesnica  
    •  3 - Nastavíme Mac - Rýchle animácie, lepšia konzola, command line devtools  
    •  4 - Nastavíme Mac - PHP, Environment Variables, PATH  
    •  5 - Nastavíme Mac - Hombrew package manager  
    •  6 - Nastavíme Mac - Node, npm, bower, composer, xdebug, brew tap  
    •  7 - Nastavíme Mac - Princíp package managerov a PHP Composer  
    •  8 - Nastavíme Mac - Inštalujeme Laravel, Xdebug, Dash  
  •  Inštalácia a nastavenie PHP (Windows)   
    •  9 - Nastavíme Windows pre web development - Nastavenia systému, Windows admin práva  
    •  10 - Nastavíme Windows - Klávesnice, Cmder git cygwin konzola  
    •  11 - Nastavíme Windows - MAMP, systémové premenné  
    •  12 - Nastavíme Windows - Environment variables, PATH  
    •  13 - Nastavíme Windows - Nastavenia php.ini, package / dependency manager  
    •  14 - Nastavíme Windows - Composer, node.js, npm, bower  
    •  15 - Nastavíme Windows - PHP xdebug  
    •  16 - [BONUS] - Chyba "CLI prestal fungovať" vo Windows konzole  
  •  Laravel Model-View-Controller    
    •  17 - Inštalácia Laravelu, Prehľad súborov a adresárov frameworku  
    •  18 - Prehľad súborov a adresárov frameworku, PART 2  
    •  19 - Routes, Views, Laravel IDE Helper na dopĺňanie kódu  
    •  20 - Laravel Views, HTML šablóny, Master layout  
    •  Kde ma nájdeš, na tých sieťach internetných  
    •  21 - Premenné v šablónach, 3 spôsoby posielania dát do views  
    •  22 - Controller, REST, Model-View-Controller (MVC) princíp  
    •  23 - Error messages, 404 stránka, Maintenance mód  
    •  24 - Prehodenie HTML stránky do Laravelu, Rozšírenie sekcíi, Unescaped výpisy  
    •  DÚ 01 - stránka do Laravelu  
    •  25 - Ako získať všetky routes + Berte pravidlá s rezervou  
    •  26 - Namespaces, Ako zdieľať dáta / poslať dáta do všetkých views  
    •  27 - URL parametre, Ako odchytiť všetky adresy, jedna route pre všetko  
    •  Nemusíš všetko (+ frustrujúce úlohy)  
  •  Laravel formulár a validácia 
    •  28 - Pridávanie Laraval packagov, HTML/Form Builder, CSRF  
    •  29 - Form Builder PART 2, Request method injection  
    •  30 - Validácia PART 1, zobrazenie validačných errorov, predvypĺňanie inputov  
    •  31 - Validácia PART 2, uloženie do databázy, flash message  
    •  32 - Blade 2 (2002) by Guillermo del Toro - forelse, unless, include, partials  
    •  DÚ 02 - todoapp do Laravelu  
  •  PHPStorm   
    •  Tieto PHPStorm videá nepotrebuješ, NEBOJ SA PRESKOČIŤ  
    •  33 - PHPStorm - Rozdiel medzi text editorom a IDE  
    •  34 - PHPStorm - Téma, Color Scheme, Fonts  
    •  35 - PHPStorm - Command Palette, filtrovatelné zoznamy, nastavenia editora  
    •  36 - PHPStorm - Minimalizmus, Search Everywhere, klávesové skratky, viac kurzorov  
    •  37 - PHPStorm - Klávesové skratky a ťažké PHPStorm frajeriny  
    •  38 - PHPStorm - Skratky, obaľovanie kódu Emmetom, automatický Code Formatting  
    •  39 - PHPStorm - Generovanie, refactoring, automatické vytváranie kódu  
    •  40 - PHPStorm - File Templates, Dash, Xdebug, rady pre zrýchlenie PHPStormu  
  •  Ako spraviť blog za 2 minúty    
    •  41 - BLOG - Ako spraviť Laravel blog za 2 minúty alebo 60 (1/3)  
    •  42 - BLOG - Ako spraviť Laravel blog za 2 minúty alebo 60 (2/3)  
    •  43 - BLOG - Ako spraviť Laravel blog za 2 minúty alebo 60 (3/3)  
  •  REST   
    •  44 - Laravel Blog - čisté PHPčko vs. framework  
    •  45 - PHP webserver, ako s Laravel aplikáciou na skutočnom hostingu  
    •  46 - Laravel Blog - rozbiehame novú aplikáciu  
    •  47 - Implicit Routes, Implicit Controllers  
    •  48 - Named Routes, RESTful Resource Controllers  
    •  49 - Laravel IDE Helper, naučíme editor dopĺňať kód z Forms & HTML packagu  
    •  50 - Laravel Blog - Login a Register formulár na 2 spôsoby  
  •  Databázové migrácie 
    •  51 - Pripojenie na DB, kontrolné výpisy, Artisan Tinker  
    •  52 - Database Migrations 01  
    •  53 - Migrations 02 - Artisan make migration, rollback, reset  
    •  54 - Migrations 03 - Laravel Generators Package  
    •  55 - Migrations 04 - Kedy, načo a prečo  
  •  Registrácia a login    
    •  56 - AUTH - login a registrácia v Laravel 5.1  
    •  57 - Úprava vstavaného AUTH systému, PHP Traits, Flash messages  
    •  58 - Middleware - ako na podstránku pustiť iba ak je user prihlásený  
    •  59 - Laravel sa mení, v nových verziách môžu veci fungovať inak  
  •  Model, Eloquent ORM   
    •  60 - Models, Eloquent ORM  
    •  61 - Mass Assignment Exception, generovanie modelov, Route Groups  
    •  62 - Accessors, Mutators, JSON Formatter  
    •  63 - Ako pridať vlastný helper file + funkcie špecifiké pre model  
    •  64 - 404 Not Found page, ak nenájdeme podstránku  
    •  65 - Rozšírenie model objektu o nové atribúty (cez Eloquent Accessors)  
    •  66 - Eloquent vzťahy medzi modelmi (hot)  
    •  67 - Tagy, usporiadanie a sychronizácia many-to-many (M:N) vzťahov  
    •  68 - Vytváranie formulárov, Konzolové aliasy, PHPStorm Live Templates 1  
    •  69 - PHPStorm Live Templates 2  
    •  70 - Manuálna validácia, ako vytvoriť model napojený na iný model  
  •  Autorizácia, HTTP Requesty  
    •  71 - Automatická validácia cez Request  
    •  72 - DELETE, PUT, PATCH http requesty, Edit form, Fom Model Binding  
    •  73 - Update validácia, Refactoring, čistiace práce  
    •  DÚ 03 - dokončenie todoapp  
    •  74 - View Composers, automatické posielanie dát do konkrétnych views  
    •  75 - Prechod z ID na Slugy  
    •  DÚ 04 - slugy  
    •  76 - Čistiace práce pokračujú, Pagination, rozdelenie postov cez viac stránok  
    •  77 - Mazanie, Autorizácia, práva používateľov, aby každý mohol mazať len vlastné  
    •  78 - Autorizácia cez ACL (Access Control Lists)  
  •  Objektovo orientované programovanie   
    •  79 - OOP 01 - objektovo orientované programovanie - trieda vs objekt  
    •  80 - OOP 02 - konštruktor, $this  
    •  81 - OOP 03 - dedenie, extends  
    •  82 - OOP 04 - procedurálne vs objektovo orientované programovanie  
    •  83 - OOP 05 - getters, setters  
    •  84 - OOP 06 - public, private, protected  
    •  85 - OOP 07 - namespaces, psr-4 autoloading  
    •  86 - OOP 08 - static  
    •  87 - OOP 09 - abstract, interface, trait  
    •  88 - OOP 10 - blog na objektovo orientovaný spôsob  
    •  DÚ 05 - OOP blog  
    •  89 - OOP nie je všetko  
  •  OAuth  
    •  90 - OAuth 01 - Prihlásenie sa cez Github účet  
    •  91 - OAuth 02 - Prihlásenie cez Github, Access Token teória  
    •  92 - OAuth 03 - Prihlásenie sa cez Facebook účet  
  •  Preklad stránky    
    •  93 - Preklad 01 - Multi-jazyčná stránka  
    •  94 - Preklad 02 - Multi-jazyčná stránka  
    •  95 - Preklad 03 - Množné čísla, dátumy  
    •  96 - Preklad 04 - Prepínanie medzi jazykmi, každý user si môže zvoliť vlastný jazyk  
    •  DÚ 06 - jazykové preklady  
  •  RESTful API  
    •  97 - Úvod do API - CURL, JSON Formatter, Postman  
    •  98 - HTTP Requesty z PHP aplikácie cez Guzzle, získame OAuth chránené údaje z Githubu  
    •  DÚ 07 - Social auth  
    •  99 - API - Lumen, Route Prefixes, Namespaces  
    •  100 - RESTful API 01  
    •  101 - RESTful API 02 - Transform, POST request, Basic Auth  
    •  DÚ 08 - API  
  •  Cache, Eventy, Import/Export, Cron    
    •  102 - Cache  
    •  103 - Eventy + Dôležitá optimalizácia Laravel stránky pred vypustením do sveta  
    •  104 - Práca so súbormi, Export do Excelu  
    •  105 - Import z Excelu, Log do súboru  
    •  106 - Cron  
    •  107 - Roles, Permissions, či má používateľ Admin práva  
    •  DÚ 09 - Role používateľov  
  •  Upload súborov a obrázkov  
    •  108 - Upload súborov 01 - validácia poľa hodnôt, vlastné validačné správy  
    •  109 - Upload súborov 02 - uloženie, presunutie a premenovanie súboru  
    •  110 - Upload súborov 03 - evidovanie súborov v databáze  
    •  111 - Upload súborov 04 - vylistovanie a mazanie súborov  
    •  DÚ 10 - súbory  
    •  112 - User Edit Form - zmena mena, hesla, pridanie avatar ikonky  
    •  113 - Upload Refactor 01 - Ako volať metódu controllera z iného controllera  
    •  114 - Upload Refactor 02 - Morphovanie modelov, upload súborov k rôznym modelom  
    •  115 - Upload a spracovanie obrázkov 01  
    •  116 - Upload a spracovanie obrázkov 02 - avatar ikonka  
    •  DÚ 11 - header obrázky k súborom  
  •  Záver    
    •  117 - Diskusia - Pridávanie komentárov  
    •  118 - Diskusia - Pridávanie komentárov cez AJAX  
    •  119 - Záver kurzu  
    •  DÚ 12 - CMS    
    • 120 - OCD
Kurz je možné vyskúšať aj zdarma!