Zo Sublime Text na PHPStorm

napísal , 20 Sep 2016

Svojho času som spravil video Sublime Text 2 je lepší ako tvoj editor, neskôr Je Atom lepší ako Sublime Text? a teraz ideme na PHPStorm.

Roky používam Sublime Text, ale občas sa hodí niečo väčšie. Roky používam Sublime, som zvyknutý na jeho skratky a fičúry, a ak mám prejsť na niečo nové, chcem, aby sa to používalo rovnako.

Cieľ týchto videí je nastaviť PHPStorm tak, aby vyzeral a fungoval podobne, ako Sublime Text. Spraviť prechod bezbolestný.

Takže čum na videá, nižšie v texte si môžeš stiahnuť moje nastavenia, nájdeš tam skratky, tipy a triky a všetky tie pekné veci.

Webrebel HTML/CSS kurz zdarma

napísal , 21 Jul 2016

Ak chceš opáčiť prvého Webrebela, tu je prvých 20 videí z HTML a CSS kurzu. Úplne prvý, klasický, vintage Webrebel! Tie staré dobré časy, keď ešte Británia bola v únii a nikoho nezaujímal futbal, pretože všetci stáli v rade na banány.

Znamená to, že ti len tak podarujem 20 videí? Nie. Pretože s bonusmi ich tam je 25! A keď sa zaregistruješ na learn2code.sk, dostaneš ich zdarma 40! Plus pár ďalších bonusových! A to sa oplatí.

Všimol si si tú nenápadnú reklamu? O to tu ide.
Počkaj, si dievča? Ok, všimla si si tú nenápadnú reklamu? O to tu ide.

Teraz, keď tam klikneš, vyskočí na teba suma peňazí. A ty si povieš "Hej, on povedal, že dostanem 40 zdarma, chumaj jeden!" a dostaneš, len musíš kliknúť na Vyskúšať zdarma a vyplniť email. Yep. Hľadal si háčik, tu ho máš:) Cena HTML a CSS kurzu je jeden email.

Aby sme sa rozumeli - HTML a CSS nie je celý kurz. Je to iba jeho úvod. Kurz ďalej pokračuje na Responzívny dizajn a jQuery/JavaScript, tie naozaj šťavnaté veci. Ak budeš chcieť, ten zvyšok si treba doplatiť. Ale dostaneš k tomu bonusy a materiály na stiahnutie a úlohy na precvičenie.

Takže máme tvoj email. Čo s ním spravíme? Pošleme ti email, keď spravím nejaký nový kurz. Ako napríklad WordPress pre programátora! Hahá, reklama pokračuje!

Na tom linku nájdeš všetky potrebné informácie, ale najdôležitejšia je teraz táto - zľava na kurz platí iba do 31. júla 2016.

Kurz má dve časti a podobne ako v telešopingu, ak si teraz kúpiš jednu, dostaneš druhú zdarma! Akože... to isté sa stane aj potom, len teraz to máš lacnejšie.

A dostaneš aj hosting od Websupportu.
A to sa tiež oplatí.

Nový kurz: WordPress pre programátora

napísal , 16 Jul 2016

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:

  1. WordPress ako PHP framework alebo CMS systém
  2. WordPress téma za minútku (1/3)
  3. WordPress téma za minútku (2/3)
  4. WordPress téma za minútku (3/3)
  5. Inštalácia WordPressu

