Webrebel 3: OOP a Laravel

24h 56m 48s
Čas
187
Kapitol
3 508
Studentů
4.8
Hodnocení
Pokročilý
Level
slovenský
Jazyk kurzu

Popis online kurzu Webrebel 3: Laravel a OOP


Online kurz Webrebel 3: OOP a Laravel se věnují objektově-orientovanému programování a PHP frameworku Laravel. Laravel je poměrně nový PHP framework, který byl vydán v roce 2011, ale je to momentálně jeden z nepopulárnějších frameworků v jazyce PHP. Díky tomuto frameworku si ulehčíš vývoj (programování) webových aplikací. Framework Laravel ti nabízí následující výhody:
  • Umožňuje rychlý vývoj,
  • Poskytuje dobře organizovaný, opakovaně využitelný a udržitelný kód
  • Vyřeší bezpečnost webu,
  • Dodržuje MVC (Model-View-Controller)
Na kurz Webrebel Laravel je potřeba mít znalost HTML a CSS a též jazyka PHP. Stručně o frameworku a proč jsme vybrali právě Laravel ti poví úvodní video k tomuto kurzu.

Obsah kurzu Webrebel 3: Laravel a OOP

Na začátku kurzu ti lektor Roman Hraška představí PHP framework Laravel a všechny jeho soubory a součásti. Dozvíš se také vše potřebné o objektově orientovaném programování (OOP), jak manažovat package, tvořit formuláře, zabezpečovat validace a mnoho dalšího. Naučíš se MVC princip a také jaký je rozdíl mezi IDE a editorem zdrojového kódu. V PHPstormu budeš dělat frajeřinky. 
V kurzu se dál budeme zabývat pojmy jako jsou routy, helpery, migrace databází, ukážeme si jak funguje RESTful API apod. Kurz je nabitý obsahem zaměřeným na framework Laravel, kde si pěkně postupně na praktických příkladech projdeš všechny jako součásti. Do své webové stránky přidáš přihlášování přes Facebook nebo GitHub, stránka bude multijazyčná.

Co všechno dostaneš?

  • 115+ kvalitně zpracovaných video tutoriálů, což je víc než 20 hodin učiva,
  • Množství domácích úkolů, zadání a příkladů,
  • Zdrojové kódy ke stažení,
  • Diskuzní fórum, ve kterém na tvé otázky ohledně kurzu odpovídá přímo lektor a tví spolužáci,
  • Certifikát o absolvování kurzu,
  • Garance vrácení peněz, když s kurzen nebudeš spojený/á.
Online kurz Webrebel 3: OOP a Laravel je možné

Seznam kapitol

Úvod a komplet blog cez Laravel 6+
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
Laravel 6 / 01 nové UI a HELPERS package (zmeny v AUTH)
v04 Client-side vs. server-side rendering
v05 Ako rozbeháš stiahnutý kód (+ Laravelu bude o kúsok viac)
Tipy, rady a pravidlá pre každý kurz
v06 Laravel/Composer update a čo bude ďalej (v kurze, nie živote)
v07 Master layout a Config súbory
Laravel 6 / 02 frontend v Laravel 5 vs 6 + ako inštalovať inú verziu
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
NEMEŇ SÚBORY Z VENDOR ADRESÁRA (ako ja, človek, ktorý je hlúpy)
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
Laravel 6 / 03 novinky, vylepšenia, Ignition errors
Laravel 6 / 04 update na Laravel 6.0 + ako vymazať Telescope
★ Zadanie Laravel + Vue.js
★ Spomínené admin rozhranie dokončím vo Vue.js kurze
Laravel Model-View-Controller
Kde ma nájdeš, na tých sieťach internetných
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

Hodnocení kurzu

Webrebel 3: OOP a Laravel

Kurz naozaj rozsiahly. Naučí solídne základy MVC frameworkov. Mňa to laravel naozaj naučilo, avšak pár vecí si človek musel dohľadávať sám kvôli neaktuálnosti. Ale to nieje až také mínus. Aspoň som sa čosi viacej naučil čítať a hľadať v dokumentácii a na stack overflow :D. Určite tento kurz odporúčam ľudom, čo to myslia vážne s programovaním. Mňa osobne to veľa naučilo a tento kurz v spojení s veľkým Vue kurzom je super, keďže vás to naučí tu veľkú časť z vývoja softvéru aj na frontend strane aj na backend strane.

Martin B.

Pozri aj tieto kurzy