webrebel zaklady programovania a oop objektovo orientované programovanie

Základy programovania a OOP, nový kurz za 49 eur

napísal , 17 Jul 2017 [ PHP Tutoriály Videá ]

Poď. Naučím ťa programovať!
Aj objektovo orientovane.
Na to si nadržaný.
Ja ťa vidím.

Ak máš aj PHP kurz aj Laravel kurz, tento nepotrebuješ.
Ale má v sebe 15 čisto nových videí, staré sú prerobené a 50 nových úloh.

50 videí dokopy.
50 úloh na precvičenie si.
49 eur.
1 video za 1 euro.
#deal

Nový Webrebel kurz kupuj tu: Základy programovania a OOP

pozri si pár ukážkok z kurzu, ňach máš predstavu, šak nebudeš kupovať len tak, ňe?

Naučím ťa programovať. Lebo je to sranda. Poťukáš gombíky a stanú sa veci! A to je super. Programovanie vie byť frustrujúce a búchaš si hlavu o stenu, pretože programovanie je o riešení problémov. Nič iné to nie je. Len "pozri, toto nefunguje" a ty si trieskaš čelo o betón, až kým nezačne. Ale keď začne? Keď vyriešiš problém? Cítiš sa jak najmúdrejší ďábel.

A už len za ten pocit to stojí.
A potom príde niekto a dá ti za to peniaze.
What?

 

ZÁKLADY PROGRAMOVANIA

Použijem PHPčko. Bežia na ňom WordPress/Laravel/Joomla/Drupal/Magento/celý svet
a Wikipedia, ale je to jedno. Pretože ja ťa budem učiť princípy programovania a algoritmov a rozmýšľania a objektovo ťa naorientujem a to platí všade. Na dôkaz čas od času ukážem kód v Pythone, Ruby a JavaScripte.

Vždy sa totiž bavíme a premenných, poliach, cykloch, funkciách, dátových typoch, triedach, metódach, objektoch... a čo sa naučíš tu, s tebou zostane aj keby neskôr zmeníš jazyk.

Kurz je plný úloh. Na precvičenie si.
Hovorím precvičenie si, ale myslím naučenie sa.

Ja to opakujem stále, ale jediný spôsob ako sa naučiť programovať, je programovaním. Moje videá ťa nasmerujú, povedia ti na čo sa zamerať a čomu sa vyhnúť, ale programovať ťa naučia tvoje prsty. Keď ich oprieš o klávesnicu. Aby si napísal funkčný kód.

Ja ti viem ukázať cestu, viem ťa povzbudiť, keď to bude ťažké a viem ti dať úlohy, na ktorých sa netrénuješ. V tomto kurze je 50 videí a 50 úloh. Od jednoduchých až po veľké, ktoré ťa zabavia na týždne. Nemusíš ich robiť, nie je to podmienka na "spravenie" kurzu, ale silno to odporúčam.

Pozrieš si video, vyskúšaš si to sám, zopakuješ 50x, si programátor:)

 

OBJEKTOVO ORIENTOVANÉ PROGRAMOVANIE

Najprv sa naučíš programovať. Naučíš sa písať kód. Potom sa naučíš OOP.
OOP je "len" spôsob, ako ten kód písať tak, aby si v ňom nemal bordel.
V úvodzovkách, pretože nemať bordel je kľúčové.

V programovaní používaš premenné a funkcie. Premenné skladujú nejakú hodnotu. Funkcie vedia tú hodnotu zmeniť. Napríklad máš premennú cena a v nej číslo 15321.35 - čo je škaredé a pre počítač. Funkcia money() to číslo zmení na sumu 15 321,35€ - čo je pekné a pre človeka.

Avšak tieto premenné a funkcie ti len tak "plávajú" v kóde. Ty ich môžeš mať roztrúsené cez 15 súborov a skôr či neskôr sa v tom stratíš. OOP je spôsob ako premenné a funkcie naviazať na nejaký hodiaci sa objekt. Napríklad cena a jej zmena sa týkajú produktu. Preto si vytvoríš objekt produkt a premennú cena a funkciu money() upraceš doň.