rozbaliť zvyšné epizódy

  1. Inštalácia WP, reset hesla a základné nastavenia
  2. Admin 01 - Dashboard
  3. Admin 02 - Posts, databázové tabuľky, metadáta
  4. Admin 03 - Custom Post Types, vlastné typy dát, Taxonómie
  5. Admin 04 - Widgety, Témy
  6. Admin 05 - Pluginy (Moduly) a nastavenia
  7. Tvorba Tém - Úvod
  8. Tvorba Tém - Conditional Template Tags
  9. Tvorba Tém - Template Tags a rozbitie stránky na kúsky
  10. Tvorba Tém - wp loop phpstorm wp_query globálny objekt
  11. Tvorba Tém - the_date vs the_time vs the_fuck, get_option, gravatar, šablóny
  12. Mužli stránka - prehodenie z HTML do WordPress (1/2)
  13. Mužli stránka - prehodenie z HTML do WordPress (2/2)
  14. Functions.php a kedy ho nepoužívať, error logging, téma vs plugin
  15. Navigačné menu a pravidlá písania kódu (Coding Standards)
  16. wp_head a wp_footer
  17. Enqueue Scripts, princíp Events a Hooks
  18. WordPress a Javascript, Hooks, Scripts, Styles, Dependencies
  19. WordPress a CSS, predpony, rady pre správny kód
  20. Hooks pre úpravu WordPress cez filtre, add_action vs add_filter
  21. Anonymné funkcie, vyznačená položka v menu, obrázok k postu, CSS pre editor
  22. Úvod do WordPress shorcodes
  23. WordPressom generované CSS
  24. Vlastný Shortcode
  25. Bezpečný kód pre vlastný shortcode - escape, sanitácia vstupov a výstupov
  26. Simple Gallery Shortcode, ako zobraziť súbory uploadnuté k príspevku
  27. Simple Gallery 2, práca s uploadnutými obrázkami
  28. Získanie príspevkov mimo WordPress Loop, špecifické šablóny
  29. Filtrovanie dát z databázy, ako PHPčkom odpáliť shortcode
  30. Kontaktný formulár - Contact Form 7 Plugin
  31. Úprava Contact Form 7 formuláru
  32. Ako upraviť funkcionalitu pluginu cez Hooks, Contact Form DB
  33. Sidebary a Widgety
  34. Customizer API (1/3) - vlastne nastavenia témy role používateľov
  35. Customizer API (2/3) - settings controls zmena hodnôt
  36. Customizer API (3/3) - sanitácia vstupov
  37. Vlastná Options Page (1/4) - nová položka v Admine, generátory WP kódu
  38. Options Page (2/4) - sekcie, upload Logo obrázka 1
  39. Options Page (3/4) - Logo obrázok 2 - upload súboru na disk
  40. Options Page (4/4) - Logo obrázok 3
  41. Prečistenie WordPress kódu, pridávanie CSS a JS iba kam treba
  42. Prečistenie WordPressom generovaného HTML kódu
  43. Upratanie functions.php kódu
  44. Úprava Admin Dashboard na mieru, yhodenie a preusporiadanie položiek
  45. Otestovanie témy pred vypustením do sveta
  46. 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:

  1. Rekapitulácia prvej a úvod druhej časti kurzu
  2. Migrácia WP do iného adresára, rozchodenie môjho kódu u teba
  3. Plugin pre zálohu, WP backup a migrácia Cached stránky
  4. Backup, záloha a migrácia stránky cez Duplicator Plugin
  5. Custom Post Fields, Post Meta dáta, vlastné najčítanejšie príspevky 1

