webdesign / development + awesome
PHP frameworky a SQLite, nový kurz za 19 eur
Nový kurz. Surprise, bitches!
Ok, takmer nový. Je to vyseknutá časť SQL kurzu. Prečo by si ho chcel? Pretože možno ťa nezaujíma tých 45 videí o MySQL, možno ťa zaujíma tá časť, kde cez PHP framework vyrobím reálnu aplikáciu so SQLite databázou.
A tak si ju môžeš kúpiť.
Hneď teraz.
Za 19 eur.
Nový Webrebel kurz: PHP frameworky a SQLite
pozri si pár ukážkok z kurzu, ňach máš predstavu, šak nebudeš kupovať len tak, ňe?
Je to ako vynovená verzia môjho Nauč sa CodeIgniter kurzu, ak si ho zamladi sledoval. Prípadne to môžeš brať ako jednoduchšiu verziu Laravel kurzu. Tam som ukazoval všetky tie fičúry a generátory a furt som z konzole nevyliezol a chápem, že to je priveľa infa. Ak ti Laravel kurz prišiel komplikovaný, neboj nič, tento kurz je pre teba.
A 25 videí za 19 eur, to je 0.76 eura za video. Čo si môžeš kúpiť za 76 centov? Polovicu jedného kapučína? Prosím ťa, si kúp radšej 25 mojich videí a nauč sa MVC frameworky a SQLite databázy:)
Nový kurz: SQL databázy - MySQL a SQLite
V PHP kurze som sa obtrel o databázy, ale zaslúžia si viac.
Napríklad vlastný kurz!
Nový Webrebel kurz: SQL databázy - MySQL a SQLite
Databáza drží údaje dovolí ti pridávať nové, upravovať a mazať existujúce a vyberať špecifický subset na základe podmienok. Ak si napríklad v e-shope vyberieš kategóriu "vysávače", nechceš tam vidieť klobásy. Preto si potrebuješ správne navrhnúť databázu a klásť jej správne otázky.
Okrem toho údaje v databáze vieš analyzovať, robiť medzi nimi výpočty a štatistku. Koľko červených kolobežiek sa predalo v druhý pondelok tretieho mesiaca poobede? Databáza sa nepýta prečo to potrebuješ vedieť, ale ak jej dáš správnu žiadosť, dostaneš správnu odpoveď.
ukážka z kurzu, je tam zopár videí s teóriou a zopár, kde búcham SQL kód jak ďábel
Všetky príspevky na sociálnej sieti, všetky produkty v e-shope, všetky príspevky na tomto blogu sú uložené v databáze.Kontakty a SMSky v telefóne? Databáza. Že ti to zobrazí správne číslo, keď začneš písať "babka"? Správna žiadosť na databázu.
Žiadosti na databázu robíš pomocou jazyka SQL. V tomto kurze ťa naučím písať SQL kód a vysvetlím ti, ako sa databáza a programovací jazyk spravia sladkú, sladkú lásku a porodia stránku alebo aplikáciu.
SQL je všeobecný jazyk na komunikáciu s konkrétnym databázovým systémom. To znamená, že kopa SQL príkazov funguje rovnako pri akejkoľvek databáze. Pri aplikáciách a stránkach a startupoch fičia MySQL a SQLite, ktoré používam v tomto kurze.
Ktorý si môžeš kúpiť za prudko sexuálnych 69 eur.
69, nice.
Samozrejme kto má predplatné, dostane tento kurz zdarma.
Tematicky sa kurz skladá z troch častí:
V PRVEJ ČASTI rozprávam o databázach všeobecne. Naučím ťa relačné databázové systémy. Tak sa mal ten kurz volať pôvodne - Relačné databázy: MySQL a SQLite - ale SQL databázy vraj znelo lepšie. Asi nejaké SEO biznis dôvody, pfft. V relačných databázach delíme všetko do tabuliek, ktoré spolu prepájame pomocou vzťahov.
Info o nových kurzoch, pravidelné (video)updaty
Založil som facebook stránku https://www.facebook.com/yablko.smrdi kam budem dávať info o kurzoch/článkoch/videách/prednáškach/projektoch, na ktorých pracujem.
Jak toto:
Predtým všetkým ešte pôjde von pár bonusových videí k mojim learn2code kurzom.
Budúci týždeň začnú vychádzať tie, takže:
1) Bonusové videá
2) SQL kurz (+ Lumen)
3) SASS/SCSS kurz
4) Zrejme NoSQL (vs SQL)
5) JavaScript (+ Vue)
Keď chceš info o tom, jak to ide, hoď tam like na tú yablko page a na youtube plánujem free kurzy, zopár javascriptových videí, chcem tam z-video-dokumentovať redizajn tohoto blogu, ktorý to už žalostne potrebuje, čo vlastne bude free WordPress kurz.
--
A budúci týždeň, 1. a 2. marec 2017, robíme fajn súťaž v HTML/CSS kódení. Dójdi vyhrať iPhone, MacBook, jazdu Teslou, všetky learn2code kurzy alebo sa len stretnúť.
WordPress plugin: Maštalizátor
Prvých 5 minút kecám o WordPress pluginoch, potom ti ukážem, aké jednoduché je spraviť si vlastný. Ďakujem Tomášovi Maštalírovi a konferencii WordCamp Žilina, kde som Maštalizátor predstavil.
Stiahni si Maštalizátor plugin.
Ak sa ti WordPress zapáčil, mám pre teba kurz: WordPress pre programátora. Prvá časť ťa naučí robiť témy, druhá ťa naučí robiť pluginy. A potom už len peňáze. Nonstop peňáze.
PHP/MySQL kurz v Bratislave
Idem zas učiť v Bratislave.
Celý tento blog je hore dole zakydaný mojimi online video kurzami. To je, že si kúpiš kurz, dostaneš prístup k videám a môžeš ich pozerať kedy chceš, kde chceš, koľko chceš a dokedy chceš. Okrem toho ale občas učím aj "naozaj". To je, že ja ti poviem kedy sa máš kam posadiť na svoju prdelku a prinesieš si počítač a ja do teba mudrujem 3 hodiny po 3 mesiace.
To idem robiť znova, teraz v októbri v Bratislave.
Volá sa to Webdeveloper kurz a dójdi.
Naučíš sa programovať. A keď to budeš vedieť, naučíš sa programovať dynamické webové stránky. Čiže internetové aplikácie. Čiže stránky, ktoré majú databázu a používateľov a vedia robiť veci. Veci, ktoré iba s HTML robiť nemôžeš. Ale HTML potrebuješ vedieť, než prídeš na tento kurz.
Toto je kurz, kde sa naučíš programovať, aby PHPčko vedelo vyrobiť HTML kód namiesto teba. Na to ale potrebuješ HTML vedieť. Inak nevieš PHPčku povedať, čo má vlastne vyrobiť. Takže ak vieš HTML a CSS a rozmýšľaš, ako s tým spravíš nejaké CMS alebo ako spravíš formulár alebo ako spravíš registráciu a prihlasovanie používateľov, tak nespravíš. Ale cez PHP a MySQL to bude pohoda. A to ťa naučím.
Znova, ak už vieš HTML. Pretože na hodine jednoducho nebude čas vysvetľovať aj to a budeš stratený. Našťastie sa to predtým stíhaš doučiť, pretože môj základný HTML a CSS kurz je zdarma. Takže najprv to, a keď budeš mať, prídeš na Webdeveloper kurz.
Pozri sem do popisu pre bližšie info o ňom. Budú sa preberať témy, ktoré sú spomínané v mojom PHP video kurze, takže prelistuj aj tamten článok, pozri si kapitoly a to všetko budeš vedieť. Plus veci navyše.
To všetko je super, ale jedna vec je smutná. A ťažko sa mi to hovorí. Ale... tá brada je už kratšia.
Ja viem, pre mnohých to bude deal-breaker.
Možno si aspoň na oplátku vyzlečiem tričko a utopím vás a hrudných chlpoch.
Hm. Tuším ten kurz nepredávam správne.
Hej, je to fajn kurz!
Pár ľudí, čo moje kurzy vychodili, pracujú vo Wezeo. A iní, čo sa učili na mojich videách, pracujú v Triade. Českom aj Slovenskom. A mnohí sú na iných miestach. A chalan, čo sledoval moje veci, keď som ich ešte robil na zajtra.sk, nedávno vyhral prvý ročník Code in the Dark.
Takže k niečomu to bude:)
Poď!
Nový kurz: WordPress pre programátora
Pred pár rokmi som tu začal vyrábať WordPress kurz a nikdy som ho nedokončil. A celý čas ma to sralo. Ale už nemusí:)
Nový Webrebel kurz: WordPress pre programátora!
Prečo WordPress? Mohol by som dávať tie klasické kydy, že "na WordPresse dnes beží 20% stránok na nete," ale tu je pointa - ľudia sa ma stále pýtajú, či mám čas im spraviť stránku a takmer vždy tým myslia stránku vo WordPresse.
Máme tu kopu WordPress jobov a nedostatok programátorov. Firmy sa ma pýtajú, či im neviem spraviť stránku alebo aspoň dohodiť programátora, pretože nestíhajú. Ak si spravíš kurz, budem konečne vedieť niekoho dohodiť. Teba:)
A je jedno, o aké weby ide. Ja aj Blade sme v ňom za život narobili kopu stránok. Napríklad túto thetape.eu alebo scheltemaleiden.nl alebo punch.ideablade.com alebo ibrand.sk alebo ilyanaumoff.com.
WordPress zvykol byť na blogy, ale ani jedna nevyzerá ako blog. WordPress sa dnes používa ako univerzálny CMS systém alebo, keby to veľmi preženiem, ako PHP framework - dá mi strašnú kopu vstavaných funkcií, systémov a pravidiel, ktorými keď sa budem riadiť, spravím akúkoľvek stránku. A tento kurz ťa naučí tie pravidlá.
Tie 3 videá "téma za minútku" majú debilné rozlíšenie a nižšiu kvalitu, ako ostatné v kurze. Videá v kurze sú v 2K rozlíšení (2560x1440), tieto sú v nižšom, pretože som ich robil iba pre seba, ako prípravu na prednášku. Ale potom som si uvedomil, že by mohli byť pre ľudí zaujímavé, tak som ich vypustil von. Vedz, že ostatné videá v kurze sú krajšejšie:)
Na rozdiel od frameworku ale navyše dostaneš Admin rozhranie, cez ktoré si klient môže stránku sám šoférovať.
Pretože to je uhol pohľadu, ktorý som zvolil pre tento kurz - pomyselný klient ti zadá úlohu, že chce takú a takú stránku. A ty ju spravíš vo WordPresse. Cieľ je zaručiť, aby si klient absolútne všetok obsah - texty, obrázky, všetko - mohol sám zmeniť, upraviť a prepísať cez Admin rozhranie.
Pozri sa znova na tie stránky. Všetko na nich je upraviteľné. Každé menu, každý obrázok, každý kontaktný formulár. Klient si môže všetko upraviť bez toho, aby poznal HTML alebo vedel, čo je to FTP. Tvoja úloha je pripraviť stránku tak, aby si to mohol naklikať.
Toto nie je kurz o naklikaní si WordPressu.
Toto je kurz o naprogramovaní WordPressu tak, aby si ho mohol naklikať niekto iný.
Možno si už videl WordPress niekedy. Možno si ho už používal. A nevieš si celkom predstaviť, ako cez tie Články a Stránky a Tagy vyrobíš stránku, ako sú tamtie. V tomto kurze sa to naučíš:)
WordPress bol vyrobený pre blogy a má strašnú kopu funkcionality, ktorú blogy používajú.
Ty ju môžeš zneužiť na svoje účely. WordPress je tiež rozšíriteľný - čokoľvek na ňom môžeš zmeniť, veci môžeš vyhodiť, upraviť, nastaviť a ak to WordPress neponúka, môžeš si to jednoducho doprogramovať. Všetko sa naučíme.
Samozrejme v ňom môžeš používať pluginy. Alebo moduly, ak to chceš prehánať so slovenčinou. A zopár z nich aj ukážem. Ale nie moc. Pretože väčšina stojí za hovno. Nie je nič horšie, ako dostať obrovský plugin a úlohu "trocha mi ho uprav, aby robil toto."
Ok, mohol by som to robiť, ale rovnako by som si mohol gule cviknúť do štipca a trieskať si rýľom do hlavy. Radšej ťa naučím spraviť si vlastné.
Totiž WordPress je fajn. Dá sa v ňom písať pekný, zrozumiteľný kód. Ak si sa snažil pozerať môj Laravel seriál a zdal sa ti nerozlúštiteľný, toto sa ti bude páčiť. Stručné, pochopiteľné, veľa spraví za teba. Ale ľudia to zneužívajú. Pluginy a témy sa predávajú a keď niekto chce predať tému, tá musí mať miliardu fičúr, pretože to má "Oh, aj to by sa mi mohlo zísť" efekt.
Miliarda fičúr je problém, pretože ty chceš dve. Miliarda fičúr znamená desiatky tisíc riadkov kódu navyše a je jedno, aký pekný v teórii môže byť, už si sa stratil a ideš radšej krumple kopať.
Preto ťa naučím robiť vlastné Témy a Pluginy.
Aby si sa nemusel odstreliť a mohol radšej vyrábať stránky. Napísal som ich Veľkým Písmenom, pretože kurz je rozdelený do dvoch celkov - Témy a Pluginy;)
WordPress pre programátora 1: Témy sa dá kúpiť tu.
Téma sa stará o vzhľad, ale WordPress téma je vlastne WordPress stránka. Ak to berieme, že ty si programátor a robíš klientovi stránku, spravíš mu tému. Tu je zoznam epizód:
- WordPress ako PHP framework alebo CMS systém
- WordPress téma za minútku (1/3)
- WordPress téma za minútku (2/3)
- WordPress téma za minútku (3/3)
- Inštalácia WordPressu
- Inštalácia WP, reset hesla a základné nastavenia
- Admin 01 - Dashboard
- Admin 02 - Posts, databázové tabuľky, metadáta
- Admin 03 - Custom Post Types, vlastné typy dát, Taxonómie
- Admin 04 - Widgety, Témy
- Admin 05 - Pluginy (Moduly) a nastavenia
- Tvorba Tém - Úvod
- Tvorba Tém - Conditional Template Tags
- Tvorba Tém - Template Tags a rozbitie stránky na kúsky
- Tvorba Tém - wp loop phpstorm wp_query globálny objekt
- Tvorba Tém - the_date vs the_time vs the_fuck, get_option, gravatar, šablóny
- Mužli stránka - prehodenie z HTML do WordPress (1/2)
- Mužli stránka - prehodenie z HTML do WordPress (2/2)
- Functions.php a kedy ho nepoužívať, error logging, téma vs plugin
- Navigačné menu a pravidlá písania kódu (Coding Standards)
- wp_head a wp_footer
- Enqueue Scripts, princíp Events a Hooks
- WordPress a Javascript, Hooks, Scripts, Styles, Dependencies
- WordPress a CSS, predpony, rady pre správny kód
- Hooks pre úpravu WordPress cez filtre, add_action vs add_filter
- Anonymné funkcie, vyznačená položka v menu, obrázok k postu, CSS pre editor
- Úvod do WordPress shorcodes
- WordPressom generované CSS
- Vlastný Shortcode
- Bezpečný kód pre vlastný shortcode - escape, sanitácia vstupov a výstupov
- Simple Gallery Shortcode, ako zobraziť súbory uploadnuté k príspevku
- Simple Gallery 2, práca s uploadnutými obrázkami
- Získanie príspevkov mimo WordPress Loop, špecifické šablóny
- Filtrovanie dát z databázy, ako PHPčkom odpáliť shortcode
- Kontaktný formulár - Contact Form 7 Plugin
- Úprava Contact Form 7 formuláru
- Ako upraviť funkcionalitu pluginu cez Hooks, Contact Form DB
- Sidebary a Widgety
- Customizer API (1/3) - vlastne nastavenia témy role používateľov
- Customizer API (2/3) - settings controls zmena hodnôt
- Customizer API (3/3) - sanitácia vstupov
- Vlastná Options Page (1/4) - nová položka v Admine, generátory WP kódu
- Options Page (2/4) - sekcie, upload Logo obrázka 1
- Options Page (3/4) - Logo obrázok 2 - upload súboru na disk
- Options Page (4/4) - Logo obrázok 3
- Prečistenie WordPress kódu, pridávanie CSS a JS iba kam treba
- Prečistenie WordPressom generovaného HTML kódu
- Upratanie functions.php kódu
- Úprava Admin Dashboard na mieru, yhodenie a preusporiadanie položiek
- Otestovanie témy pred vypustením do sveta
- Presun WP do iného adresára, rozchodenie môjho kódu u teba
WordPress pre programátora 2: Pluginy sa dá kúpiť tu.
Keď už máš tému a potrebuješ komplikovanejšiu funkcionalitu, na to sú pluginy. To je zoznam epizód:
- Rekapitulácia prvej a úvod druhej časti kurzu
- Migrácia WP do iného adresára, rozchodenie môjho kódu u teba
- Plugin pre zálohu, WP backup a migrácia Cached stránky
- Backup, záloha a migrácia stránky cez Duplicator Plugin
- Custom Post Fields, Post Meta dáta, vlastné najčítanejšie príspevky 1
- Post Meta Custom Fields, vlastné najčítanejšie články 2
- Usporiadanie podľa meta hodnoty, pridanie stĺpca do Admin tabuľky
- Skryté meta dáta, Admin CSS a JS na konkrétne podstránky dashboardu
- Upravenie SQL Query, usporiadanie zoznamu príspevkov podľa vlastného stĺpca
- Vlastný Post View Count plugin (1/2)
- Vlastný Post View Count plugin (2/2) - rozdelenie kódu do súborov
- Pravidlá pre rýchly WordPress, Debug SQL Queries
- Query Monitor, Debug a vplyv témy na rýchlosť stránky
- Tipy a Triky pre rýchly a efektívny WordPress kód
- Pravidlá pre rýchly WodPress - efektívne komprimované obrázky
- Optimalizácia databázy a HTTP performance
- Optimalizácia JS a CSS, minifikacia, kombinácia a kompresia HTML kódu
- CACHE - WP Super Cache plugin (1/2)
- CACHE - WP Super Cache plugin (2/2) - pokročilé nastavenia
- WordPress SEO a zoznam užitočných pluginov
- Presun stránky na živý server (1/2)
- Presun stránky na živý server (2/2) - test rýchlosti živej stránky
- Úprava login formuláru (1/2) - Customizer pre uploadnutie loga firmy
- Úprava login formuláru (2/2)
- MUST USE pluginy, MU Moduly (1/2)
- MUST USE pluginy, MU Moduly (2/2)
- Vlastný Widget pre náš vlastný plugin (1/3)
- Vlastný Widget pre náš vlastný plugin (2/3)
- Vlastný Widget pre náš vlastný plugin (3/3)
- Viacjazyčná stránka (1/2) - qTranslate 1
- Viacjazyčná stránka (2/2) - qTranslate 2
- Preklad pluginov a tém, internacionalizácia a lokalizácia (1/2)
- Preklad pluginov a tém, internacionalizácia a lokalizácia (2/2)
- Vlastné Meta Boxy (1/4) - Facebook Open Graph meta tagy
- Vlastné Meta Boxy (2/4) - vlastný Shitty SEO plugin 1
- Vlastné Meta Boxy (3/4) - Shitty SEO plugin 2
- Vlastné Meta Boxy (4/4) - Shitty SEO plugin 3
- Nová stránka, WordPress starter témy, Underscores
- Migrácia pluginov a témy na novú stránku
- Tvorba Témy Reloaded
- Customizer - Farba pozadia a obrázok na ňom
- Custom Post Types - vlastné typy dát / príspevkov
- Custom post Types - nastavenia CPT
- Modify Query, Úprava hlavného WP Loop SQLka
- Úprava pluginov aby fungovali s Custom Post Types
- Meta Boxy ku Custom Post Types
- WordPress globálne premenné, Template Partials
- Spúštanie vlastných SQL queries, Pagination (stránkovanie)
- Tagy a kategórie zneužijeme na žánre
- Vlastné taxonómie - tagy a kategórie zostanú, prídáme k nim Žáner
- Edit, Delete a Create linky na úpravu, vymazanie a vytvorenie príspevku
- Custom Post Type pre režiséra
- Vzťahy medzi Post Types, prepojenie filmu s režisérom (1/2)
- Vzťahy medzi Post Types, prepojenie filmu s režisérom (2/2)
- Finále je na tebe, Záver kurzu
Ja ten kurz beriem ako celok. Dokopy má 105 epizód a cez 15 hodín videa.
Ak si to kúpiš do 31. júla 2016, dostaneš obe časti za 129 eur dokopy.
Potom stojí každá 99 eur samostatne (alebo 179 spolu).
Takže poponáhľaj:)
Ak si kúpiš kurz, dostaneš hosting od websupport.sk na 3 mesiace zadarmo:)
---
Potrebuješ vedieť HTML/CSS a PHP. Ak nevieš, mám pre teba zopár kurzov;) Ak sa bojíš, či to neni ojeb, učuj - keď tam klikneš na Objednať, dostaneš sa na stránku, kde môžeš kurz naozaj objednať alebo "Vyskúšať zdarma!".
Pri HTML kurze dostaneš zdarma 40 videí. To je celá HTML a CSS časť kurzu. On potom pokračuje na Responzívny dizajn a JavaScript, tie si môžeš dokúpiť, ak sa ti prvých 40 zapáči.
Pri PHP kurze a OOP/Laravel kurze tiež dostaneš okolo 20 videí zdarma. Tak skús, čo sa budeš.
A ak sa ti páči tento alebo ktorýkoľvek iný môj kurz, pošli kamarátom, vďaka:)
Webrebel 3 - OOP a Laravel
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í:
- Úvod do kurzu - Prečo, čo, kedy, načo frameworky a koľkej?
- 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
- 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
- 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) - 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
- Ako spraviť Laravel blog za 2 minúty (alebo 60) (1/3)
- Ako spraviť Laravel blog za 2 minúty (alebo 60) (2/3)
- 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 02 - artisan make migration, rollback, reset
- Migrations 03 - Laravel Generators Package
- Migrations 04 - 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 01 - objektovo orientované programovanie - trieda vs objekt
- OOP 02 - konštruktor, $this
- OOP 03 - dedenie, extends
- OOP 04 - procedurálne vs objektovo orientované programovanie
- OOP 05 - getters, setters
- OOP 06 - public, private, protected
- OOP 07 - namespaces, psr-4 autoloading
- OOP 08 - static
- OOP 09 - abstract, interface, trait
- OOP 10 - blog na objektovo orientovaný spôsob
- OOP nie je všetko
- OAuth 01 - Prihlásenie sa cez Github účet
- OAuth 02 - Prihlásenie cez Github, Access Token teória
- OAuth 03 - Prihlásenie sa cez Facebook účet
- Preklad 01 - Multi-jazyčná stránka
- Preklad 02 - Multi-jazyčná stránka
- Preklad 03 - Množné čísla, dátumy
- Preklad 04 - 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 02 - 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 01 - validácia poľa hodnôt, vlastné validačné správy
- Upload súborov 02 - uloženie, presunutie a premenovanie súboru
- Upload súborov 03 - evidovanie súborov v databáze
- Upload súborov 04 - vylistovanie a mazanie súborov
- User Edit Form - zmena mena, hesla, pridanie avatar ikonky
- Upload Refactor 01 - Ako volať metódu controllera z iného controllera
- Upload Refactor 02 - Morphovanie modelov, upload súborov k rôznym modelom
- Upload a spracovanie obrázkov 01
- Upload a spracovanie obrázkov 02 - avatar ikonka
- Diskusia - Pridávanie komentárov
- Diskusia - Pridávanie komentárov cez AJAX
- Záver kurzu
- 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:)