Je toho samozrejme viac, ale to pointa. Dať štruktúru tvojmu kódu.

Funkcia pridajPlyn() nemá zmysel pri produkte, ale má zmysel pri aute. Takže ju upracem do auta. A mám poriadok. A nič nie je dôležitejšie.

Premenné naviazané na objekt nazývame atribúty.
Funkcie naviazané na objekt nazývame metódy.
Ale stále sú to len premenné a funkcie.

Najprv sa ich naučíš základy, OOP ťa naučí ich upratať. Je to spôsob písania kódu. Rozhodne to nie jediný spôsob. Nie je to automaticky lepší spôsob. Je jeden z mnohých štýlov. Dobrý na niektoré veci, zbytočný na iné. Naučím ťa kam sa hodí a kde ho netreba.

 

KURZ REMASTERED

Jadro kurzu tvoria videá z PHP/Laravel Webrebelov. V PHP kurze som vysvetľoval základy programovania, v Laravel kurze základy OOPčka. Tieto videá som zobral, pridal k nim 15 úplne nových epizód a 50 domácich úloh. Čo je riadne číslo. Ale všetky videá sú vynovené. Vo všetkých som vyčistil audio, odstránil všetky popnutia mikrofónu, pridal nové blbé vtipy a prerobil videá, s ktorými som bol nespokojný. Čiže aj videá, ktoré nie sú nové, sú remastered:)

Pridal som videá s radami pre písanie čistého kódu, ako opraviť časté chyby, niektoré témy som prerobil na novo, naprogramoval som novú OOP stránku. Je toho veľa. Ako stále hovorím, jediný spôsob ako sa to naučíš, je keď budeš makať. Pridal som tam plnú prdel úloh, od jednoduchých až po komplexné, ktoré ti zakúria pod prdelou na týždne. Podľa už len kvôli nim sa do kurzu oplatí ísť. A všetok ukázaný kód si samozrejme budeš môcť stiahnuť a používať ako chceš.

Ak máš moje kurzy a chcel si ich niekomu odporučiť, ale bol to problém kvôli cene, toto bude kurz pre neho. Pre ňu. Pre nich.

 

JAVASCRIPT KURZ

JavaScript kurz je rozpracovaný. Sass pôjde pred ním, snáď v auguste (skôr v septembri). Potom JavaScript, zrejme niekoľko kurzov. Pri tej téme zrejme na chvíľu zostanem, je toho po vajcia. Takže neboj nič, pracuje sa na ňom, len je to veľká vec, tak to chvíľu aj trvá.

Ale toto sú kurzy, ktoré som musel spraviť. Odkedy som vypustil prvého Webrebela, som chcel pridať Sass kurz. Odkedy som spravil PHPčko, chcem som pridať kurzy o SQL databázach a základoch programovania. Dva z nich už sú vonku, Sass čoskoro. Musel som ich spraviť, aby som sa mohol s pokojom pustiť do nových tém.

 

Základy programovania a OOP sa dá kúpiť tu za 49 eur.

  1. Základy programovania a OOP, hrajúc sa Spelunky *
  2. Prvý kód, premenné / cykly / šecko, už programuješ jak ďábel *
  3. Druhý kód, include, funkcie, už si programátor, nemáš zač *
  4. Čo je programovanie? Na debilných príkladoch, hrajúc sa video hry