rozbaliť zvyšné epizódy

  1. Post Meta Custom Fields, vlastné najčítanejšie články 2
  2. Usporiadanie podľa meta hodnoty, pridanie stĺpca do Admin tabuľky
  3. Skryté meta dáta, Admin CSS a JS na konkrétne podstránky dashboardu
  4. Upravenie SQL Query, usporiadanie zoznamu príspevkov podľa vlastného stĺpca
  5. Vlastný Post View Count plugin (1/2)
  6. Vlastný Post View Count plugin (2/2) - rozdelenie kódu do súborov
  7. Pravidlá pre rýchly WordPress, Debug SQL Queries
  8. Query Monitor, Debug a vplyv témy na rýchlosť stránky
  9. Tipy a Triky pre rýchly a efektívny WordPress kód
  10. Pravidlá pre rýchly WodPress - efektívne komprimované obrázky
  11. Optimalizácia databázy a HTTP performance
  12. Optimalizácia JS a CSS, minifikacia, kombinácia a kompresia HTML kódu
  13. CACHE - WP Super Cache plugin (1/2)
  14. CACHE - WP Super Cache plugin (2/2) - pokročilé nastavenia
  15. WordPress SEO a zoznam užitočných pluginov
  16. Presun stránky na živý server (1/2)
  17. Presun stránky na živý server (2/2) - test rýchlosti živej stránky
  18. Úprava login formuláru (1/2) - Customizer pre uploadnutie loga firmy
  19. Úprava login formuláru (2/2)
  20. MUST USE pluginy, MU Moduly (1/2)
  21. MUST USE pluginy, MU Moduly (2/2)
  22. Vlastný Widget pre náš vlastný plugin (1/3)
  23. Vlastný Widget pre náš vlastný plugin (2/3)
  24. Vlastný Widget pre náš vlastný plugin (3/3)
  25. Viacjazyčná stránka (1/2) - qTranslate 1
  26. Viacjazyčná stránka (2/2) - qTranslate 2
  27. Preklad pluginov a tém, internacionalizácia a lokalizácia (1/2)
  28. Preklad pluginov a tém, internacionalizácia a lokalizácia (2/2)
  29. Vlastné Meta Boxy (1/4) - Facebook Open Graph meta tagy
  30. Vlastné Meta Boxy (2/4) - vlastný Shitty SEO plugin 1
  31. Vlastné Meta Boxy (3/4) - Shitty SEO plugin 2
  32. Vlastné Meta Boxy (4/4) - Shitty SEO plugin 3
  33. Nová stránka, WordPress starter témy, Underscores
  34. Migrácia pluginov a témy na novú stránku
  35. Tvorba Témy Reloaded
  36. Customizer - Farba pozadia a obrázok na ňom
  37. Custom Post Types - vlastné typy dát / príspevkov
  38. Custom post Types - nastavenia CPT
  39. Modify Query, Úprava hlavného WP Loop SQLka
  40. Úprava pluginov aby fungovali s Custom Post Types
  41. Meta Boxy ku Custom Post Types
  42. WordPress globálne premenné, Template Partials
  43. Spúštanie vlastných SQL queries, Pagination (stránkovanie)
  44. Tagy a kategórie zneužijeme na žánre
  45. Vlastné taxonómie - tagy a kategórie zostanú, prídáme k nim Žáner
  46. Edit, Delete a Create linky na úpravu, vymazanie a vytvorenie príspevku
  47. Custom Post Type pre režiséra
  48. Vzťahy medzi Post Types, prepojenie filmu s režisérom (1/2)
  49. Vzťahy medzi Post Types, prepojenie filmu s režisérom (2/2)
  50. 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

napísal , 30 Aug 2015

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:)

Webrebel 2 - PHP, MySQL, Laravel 5

napísal , 30 Apr 2015

Nový kurz WordPress pre programátora

V kurze Webrebel som spomenul, že vývoj (pompézne slovo pre "robenie") webových aplikácií (pompézne slovo pre "stránky") sa delí na front-end a back-end. Webrebel je o front-ende. Čiže vieme spraviť to, čo používateľ vidí, na čo kliká, čo používa. Ale ak nám ten poskytne nejaké údaje, nevieme ich spracovať.

Na to treba back-end. To, čo beží na serveri. Čo presne to znamená? Ja vám poviem, čo presne to znamená. A čo sa s tým robí. A ako sa to robí. A prečo sa to robí.

V novom kurze Webrebel PHP - Mysql - Laravel ;)

Kto pozná HTML a CSS, vie spraviť tzv. statické stránky. HTML kód sa vezme taký, aký je, a vyprdne sa na obrazovku. Kto pozná back-endové jazyky (PHP, Ruby, Python, ...) vie robiť tzv. dynamické stránky. Kde človek príde na adresu stránky a server zoberie alebo vygeneruje kúsky HTMLka a poskladá ich do výslednej stránky.

Jednak nám to umožní nejakú tú automatizáciu (napr. môžem vyrobiť jeden header a footer a nechať ho vložiť do každej podstránky) a jednak počas skladania stránky do nej môžem nahádzať veci vytiahnuté z databázy - články, produkty, whatever. A môžem mať používateľov. A registrácie a prihlasovanie a napojenia na facebooky a kade tade a odosielanie emailov a spracúvanie údajov z formulára, ...

