Základy programování a OOP

Zpět na kurzy

Cena

1 299,00 KČ


nebo

5.0 z 5

Hodnocení

5x
95%
4x
5%
3x
0%
2x
0%
1x
0%

Všechny online kurzy za 6 699 KČ

Více info

Course duration 6h 58m 9s
Course chapters 65 kapitol
Course difficulty Začátečník

Popis online kurzu

Pokud chceš být programátor, tento online kurz je pro tebe.

Pokud se chceš posunout k OOP a programování webových aplikací, ale online kurzy PHP a Laravel jsou příliš drahé, tento kurz je pro tebe.

Naučím tě programovat, neboť je to sranda. Poťukáš knoflíky a stanou se věci! A to je super.

Programování umí být frustrující a boucháš si hlavu o zeď, protože programování je o řešení problémů. Nic jiného to není. Jen "podívej, toto nefunguje" a ty třískáš čelem o beton, dokud nezačne. Ale když začne? Když vyřešíš problém? Cítíš se jak nejmoudřejší ďábel.

A už jenom za ten pocit to stojí. A pak přijde někdo a dá ti za to peníze. What??
Dostaneš 50 videí a 50 úloh na přecvičení si. Za 49 eur.
To je 1 video za 1 euro.
A to se oplatí.


Základy programování

Použiju PHPčko. Běží na něm WordPress/Laravel/Joomla/Drupal/Magento/celý svět a Wikipedie, ale je to jedno. Protože já tě budu učit principy programování a algoritmů, rozmýšlení, objektově tě naorientuji,l a to platí všude.   Na důkaz čas od času ukážu kód v Pythone, Ruby a JavaScripte.

Vždy se totiž bavíme o proměnných, polích, cyklech, funkcích, datových typech, třídách, metodách, objektech... a co se naučíš tu, s tebou zůstane i kdybys později změnil jazyk. 

Kurz je plný úloh. Na přecvičení si. 

Říkám přecvičení si, ale myslím naučení se.

Já to opakuji stále, ale jediný způsob jak se naučit programovat, je programování. Moje videa tě nasměrují, povědí, na co je potřebné se zaměřit a čemu se vyhnout, ale programovat tě naučí tvoje prsty. Když je opřeš o klávesnici. Abys napsal funkční kód.

Já ti vím ukázat cestu, vím tě povzbudit když to bude těžké a vím ti dát úlohy, na kterých se natrénuješ. V tomto kurzu je 50 videí a 50 úloh. Od jednoduchých až po velké, které tě zabaví na týdny. Nemusíš je dělat, není to podmínka na „spravení“ kurzu, ale silně to doporučuji. 

Shlédneš video, vyzkoušíš si to sám, zopakuješ 50x, si programátor ☺

Objektově orientované programovaní

Nejdřív se naučíš programovat. Naučíš se psát kód. Pak se naučíš OOP.

OOP je „jen“ způsob jak ten kód napsat tak, abys v něm neměl bordel. 

V uvozovkách, protože nemít bordel je klíčové. 

U programování používáš proměnné a funkce. Proměnné skládají nějakou hodnotu. Funkce umí tu hodnotu změnit. Například máš proměnnou cenu a v ní číslo 15321.35 – co je ošklivé pro počítač. Funkce na_peníze () toto číslo změní na sumu 15 321,35€ - co je hezké a pro člověka. 

Avšak tyto proměnné a funkce ti jen tak „plavou“ v kódu. Ty je musíš mít roztroušené přes 15 souborů a dřív či později se v tom ztratíš. OPP je způsob jak proměnné a funkce navázat na nějaký hodící se objekt. Například cena a její změny se týkají produktů. Proto si vytvoříš objekt produkt a proměnnou cenu a funkci na_peníze() uklidíš doň. 

Je toho samozřejmě víc, ale to pointa. Dat strukturu tvému kódu. 

Funkce přidej_plyn() nemá smysl při produktu, ale má smysli při autě. Takže ji uklidíš do auta. A mám pořádek. A nic není důležitější.

Proměnné navázané na objekt nazýváme atributy. 

Funkce navázané na objekt nazýváme metody.

Ale pořád jsou to jen proměnné a funkce. 

Nejdřív se naučíš základy, OOP tě naučí je uklidit. Je to způsob spaní kódů. Rozhodně to není jediný způsob. Není to automaticky lepší způsob. Je to jeden z mnoha stylů. Dobrý na některé věci, zbytečný na jiné. Naučím tě, kam se hodí a kde ho netřeba. 

Pokud máš i PHP i Laravel kurzy, tento nový nepotřebuješ. 

Většina je v nich pokrytá, avšak tento kurz navíc obsahuje 15 videí na nová témata, 50 nových úloh, některé starší videa jsou přerobeny a všechny jsou vyčištěny. Jelikož se učíš praxí, tento kurz se oplatí už jen pro ty úlohy a všechny kódy, které dostaneš ke stažení.

Co všechno dostaneš

  • 50 video tutoriálů o programování a objektově orientovaném programování
  • 50 domácích úloh 
  • 7 hodin videa 
  • certifikát o absolvování kurzu
  • diskusní fórum, v kterém na tvé otázky odpovídá lektor nebo spolužáci z kurzu 
  • garance vrácení peněz, v případě že s kurzem nebudeš spokojen

Zoznam kapitol online kurzu

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