Webrebel 3 - OOP a Laravel

napísal , 30 Aug 2015 [ PHP SQL Tutoriály Videá ]

Nový kurz WordPress pre programátora

V minulom článku som detailne popísal Webrebel 2 kurz. Sú tam všetky informácie, ktoré potrebujete. Ak nie sú tam, možno budú v komentároch.

Napríklad informácia, že kurz sa rozdeľuje na 2 časti. Prvá sa volá Webrebel PHP a MySQL a je už ukončená. Má to 20 hodín, 116 videí, 13 domácich úloh, desiatky materiálov, kopu zdrojákov a funkcií na posťahovanie... v článku je zoznam všetkých videí.

Druhá časť sa volá Webrebel OOP a Laravel a na tej pracujem teraz. Bude podobného rozsahu, kto si kurz kúpi teraz, dostane obe časti (PHP + MySQL aj OOP + Laravel). Plán je, aby sa neskôr dali kúpiť aj samostatne, keď sa všetko dokončí.

Ako spraviť Laravel blog za 2 minúty (alebo 60):

Vo videu používam tento helper file.

Kurz sa dá zakúpiť tu:
:: Webrebel 3: OOP a Laravel

Kurzy sa dajú kúpiť samostatne. PHP/MySQL je jeden kurz, OOP/Laravel je druhý kurz.

Do OOP a Laravel časti postupne pribúdajú videá. Chcel som mať miesto, kde s vami budem zdieľať progres. Kde bude rastúci zoznam kapitol. Aby ste vedeli, do čoho idete. Tento článok je to miesto.

Edit (19. október 2015): týmto dňom považujem Webrebel OOP/Laravel kurz za dokončený. Má 120 videí. Čo je, podobne ako v PHP/MySQL kurze, okolo 20 hodín videa. Žiaden bullshit v nich, sú nekompromisne prestrihané, bez toho by to bolo ešte o kus viac, ale toto je čistých 20 hodín učenia. A blbých vtipov. Je toho veľa. Idem oddychovať.

Edit (16. máj 2019): Kurz webrebel 3: oop a laravel vznikol pár rokov dozadu. Medzitým vyšlo niekoľko nových verzií laravelu. Zmenili sa názvy súborov, adresárov, funkcií. Nie všetok kód, ktorý som v kurze vytvoril, dnes funguje.

Funguje, ak ho prepíšeš na novšie zápisy. Ale to otravné, to znamená, že každé video musíš sledovať s otvorenou dokumentáciou a hľadať zmeny. Práve som do kurzu pridal 37 nových videí.

Kde nakódim od nuly blog, komplet na najnovšej verzii laravelu (čo momentálne je verzia 5.8) Je to blog, má registráciu, prihlasovanie, články, komentáre. Nový laravel, nový kód, kurz je vďaka tomu znova aktuálny.

Nechám v kurze aj tie staršie videá - v nich idem pri každej téme do väčšej hĺbky. Keďže všetka teória, obkecy, vysvetľovačky, rady, tipy, triky, toto všetko stále platí, len niektoré zápisy sa rokmi zmenili... čiže aj tie staré videá stále majú obrovský význam.

V kurze je teraz 160 šťavnatých videí.

Týchto 37 videí, ktoré som práve pridal, vzniklo pre môj nový Vue.js kurz - čiže v týchto videách robím aj frontend a používam Vue.js, ale len v menšine.

:: nový kurz Vue.js + SPA (single page aplikácie)

Nepotrebuješ Vue.js poznať a nepotrebuješ Vue.js kurz sledovať, aby si pochopil tieto videá - absolútna väčšina každej minúty každého videa je čistý, aktuálny, moderný laravel kód. Čiže choď do toho:) Laravel kurz je znova aktuálny, pozeraj ako vyrobím blog v najnovšej verzii frameworku.

A toto je zoznam videí:

  1. Úvod do kurzu - Prečo, čo, kedy, načo frameworky a koľkej?
  2. v01 Laravel 01 inštalácia, routes, artisan, VS Code pluginy
  3. v02 Laravel 02 controllers, views
  4. v03 Laravel 03 login, register, auth, databáza, migrations
  5. v04 Client-side vs. server-side rendering

rozbaliť zvyšných epizód

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

Viac informácii o celom kurze v článku Webrebel 2 - PHP, MySQL, Laravel 5. A, btw, stále funguje a existuje prvý HTML / CSS / jQuery Webrebel, takže učiť sa môžete koľko len chcete:)

napísal , 30 Aug 2015

34 komentárov

komentuj ku každému komentáru sa v databáze ukladá iba meno, text a dátum, iba za účelom zobrazenia pod článkom
neukladá sa email, IP adresa ani informácie o prehliadači a údaje sa nepoužívajú na reklamu, newsletter, na žiadnu ekonomickú aktivitu, nikam sa neposielajú, sú v databáze len aby sa mohli zobraziť pod článkom

Archivovaný archív je bez komentárov. Radšej.