Všetko toto a kopu ďalšieho sa naučíte v tomto novom kurze. Budú sa "dynamizovať" stránky a vytvárať rôzne mini aplikácie a možno aj nejaké tie maxi aplikácie a todo listy a blogy a fóra a skutočnejšie firemné stránky a API rozhrania a všetko možné. Úplne že naozajstné stránky, také že naozajstné, so všetkým!

Budeme sa učiť PHP a MySQL a Laravel.
A ľudia sa budú pýtať, že prečo tieto veci a prečo nie iné veci.
Pre nich som spravil videá.

:: Webrebel PHP: Čo sú backend jazyky a prečo PHP?
:: Webrebel PHP: Čo sú frameworky a prečo Laravel?

Teraz si môžete hovoriť, že o tom rozprávam akosi vágne. A nekonkrétne. Pretože, PRETOŽE! A tu príde tá zaujímavá časť - kurz ešte nie je dokončený:) (edit: už je, viď dole) A napriek tomu si ho môžete kúpiť! A učiť sa PHP! Už dnes! Pretože už existujú videá! Zopár.

Rozhodol som sa ho spraviť v Early Access štýle. To je to, kde si na Steame môžete kúpiť hru, kým ešte nie je dokončená a sledovať celý progres až do finišu. Prípadne ho ovplyvňovať. Ide to o to, že si seriál môžete kúpiť hneď, aj keď esťe nie je hotový a pozerať nové videá okamžite, ako ich dokončím. Budete to dostávať postupne. Namiesto čakania na hotový produkt.

Tieto veci trvajú. Niekoľko mesiacov. A v poho môžete počkať, nebudem nikoho nútiť, aby išiel do nedokončeného seriálu. V pohode môžete počkať a keď bude všetko hotové, naraz kúpiť balík desiatok a desiatok (a ďalších desiatok?) videí. Kto sa však chce učiť hneď, má tú možnosť. Byť pri tom od začiatku. Zapájať sa do diskusie, dávať návrhy a pripomienky a sťažnosti a tým pádom korigovať vývoj seriálu.

Kurz bude koncipovaný tak, aby z neho všetci niečo mali. Podobne ako Webrebel. Čiže prejdeme aj cez úplné základy všetkého a budú tam aj videa s absolútnymi základmi programovania. Tak začneme a postupne prejdeme k pokročilým veciam. Je to však kurz primárne určený začiatočníkom. Možno s výnimkou Laravel časti, ktorá predpokladám, že bude na konci zakúpiteľná samostatne.

Bude sa robiť množstvo stránok. Budú sa robiť v čistom PHP, pridá sa k tomu MySQL, budeme sa venovať aj MySQL samostatne, neskôr sa budú robiť v Laraveli. Nie je to iba Laravel kurz. Je to kurz o troch technológiách (PHP, MySQL, Laravel) podobne ako Webrebel bol o troch technológiách (HTML, CSS, JavaScript). Je to kurz pre začiatočníkov a teda nebudeme hneď skákať do frameworkov.

Kurz bude v podobnom rozsahu ako Webrebel, ktorý má cez 120 videotutoriálov, okolo 22 hodín videa a množstvo kontrolovaných domácich úloh (edit 28.6.2015: ok, momentálne je tam cez 50 videí a som možno v štvrtine, takže rozsah bude určite väčší, ako v prvom kurze).

A kto si ho zakúpi v "Skorom štarte", čiže teraz, bude prakticky na úrovni Revolucionárov. Kupujete si to isté, čo mali Revolucionári a tí to mali za 199. Toto stojí 129. Uvidíme, ako sa cena zmení za konci, ale kým kurz nie je dokončený, máte to za zľavnených 129€.

Edit: cena 129 platí do konca mája, potom do konca júna 149, po dokončení bude kurz stáť 199eur. Takže kto má záujem, ponáhľajte:) Samostatný Laravel sa zatiaľ objednať nedá. To potom, keď budú hotové všetky videá.

