Online kurz Webrebel 3: OOP a Laravel

Webrebel 3: OOP a Laravel

Level
Kapitol
187
Kategorie
Programování
Hodnocení
4,8 z 5
Délka
24h 56min
Jazyk
SK

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ý/á.

Kapitoly online kurzu

Úvod a komplet blog cez Laravel 6+ (47)

Ukázka zdarma
14:06
Laravel 5.8+, vyrobím stránku v najnovšom Laraveli
5:39
★ Tieto videá prišli z Vue.js kurzu
v01 Laravel 01 inštalácia, routes, artisan, VS Code pluginy
8:48
v02 Laravel 02 controllers, views
8:22
v03 Laravel 03 login, register, auth, databáza, migrations
9:24
Laravel 6 / 01 nové UI a HELPERS package (zmeny v AUTH)
4:49
v04 Client-side vs. server-side rendering
6:42
v05 Ako rozbeháš stiahnutý kód (+ Laravelu bude o kúsok viac)
5:03
Tipy, rady a pravidlá pre každý kurz
5:54
v06 Laravel/Composer update a čo bude ďalej (v kurze, nie živote)
6:12
v07 Master layout a Config súbory
9:51
Laravel 6 / 02 frontend v Laravel 5 vs 6 + ako inštalovať inú verziu
3:44
v08 69 nice (Vue a frontend v Laraveli)
11:51
v09 Databáza, migrácie
4:51
v10 Modely, kolekcie, z databázy na stránku, juj!
8:12
v11 Vzťahy medzi modelmi, auto dopĺňanie 'use'
8:57
v12 FAKER (laravel sám naplní databázu, DB SEED)
10:14
v13 Usporiadanie dát z databázy, @include šablóny
6:58
v14 Escaping, JS frameworky v Laraveli, pluralizácia textu
7:56
v15 CRUD, REST, Resource controllers
7:39
v16 Podstránka pre kontkrétny článok cez PostController
6:20
v17 Fajné formátovanie dátumu cez Carbon... a komentáre!
5:16
v18 Cibri™ si vkus
4:28
v19 @guest @auth / login / logout / register
8:01
v20 Form pre koment, hlavná navigácia, named routes a route()
9:20
v21 Form problém 01 CSRF (Cross Site Request Forgery)
5:26
v22 Form problém 02 Mass Assignment Exception, odoslanie formu
7:29
v23 Uloženie do DB cez vzťah, usporiadanie vzťahov
5:15
v24 Validácia formuláru, výpis chýb, lepšie zabezpečenie formu
8:41
v25 SLUG v adrese pre lepšie SEO, unique index v DB cez migrate
7:14
v26 Debug cez Laravel TELESCOPE, efektívne SQL cez EAGER LOADING vzťahov
9:36
v27 Vue FlashMessage komponent
8:48
v28 Session, Laravel flash message
9:58
NEMEŇ SÚBORY Z VENDOR ADRESÁRA (ako ja, človek, ktorý je hlúpy)
3:45
v29 Prechod na ES6 import syntax, ESLint a Prettier sú späť
5:10
v30 Vue inline-templates
10:05
v31 Edit a delete linky, doubleclick, blur, contenteditable
6:29
v32 Práva usera, Authorization Policy, @can, iba autor môže zmazať koment
6:50
v33 Editácia a mazanie cez AXIOS ajax (aj bez neho)
9:22
v34 Polish time! (Poľský čas!) Dokončím úpravy, vyladím mazanie
6:25
v35 Vyladím edit komentu, autovyznačím text a blur vráti pôvodný
6:09
v36 Flash notifikácia po (ťažko úspešnom) edite a delete
5:59
Laravel 6 / 03 novinky, vylepšenia, Ignition errors
6:21
Laravel 6 / 04 update na Laravel 6.0 + ako vymazať Telescope
4:18
★ Zadanie Laravel + Vue.js
★ Spomínené admin rozhranie dokončím vo Vue.js kurze

Inštalácia a nastavenie PHP (Mac) (10)

Ak ti niečo nefunguje / Nepotrebuješ mať všetko nastavené ako ja
Laragon namiesto MAMP (hlavne pre Windows)
3:21
Ukázka zdarma
13:13
Ukázka zdarma
11:21
Zmeny pre nový OSX na Mac
Ukázka zdarma
11:20
Ukázka zdarma
9:29
Ukázka zdarma
11:29
Ukázka zdarma
8:34
Ukázka zdarma
11:18

Inštalácia a nastavenie PHP (Windows) (11)

Ak ti niečo nefunguje / Nepotrebuješ mať všetko nastavené ako ja
Laragon namiesto MAMP (hlavne pre Windows)
3:21
Ak sa ti cez Laragon nedá pripojiť k databáze
Ukázka zdarma
9:21
Ukázka zdarma
8:23
Ukázka zdarma
8:04
Ukázka zdarma
6:56
Ukázka zdarma
12:18
Ukázka zdarma
12:22
Ukázka zdarma
7:19
Ukázka zdarma
4:04