rozbaliť zvyšné epizódy

  1. Inštalujeme server, PHP, MAMP, nastavíme PHPStorm *
  2. PHPStorm Live Edit, tretí kód
  3. Premenné Vol. 1: Premenné v teórii
  4. Premenné Vol. 2: Premenné premenené na prax
  5. Dátové typy, INT vs. FLOAT, nie je číslo ako číslo, casting
  6. BOOLEAN part 1, TRUE/FALSE, IF/ELSE, čítaj dokumentáciu stále furt *
  7. BOOLEAN part 2, NOT, ELSEIF, ako PHP vyhodnocuje pravdu *
  8. O peknom kóde { zátvorkách } a TABoch a svete bez bodkočiarok *
  9. Kam ENTER dám, PSR-0 PSR-1 PSR-2 Coding Styles
  10. Slová, vety, texty, STRINGy, apostrofy vs. úvodzovky, lámanie sa
  11. Skryté znaky v kóde, ktoré treba keď tvoj program vyrába súbory *
  12. New Line / Carriage Return / Line Feed, čo PC vzali písacím strojom
  13. [ O chybách ] lúštime časté chybové hlášky, priebežne kontrolujeme kód *
  14. Array[0] => Polia, INDEXY, vytvoriť, zničiť, pridať, odstrániť
  15. Array[1] => Funkcie pre prácu s nimi, count sort push pop shift unshift
  16. Array[2] => Cykly, loops, foreach, while
  17. Array[3] => For loop, continue, break, array_filter, array_values
  18. Multidimenzionálne, asociatívne polia <= Array[4]
  19. Array[5] => explode, implode, map, trim
  20. O objektoch 1 -> výpis poľa vs objektu, JSON *
  21. O objektoch 2 -> kedy asoc pole, kedy objekt, konverzia medzi nimi *
  22. Orientácia in dokumentácia, užitočné Array a String funkcie
  23. Matice sa cyklia v cykloch, hráme sa, čo robíš
  24. Overovanie typov, jak zistím, čo mám naozaj v tej premennej zasra-blbej
  25. Funkcie(1) čo sú, na čo sú, ako ich nájdem a použijem *
  26. Funkcie(2) spravím si vlastnú, funkcia je samostatná jednotka *
  27. Funkcie(3) PARAMETRE a ARGUMENTY a moja teraz vráti výsledok cez RETURN
  28. Funkcie(4) správne názvy, premenné v jej vnútri a vonku
  29. Funkcie(5) zlepšia čitateľnosť a naformátujú čísla krásne
  30. Funkcie(6) DEFAULT hodnoty, rôzny počet parametrov, DocBlock komentáre
  31. Kódime v Ruby, kódime v JavaScripte a čo robiť, ak ti nedarí, ak sa bojíš *
  32. OOP 01 - Trieda vs. Objekt
  33. OOP 02 - Konštruktor, this
  34. OOP 03 - Dedenie, extends, jak z vlka dostanem psa?
  35. OOP 04 - Procedurálne (to je to normálne) vs OOP programovanie
  36. OOP 05 - Getters + Setters
  37. OOP 06 - Public vs Private
  38. OOP 07 - vs Protected a dotýkam sa chránených atribútov #hot
  39. OOP 08 - Namespace, pre tvoj kód safe space
  40. OOP 09 - PSR-4 autoloading a Composer
  41. OOP 10 - Static
  42. OOP 11 - Abstract
  43. OOP 12 - Interface, Trait
  44. OOP 13 - Reálna stránka OOP štýlom konečne *
  45. OOP 14 - Blog na OOP spôsob
  46. OOP 15 - OOP nie je všetko, hrajúc sa video hry

* pre skalných, hviezdičkou sú vyznačené kompletne nové videá a väčšina ostatných je upravená - všetky majú vylepšený zvuk, niektoré majú nové vtipy, iné majú polovicu obsahu nového

Ak chceš nové info o všetkom, choď na facebook.com/yablko.smrdi.
Ak chceš ďalšie moje videá, choď na youtube.com/yablko.
Ak chceš všetky kurz na rok, skús predplatné.
Ak sa ti kurz páči, povedz kámoške.
Povedz krstnej materi.

Brm!

napísal , 17 Jul 2017

čo ty na to?

komentuj