Edit (2. júl): zmena, odsunul sa dátum "Ostrého štartu" PHP kurzu na 31. augusta. Takže máte zľavnenú cenu o mesiac dlhšie, wheeee! Prečo? Pretože nestíham. Prečo nestíham? Pretože kurz sa rozrastá - bude toho viac, ako som zamýšľal. Každá časť (PHP + MySQL, OOP + Laravel) bude takmer v rozsahu prvého Webrebela, bude toho kopa. Takže odsúvame dátum finišu na neskôr a tiež sa zvyšuje finálna cena. Čo vám ale nemusí vadiť, pretože vy ste šikovní a kupujete kurz teraz, kým je vo vývoji a v akciovej cene:) Samozrejme kto si kurz už kúpil, toho sa zmeny cien netýkajú.

To je myslím pre začiatok dosť infa:) Kurz už beží. Momentálne, ako píšem tento článok, existuje 8 videí (nižšie v článku je neustále rastúci zoznam videí, ktorých je výrazne viac, než 8). A okamžite ako dokončím nové, pribudne tam. A takto sa budú zbierať. Jedno za druhým. Až k finišu. Takže kto pri tom chce byť od začiatku, nech sa páči:) Kto sa chce učiť už dnes, nech sa páči. Registrácie sú otvorené, kurz beží, ideme do toho! Poď aj ty:)

edit: Pôvodne som v článku napísal, že Webrebel má 8 hodín videa. Neviem, odkiaľ som vyhrabal to číslo, možno HTML časť má toľko, Webrebel má dokopy okolo 22 hodín videa a k podobnému číslu chceme smerovať aj v novom kurze.

edit 2: aktuálny (stále rastúci) zoznam epizód ( 4. august 2015 )

edit 3 (4. august 2015): týmto dňom považujem výrobu PHP + MySQL časti za ukončenú. Pôvodne som písal, že PHP + MySQL + Laravel bude trvať okolo 20 hodín. Toľko trvá iba samotné PHP + MySQL. Kurz sa teda rozdeľuje na 2 kurzy, druhý sa bude venovať OOP a frameworku Laravel, bude podobného rozsahu. Kto si kurz kúpi teraz v Skorom štarte, dostane oba (PHP + MySQL aj OOP + Laravel). Neskôr bude možné zakúpiť každú časť samostatne.

  1. Úvod do kurzu, statické vs dynamické stránky
  2. Čo sú backend jazyky a prečo PHP?
  3. Čo sú frameworky a prečo Laravel?
  4. Rozbitie stránky na kúsky + programátor má byť lenivý

