webdesign / development + awesome
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ď!
Zo Sublime Text na PHPStorm
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
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
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:)
Webrebel 2 - PHP, MySQL, Laravel 5
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.
- Úvod do kurzu, statické vs dynamické stránky
- Čo sú backend jazyky a prečo PHP?
- Čo sú frameworky a prečo Laravel?
- Rozbitie stránky na kúsky + programátor má byť lenivý
- Ako zistíme, na ktorej podstránke sme
- Navigácia, menu stránky cez PHP + keď neviem, gúgľujem
- Automatizujeme navigáciu + nájdeme súbory cez PHP
- Automatizujeme navigáciu, part 2
- Úvod do tvorby webových aplikácií - Klient / Server princíp
- Úvod do tvorby webových aplikácií - Request / Response princíp
- Localhost, PHP server na počítači, AMP Stack (Apache, MySQL, PHP)
- 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
- TODO appka - Úvod a proces výučby
- TODO appka - PHPStorm a HTML kód aplikácie
- Spracovanie dát z formuláru, GET request, POST request, query string
- Na čo sú nám databázy a zobrazovanie PHP chýb?
- Zobrazenie PHP errorov a zmena php.ini nastavení
- Ako pridať package cez composer require
- PHP include vs require vs require_once a spojenie s databázou
- Databáza - DB SELECT, načítanie údajov z databázy
- Databáza - DB INSERT, vloženie údajov do databázy
- Composer update, PHP Error, Whoops a užitočnejšie výpisy chýb
- Databáza - Ako vytvoriť databázu a rozchodiť appku u vás doma, SQL import
- AJAX - jQuery cez bower, exclude adresárov v PHPStorme
- AJAX - Uloženie novej položky do databázy cez AJAX
- AJAX - Zobrazenie AJAXom vloženého prvku cez fajnú animáciu
- AJAX - Ovládanie klávesnicou a rozmýšľanie nad prioritami
- Editačný formulár a vlastná 404 not found stránka
- Tvorba kódu, konzistentnosť, refactoring, prepisovanie a hrdosť na kód
- Databáza - DB UPDATE, upravenie hodnoty v databáze na novú
- Edit a Delete linky na editačný formulár
- Dizajn aplikácií, rozmýšľanie nad prioritou a pointou každej feature
- Databáza - DB DELETE, vymazanie záznamu z databázy, crawlers & robots
- Ako prepojiť HTML element s DB riadkom cez IDčko + globálne premenovanie
- Nech PHP aj AJAX používajú ten istý HTML kód, AJAX edit / delete linky
- Adresa stránky v Javascripte, ako v JS čítať hodnoty a nastavenia z PHP a CSS
- JSON, json_encode, json_decode, preposielanie dát medzi PHP a Javascriptom
- PHP funkcie isset, empty, global, vlastné PHP funkcie show_404 a get_item
- PHP is_ajax, ako v PHP zistiť, či request je AJAX, učesanie TODO appky
- Programovanie - Základy programovania
- Programovanie - Filozofovanie o programovaní
- Nastavenie Live Edit v PHPStorme, automatický resfresh stránky
- Programovanie - Premenné
- Programovanie - PHP premenné v praxi, správne názvy premenných
- Programovanie - Dátové typy, čísla, integer, float, modulus, type casting
- Programovanie - Boolean, if else elseif, ako PHP vyhodnocuje hodnoty a typy
- Programovanie - PSR-2 coding style, Content Type header
- Programovanie - Stringy, apostrofy vs. úvodzovky, zalamovanie textu
- Programovanie - Skryté znaky, new line, line feed LF, carriage return CR
- Programovanie - Polia, PHP Array, unset count sort push pop shift unshift
- Prechádzanie cez polia, cykly, PHP Loops, foreach while
- For loop, vyskočenie z cyklu, continue break, array_filter array_values
- Multi-dimenzionálne, asociatívne polia (for real, skutočný názov)
- Explode implode map trim, skrátený zápis pre PHP echo
- Objekty, PHP Object, kedy asociatívne pole a kedy object, a konverzie medzi nimi
- PHP dokumentáciia kedy použiť PHP kedy Ruby, užitočné array a string funkcie
- Matice, cyklenie v cykloch, ako zisťovať a overovať dátové typy premenných
- Funkcie 1 - Kedy ich vytvárať, ternárny operátor, parametre a argumenty funkcií
- Funkcie 2 - Správne názvy funkcií, premenné vo vnútri a mimo funkcie
- Funkcie 3 - Funkcií pre lepšiu čitateľnosť kódu, formátovanie čísel v PHP
- Funckie 4 - Default hodnoty, variabilný počet argumentov, DocBlock komentáre
- Funkcie 5 - Local global premenné, PHP $_SERVER a $GLOBALS
- Funkcie 6 - $_SERVER, HTTP_REFERER, redirect status code, func_get_args
- Zápisník - Zapisovnie do súboru, timestamp, JSON na ukladanie dát
- Zápisník - Čítanie zo súboru, default ?: operátor, formátovanie textu a dátumu
- Zápisník - JSON vs PHP serialize, == vs ===, ošetrenie vstupov a prihlásenie
- XSS Cross-site scripting, spracovanie viacerých inputov s rovnakým name
- MySQL úvod, syntax, databázové debug funkcie
- COOKIES, SESSIONS
- Session flash message, alerty o úspechu a neúspechu
- MySQL - SELECT, MySQL funkcie, formátovanie dátumu, textu a peňázov
- MySQL - SELECT 2, usporiadanie, limity, štatistické funkcie
- MySQL - INSERT, NULL, DEFAULT, IS NULL, NULLIF
- MySQL - UPDATE, DELETE, CREATE, TRUNCATE, DROP
- MySQL - SELECT 3, LIKE, COUNT(*) vs COUNT(1), úvod do JOIN
- MySQL - INNER JOIN, LEFT JOIN, RIGHT JOIN, OUTER JOIN, UNION, MULTI DELETE
- GROUP BY, HAVING vs WHERE, JOIN vs SUBQUERY, DISTINCT, poradie MySQL príkazov
- MySQL - Vytvorenie databázy pre Blog, CREATE TABLE a CREATE TRIGGER
- MySQL - Vzťahy 1:N, 1:1, M:N, PIVOT tabuľky, funkcia GROUP_CONCAT
- Blog - Magic konštanty __DIR__ a __FILE__, realpath cesty, filtrovanie dát, filter_var
- Blog - Čisté URL adresy, odstrániť index.php z adresy, .htaccess
- Blog - Čisté adresy, URI segmenty, Routing PART 1
- Blog - Čisté adresy, URI segmenty, Routing PART 2
- Blog - Pripojenie na databázu, PHP Data Objects, PDO Error modes
- PHP try catch, Exceptions, logovanie errorov do súboru
- Blog - Získanie, naformátovanie, očistenie a zobrazovanie príspevkov
- Blog - Automatická príprava postu na výpis, SQL Injection
- SQL Injection, PDO Prepared Statements
- Blog - Zoznam príspevkov patriacich tagu, Refactoring
- Blog - Editačný formulár, predvyplnenie hodnôt, predvyznačenie tagov
- Blog - Editácia, sanitácia, validácia, UPDATE príspevku
- Blog - Pridanie nového príspevku, INSERT post, validácia
- Blog - Mazanie, DELETE post, znovu-vyplnenie inputov ak neprejde validácia
- Login, PHP autentifikácia, autorizácia, HASH funkcie
- Autorizačné, Autentifikačné pekidže
- Nastavenie PHPAuth, PART 1
- Nastavenie PHPAuth, PART 2
- Registrácia používateľa, odosielanie emailov cez PHP
- Login, prihlásenie používateľa
- Login, logout, get_user, pomocné funkcie, skrytie obsahu za loginom
- Autorizácia, posty patria userom, majú autorov, KONIEC
- 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
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ť:)