Laravel Model-View-Controller (14)

Ukázka zdarma
8:58
Ukázka zdarma
8:29
Ukázka zdarma
9:32
Ukázka zdarma
6:25
Kde ma nájdeš, na tých sieťach internetných
1:38
Ukázka zdarma
7:03
Ukázka zdarma
13:59
23 - Error messages, 404 stránka, Maintenance mód
4:03
24 - Prehodenie HTML stránky do Laravelu, Rozšírenie sekcíi, Unescaped výpisy
10:37
DÚ 01 - stránka do Laravelu
25 - Ako získať všetky routes + Berte pravidlá s rezervou
9:58
26 - Namespaces, Ako zdieľať dáta / poslať dáta do všetkých views
8:23
27 - URL parametre, Ako odchytiť všetky adresy, jedna route pre všetko
10:27
Nemusíš všetko (+ frustrujúce úlohy)
11:02

Laravel formulár a validácia (6)

28 - Pridávanie Laraval packagov, HTML/Form Builder, CSRF
7:36
29 - Form Builder PART 2, Request method injection
6:12
30 - Validácia PART 1, zobrazenie validačných errorov, predvypĺňanie inputov
8:04
31 - Validácia PART 2, uloženie do databázy, flash message
6:58
32 - Blade 2 (2002) by Guillermo del Toro - forelse, unless, include, partials
8:19
DÚ 02 - todoapp do Laravelu

PHPStorm (9)

Tieto PHPStorm videá nepotrebuješ, NEBOJ SA PRESKOČIŤ
2:58
33 - PHPStorm - Rozdiel medzi text editorom a IDE
9:05
34 - PHPStorm - Téma, Color Scheme, Fonts
10:39
35 - PHPStorm - Command Palette, filtrovatelné zoznamy, nastavenia editora
11:44
36 - PHPStorm - Minimalizmus, Search Everywhere, klávesové skratky, viac kurzorov
14:47
37 - PHPStorm - Klávesové skratky a ťažké PHPStorm frajeriny
14:47
38 - PHPStorm - Skratky, obaľovanie kódu Emmetom, automatický Code Formatting
13:11
39 - PHPStorm - Generovanie, refactoring, automatické vytváranie kódu
8:52
40 - PHPStorm - File Templates, Dash, Xdebug, rady pre zrýchlenie PHPStormu
8:49

Ako spraviť blog za 2 minúty (3)

41 - BLOG - Ako spraviť Laravel blog za 2 minúty alebo 60 (1/3)
19:35
42 - BLOG - Ako spraviť Laravel blog za 2 minúty alebo 60 (2/3)
19:33
43 - BLOG - Ako spraviť Laravel blog za 2 minúty alebo 60 (3/3)
18:38

REST (7)

44 - Laravel Blog - čisté PHPčko vs. framework
6:14
45 - PHP webserver, ako s Laravel aplikáciou na skutočnom hostingu
7:30
46 - Laravel Blog - rozbiehame novú aplikáciu
10:59
47 - Implicit Routes, Implicit Controllers
8:41
48 - Named Routes, RESTful Resource Controllers
10:16
49 - Laravel IDE Helper, naučíme editor dopĺňať kód z Forms & HTML packagu
5:39
50 - Laravel Blog - Login a Register formulár na 2 spôsoby
8:26

Databázové migrácie (5)

51 - Pripojenie na DB, kontrolné výpisy, Artisan Tinker
10:51
52 - Database Migrations 01
8:08
53 - Migrations 02 - Artisan make migration, rollback, reset
9:36
54 - Migrations 03 - Laravel Generators Package
12:29
55 - Migrations 04 - Kedy, načo a prečo
5:30

Registrácia a login (4)

56 - AUTH - login a registrácia v Laravel 5.1
8:55
57 - Úprava vstavaného AUTH systému, PHP Traits, Flash messages
8:14
58 - Middleware - ako na podstránku pustiť iba ak je user prihlásený
8:55
59 - Laravel sa mení, v nových verziách môžu veci fungovať inak
5:11

Model, Eloquent ORM (11)

60 - Models, Eloquent ORM
10:17
61 - Mass Assignment Exception, generovanie modelov, Route Groups
10:25
62 - Accessors, Mutators, JSON Formatter
11:09
63 - Ako pridať vlastný helper file + funkcie špecifiké pre model
5:34
64 - 404 Not Found page, ak nenájdeme podstránku
6:39
65 - Rozšírenie model objektu o nové atribúty (cez Eloquent Accessors)
6:58
66 - Eloquent vzťahy medzi modelmi (hot)
7:25
67 - Tagy, usporiadanie a sychronizácia many-to-many (M:N) vzťahov
12:58
68 - Vytváranie formulárov, Konzolové aliasy, PHPStorm Live Templates 1
12:01
69 - PHPStorm Live Templates 2
10:00
70 - Manuálna validácia, ako vytvoriť model napojený na iný model
9:32

Autorizácia, HTTP Requesty (10)