rozbaliť zvyšných epizód

  1. Ako zistíme, na ktorej podstránke sme
  2. Navigácia, menu stránky cez PHP + keď neviem, gúgľujem
  3. Automatizujeme navigáciu + nájdeme súbory cez PHP
  4. Automatizujeme navigáciu, part 2
  5. Úvod do tvorby webových aplikácií - Klient / Server princíp
  6. Úvod do tvorby webových aplikácií - Request / Response princíp
  7. Localhost, PHP server na počítači, AMP Stack (Apache, MySQL, PHP)
  8. Nastavíme Mac pre web development - Skryté súbory, plné cesty k súborom, klávesnica
  9. Nastavíme Mac - Rýchle animácie, lepšia konzola, command line devtools
  10. Nastavíme Mac - PHP, Environment Variables, PATH
  11. Nastavíme Mac - Hombrew package manager
  12. Nastavíme Mac - Node, npm, bower, composer, xdebug, brew tap
  13. Nastavíme Mac - Princíp package managerov a PHP Composer
  14. Nastavíme Mac - Inštalujeme Laravel, Xdebug, Dash
  15. Nastavíme Windows pre web development - Nastavenia systému, Windows admin práva
  16. Nastavíme Windows - Klávesnice, Cmder git cygwin konzola
  17. Nastavíme Windows - MAMP, systémové premenné
  18. Nastavíme Windows - Nastavenia php.ini, package / dependency manager
  19. Nastavíme Windows - Environment variables, PATH
  20. Nastavíme Windows - Composer, node.js, npm, bower
  21. Nastavíme Windows - PHP xdebug
  22. [BONUS] - Chyba "CLI prestal fungovať" vo Windows konzole
  23. TODO appka - Úvod a proces výučby
  24. TODO appka - PHPStorm a HTML kód aplikácie
  25. Spracovanie dát z formuláru, GET request, POST request, query string
  26. Na čo sú nám databázy a zobrazovanie PHP chýb?
  27. Zobrazenie PHP errorov a zmena php.ini nastavení
  28. Ako pridať package cez composer require
  29. PHP include vs require vs require_once a spojenie s databázou
  30. Databáza - DB SELECT, načítanie údajov z databázy
  31. Databáza - DB INSERT, vloženie údajov do databázy
  32. Composer update, PHP Error, Whoops a užitočnejšie výpisy chýb
  33. Databáza - Ako vytvoriť databázu a rozchodiť appku u vás doma, SQL import
  34. AJAX - jQuery cez bower, exclude adresárov v PHPStorme
  35. AJAX - Uloženie novej položky do databázy cez AJAX
  36. AJAX - Zobrazenie AJAXom vloženého prvku cez fajnú animáciu
  37. AJAX - Ovládanie klávesnicou a rozmýšľanie nad prioritami
  38. Editačný formulár a vlastná 404 not found stránka
  39. Tvorba kódu, konzistentnosť, refactoring, prepisovanie a hrdosť na kód
  40. Databáza - DB UPDATE, upravenie hodnoty v databáze na novú
  41. Edit a Delete linky na editačný formulár
  42. Dizajn aplikácií, rozmýšľanie nad prioritou a pointou každej feature
  43. Databáza - DB DELETE, vymazanie záznamu z databázy, crawlers & robots
  44. Ako prepojiť HTML element s DB riadkom cez IDčko + globálne premenovanie
  45. Nech PHP aj AJAX používajú ten istý HTML kód, AJAX edit / delete linky
  46. Adresa stránky v Javascripte, ako v JS čítať hodnoty a nastavenia z PHP a CSS
  47. JSON, json_encode, json_decode, preposielanie dát medzi PHP a Javascriptom
  48. PHP funkcie isset, empty, global, vlastné PHP funkcie show_404 a get_item
  49. PHP is_ajax, ako v PHP zistiť, či request je AJAX, učesanie TODO appky
  50. Programovanie - Základy programovania
  51. Programovanie - Filozofovanie o programovaní
  52. Nastavenie Live Edit v PHPStorme, automatický resfresh stránky
  53. Programovanie - Premenné
  54. Programovanie - PHP premenné v praxi, správne názvy premenných
  55. Programovanie - Dátové typy, čísla, integer, float, modulus, type casting
  56. Programovanie - Boolean, if else elseif, ako PHP vyhodnocuje hodnoty a typy
  57. Programovanie - PSR-2 coding style, Content Type header
  58. Programovanie - Stringy, apostrofy vs. úvodzovky, zalamovanie textu
  59. Programovanie - Skryté znaky, new line, line feed LF, carriage return CR
  60. Programovanie - Polia, PHP Array, unset count sort push pop shift unshift
  61. Prechádzanie cez polia, cykly, PHP Loops, foreach while
  62. For loop, vyskočenie z cyklu, continue break, array_filter array_values
  63. Multi-dimenzionálne, asociatívne polia (for real, skutočný názov)
  64. Explode implode map trim, skrátený zápis pre PHP echo
  65. Objekty, PHP Object, kedy asociatívne pole a kedy object, a konverzie medzi nimi
  66. PHP dokumentáciia kedy použiť PHP kedy Ruby, užitočné array a string funkcie
  67. Matice, cyklenie v cykloch, ako zisťovať a overovať dátové typy premenných
  68. Funkcie 1 - Kedy ich vytvárať, ternárny operátor, parametre a argumenty funkcií
  69. Funkcie 2 - Správne názvy funkcií, premenné vo vnútri a mimo funkcie
  70. Funkcie 3 - Funkcií pre lepšiu čitateľnosť kódu, formátovanie čísel v PHP
  71. Funckie 4 - Default hodnoty, variabilný počet argumentov, DocBlock komentáre
  72. Funkcie 5 - Local global premenné, PHP $_SERVER a $GLOBALS
  73. Funkcie 6 - $_SERVER, HTTP_REFERER, redirect status code, func_get_args
  74. Zápisník - Zapisovnie do súboru, timestamp, JSON na ukladanie dát
  75. Zápisník - Čítanie zo súboru, default ?: operátor, formátovanie textu a dátumu
  76. Zápisník - JSON vs PHP serialize, == vs ===, ošetrenie vstupov a prihlásenie
  77. XSS Cross-site scripting, spracovanie viacerých inputov s rovnakým name
  78. MySQL úvod, syntax, databázové debug funkcie
  79. COOKIES, SESSIONS
  80. Session flash message, alerty o úspechu a neúspechu
  81. MySQL - SELECT, MySQL funkcie, formátovanie dátumu, textu a peňázov
  82. MySQL - SELECT 2, usporiadanie, limity, štatistické funkcie
  83. MySQL - INSERT, NULL, DEFAULT, IS NULL, NULLIF
  84. MySQL - UPDATE, DELETE, CREATE, TRUNCATE, DROP
  85. MySQL - SELECT 3, LIKE, COUNT(*) vs COUNT(1), úvod do JOIN
  86. MySQL - INNER JOIN, LEFT JOIN, RIGHT JOIN, OUTER JOIN, UNION, MULTI DELETE
  87. GROUP BY, HAVING vs WHERE, JOIN vs SUBQUERY, DISTINCT, poradie MySQL príkazov
  88. MySQL - Vytvorenie databázy pre Blog, CREATE TABLE a CREATE TRIGGER
  89. MySQL - Vzťahy 1:N, 1:1, M:N, PIVOT tabuľky, funkcia GROUP_CONCAT
  90. Blog - Magic konštanty __DIR__ a __FILE__, realpath cesty, filtrovanie dát, filter_var
  91. Blog - Čisté URL adresy, odstrániť index.php z adresy, .htaccess
  92. Blog - Čisté adresy, URI segmenty, Routing PART 1
  93. Blog - Čisté adresy, URI segmenty, Routing PART 2
  94. Blog - Pripojenie na databázu, PHP Data Objects, PDO Error modes
  95. PHP try catch, Exceptions, logovanie errorov do súboru
  96. Blog - Získanie, naformátovanie, očistenie a zobrazovanie príspevkov
  97. Blog - Automatická príprava postu na výpis, SQL Injection
  98. SQL Injection, PDO Prepared Statements
  99. Blog - Zoznam príspevkov patriacich tagu, Refactoring
  100. Blog - Editačný formulár, predvyplnenie hodnôt, predvyznačenie tagov
  101. Blog - Editácia, sanitácia, validácia, UPDATE príspevku
  102. Blog - Pridanie nového príspevku, INSERT post, validácia
  103. Blog - Mazanie, DELETE post, znovu-vyplnenie inputov ak neprejde validácia
  104. Login, PHP autentifikácia, autorizácia, HASH funkcie
  105. Autorizačné, Autentifikačné pekidže
  106. Nastavenie PHPAuth, PART 1
  107. Nastavenie PHPAuth, PART 2
  108. Registrácia používateľa, odosielanie emailov cez PHP
  109. Login, prihlásenie používateľa
  110. Login, logout, get_user, pomocné funkcie, skrytie obsahu za loginom
  111. Autorizácia, posty patria userom, majú autorov, KONIEC
  112. Záver PHP a MySQL kurzu

Keďže PHP + MySQL časť ja ukončená, pridal som ďalší článok, Webrebel 2 - OOP a Laravel, kde budem zdieľať info o tom, ako postupuje tvorba OOP + Laravel časti. Vrátane rastúceho zoznamu epizód.

---

Btw, prvý Webrebel stále existuje a funguje, tie videá sa dajú stále zakúpiť a zostanú vám naveky, takže môžete pozerať koľko chcete, kedy chcete, ako chcete, neexistuje žiaden "termín ukončenia", každý ukončí kurz kedy chce. Rovnako to bude pri tomto novom. Pointa je, že kto nemá zmáknuté HTML a CSS alebo Javascript, môže sa kedykoľvek doučiť;)

Webrebel žije!

Registrácie otvorené, úspech, nový kurz

napísal , 9 Mar 2015

Registrácie do kurzu Webrebel sú znova otvorené. A pravdepodobne naveky. Čiže si to môžete kúpiť kedy chcete, iba ten support je časovo obmedzený do leta. To bol hlavný dôvod, prečo mal kurz v prvom kole obmedzené registrácie a štartovací dátum - aby sme obišli situáciu, že niekto si kurz kúpi o 3 roky a bude chcieť 3 mesačný support. To by som potom poskytoval podporu do konca života a nezostal by mi čas na iné veci.