71 - Automatická validácia cez Request
7:11
72 - DELETE, PUT, PATCH http requesty, Edit form, Fom Model Binding
13:54
73 - Update validácia, Refactoring, čistiace práce
10:31
DÚ 03 - dokončenie todoapp
74 - View Composers, automatické posielanie dát do konkrétnych views
7:52
75 - Prechod z ID na Slugy
13:52
DÚ 04 - slugy
76 - Čistiace práce pokračujú, Pagination, rozdelenie postov cez viac stránok
10:05
77 - Mazanie, Autorizácia, práva používateľov, aby každý mohol mazať len vlastné
9:44
78 - Autorizácia cez ACL (Access Control Lists)
10:53

Objektovo orientované programovanie (12)

79 - OOP 01 - objektovo orientované programovanie - trieda vs objekt
11:04
80 - OOP 02 - konštruktor, $this
6:55
81 - OOP 03 - dedenie, extends
6:43
82 - OOP 04 - procedurálne vs objektovo orientované programovanie
7:58
83 - OOP 05 - getters, setters
7:01
84 - OOP 06 - public, private, protected
13:29
85 - OOP 07 - namespaces, psr-4 autoloading
10:32
86 - OOP 08 - static
10:28
87 - OOP 09 - abstract, interface, trait
12:04
88 - OOP 10 - blog na objektovo orientovaný spôsob
11:40
DÚ 05 - OOP blog
89 - OOP nie je všetko
11:23

OAuth (3)

90 - OAuth 01 - Prihlásenie sa cez Github účet
11:02
91 - OAuth 02 - Prihlásenie cez Github, Access Token teória
10:54
92 - OAuth 03 - Prihlásenie sa cez Facebook účet
9:22

Preklad stránky (5)

93 - Preklad 01 - Multi-jazyčná stránka
7:16
94 - Preklad 02 - Multi-jazyčná stránka
5:31
95 - Preklad 03 - Množné čísla, dátumy
6:33
96 - Preklad 04 - Prepínanie medzi jazykmi, každý user si môže zvoliť vlastný jazyk
7:20
DÚ 06 - jazykové preklady

RESTful API (7)

97 - Úvod do API - CURL, JSON Formatter, Postman
13:45
98 - HTTP Requesty z PHP aplikácie cez Guzzle, získame OAuth chránené údaje z Githubu
9:50
DÚ 07 - Social auth
99 - API - Lumen, Route Prefixes, Namespaces
11:43
100 - RESTful API 01
10:58
101 - RESTful API 02 - Transform, POST request, Basic Auth
11:09
DÚ 08 - API

Cache, Eventy, Import/Export, Cron (7)

102 - Cache
9:09
103 - Eventy + Dôležitá optimalizácia Laravel stránky pred vypustením do sveta
9:26
104 - Práca so súbormi, Export do Excelu
14:00
105 - Import z Excelu, Log do súboru
7:29
106 - Cron
8:38
107 - Roles, Permissions, či má používateľ Admin práva
11:54
DÚ 09 - Role používateľov

Upload súborov a obrázkov (11)

108 - Upload súborov 01 - validácia poľa hodnôt, vlastné validačné správy
6:38
109 - Upload súborov 02 - uloženie, presunutie a premenovanie súboru
8:18
110 - Upload súborov 03 - evidovanie súborov v databáze
7:45
111 - Upload súborov 04 - vylistovanie a mazanie súborov
8:10
DÚ 10 - súbory
112 - User Edit Form - zmena mena, hesla, pridanie avatar ikonky
13:01
113 - Upload Refactor 01 - Ako volať metódu controllera z iného controllera
11:01
114 - Upload Refactor 02 - Morphovanie modelov, upload súborov k rôznym modelom
10:59
115 - Upload a spracovanie obrázkov 01
12:15
116 - Upload a spracovanie obrázkov 02 - avatar ikonka
9:28
DÚ 11 - header obrázky k súborom

Záver (5)

117 - Diskusia - Pridávanie komentárov
10:47
118 - Diskusia - Pridávanie komentárov cez AJAX
8:50
119 - Záver kurzu
7:05
DÚ 12 - CMS
120 - OCD
0:10

Lektor online kurzu

Lektor Yablko (Roman Hraška)

Yablko (Roman Hraška)

Front-end, back-end
Ďalšie programátorské tutoriály (a rady pre život v IT svete) nájdeš na mojom youtube rob web s yablkom. Na internete pôsobím roky. Som autorom kurzu WEBREBEL. Predtým Nauč sa jQuery, Nauč sa CodeIgniter, Yablkov TurboTip, Robíme WordPress a potom desiatok ďalších kurzov, ktoré nájdeš aj tu. Napísal som kopu článkov pre zajtra.sk, brm.sk, medium a inde. Všade ma nájdeš ako yablko. Napríklad na yablko.sk alebo youtube.com/yablko.
4,9 Hodnocení
23 Kurzů

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

4,8 z 5 · 34 hodnocení

Doporučené online kurzy