Ako napríklad na nový kurz.

Začal som s frontendom, chce to nejaký backend. Po konzultácii s facebookom a twitterom voľba padla na PHP a Laravel framework. PHP nie je v posledných rokoch zrovna sexy jazyk, ale absolútna väčšina jobov u nás chce práve PHP programátorov. Entry-level joby sú PHP, preto je to stále solídna voľba pre začiatočníka. A na to netreba zabudnúť - toto bude seriál pre začiatočníkov. PHP možno "nie je budúcnosť", ale ak má ten kurz byť reálne užitočný, zvoliť najpoužívanejšiu technológiu neznie ako blbý nápad.

Ruby už má pokryté learn2code, s ostatnými klasikami nemám veľké skúsenosti a Node.js, React/Flux, Meteor sú zaujímavé skôr pre skúsených programátorov. Nechcem začiatočníkom modzgy mútiť všetkými tými javascriptovými divočinami a navyše pri nových technológiách si treba dať pozor. Taký Angular bol nedávno druhý príchod Krista, dnes sa naň už nadáva. Nechcem dať mesiace života do niečoho, čo na konci už možno bude out:) Takže bude to pre začiatočníkov a bude to overená technológia, ktorá ešte pár rokov nikam neodíde.

Ešte nemáme stanovený žiadny dátum, ale niekedy tento rok. Medzičasom sa môžete nahlásiť do Webrebela, prípadne ho podarujte známym, bude celý veselý z toho:) A tu je môj článok O úspechu. Rozoberám v ňom, či považujem rebela za úspech a čo vlastne to slovo pre mňa znamená. Tam budem dávať také osobnejšie veci, brm zostane na tech stuff.

24. 3. tiež začína ďalší learn2code Webdesigner kurz so mnou ako inštruktorom. To je ten, kde učím naživo, v triede s ľuďmi. Tak sa prihláste, kým je čas! Hlavne, ak ste ženy, pretože come on, hádam nenecháte mužov vyhrať:)

Nové videotutoriály

napísal , 6 Jan 2014

V krátkosti - začal som točiť nové videotutoriály. Chcem prejsť cez základy (HTML, CSS, PHP, MySQL) k ďaľším technológiám, možno jazykom, postupom. Chcem spraviť seriál pre PHP framework Laravel, chcem dokončiť WordPress. Niektoré seriály chcem vydať, až keď budú hotové celé. Čas od času možno vydám video samostatne.

Chcem, aby vychádzali na novej stránke. Začal som na nej pracovať. Neviem, kedy bude hotová. Snáď čoskoro. Neviem, v akom poradí, v akej forme a ako často budú videá a seriály vychádzať. Treba tomu dať čas, treba sa zamyslieť, treba skúsiť, všetko sa uvidí. Niektoré seriály budú možno platené.

Teší ma úspech predošlých seriálov a som veľmi rád, že napriek dlhej odmlke sa stále nájdu ľudia, ktorí chcú viac. Ja tiež chcem. Baví ma to. Zároveň však dúfam, že neutečiete, ak si občas vypýtam nejaký peniaz:) Nie za všetky videá. Za niektoré. Spraviť niečo a spraviť to dobre, stojí naozaj veľa času. A toho voľného moc nazvyš nie je. Snáď sa dohodneme:) Sľubujem, že spravím všetko pre to, aby sa to prípadným platiteľom oplatilo.

Ďakujem za čakanie.
A ďakujem za pozornosť.

Keď budú novinky, podelím sa o ne. Tu alebo na twitteri. Aj keď teda tam budete musieť znášať kopu tutoriálov-sa-netýkajúcich žvástov, takže je to vás:)

Držte palce, nech to ide rýchlo.