Online kurz Základy programování a OOP

Základy programování a OOP

Level
Kapitol
73
Kategorie
Programování
Hodnocení
4,9 z 5
Délka
7h 27min
Jazyk
SK

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, protože je to sranda. Pocvakáš knoflíky a začnou se dít věci! A to je super. 

Programování umí být frustrující, protože je o řešení problémů. Stačí "podívej, tohle nefunguje" a ty boucháš hlavou o zeď tak dlouho, dokud nezačne. Ale když začne, když ten problém vyřešíš? Cítíš se jako nejchytřejší ďábel. 

A už jenom za ten pocit to stojí. A pak přijde někdo a dá ti za to peníze. Dostaneš 50 videí a 50 úloh na procvičení.

A to se vyplatí.

Základy programování

Použiji PHP. 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í, algoritmů a rozmýšlení, které platí všude. Na důkaz čas od času ukážu kód v Pythonu, Ruby a JavaScriptu. 

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 procvičení. 

Říkám procvičení, ale myslím naučení se.

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

Já ti umím ukázat cestu, umím tě povzbudit když to bude těžké a umím ti dát úlohy, na kterých si to 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 dokončení kurzu, ale váženě ti to doporučuji.

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

Objektově orientované programovaní

Nejdřív se naučíš programovat, naučíš se psát kód a pak se naučíš OOP. 

OOP je způsob jak ten kód napsat tak, abys v něm neměl bordel a nemít v kódu 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. Funkce na_peníze () toto číslo změní na 15 321,35€ - což se uživateli čte daleko líp. 

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 něj. 

Je toho samozřejmě víc, ale pointa je dát strukturu tvému kódu. 

Například funkce přidej_plyn() nemá smysl u produktu, ale má smysli u auta. Takže ji uklidíš do auta a máš pořádek. 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 a OOP tě naučí je uklidit. Je to způsob psaní 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 není tř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 aktualizována. Jelikož se učíš praxí, tento kurz se vyplatí už jen pro ty úlohy a kódy, které dostaneš ke stažení. 

Co všechno dostaneš

  • diskusní fórum, ve kterém na tvé otázky odpovídá lektor nebo spolužáci z kurzu,
  • garanci vrácení peněz, v případě, že s kurzem nebudeš spokojen,
  • certifikát o absolvování kurzu.

Kapitoly online kurzu

Začneme a nastavíme (13)

Ukázka zdarma
6:13
02 Prvý kód, premenné / cykly / šecko, už programuješ jak ďábel
10:46
Ukázka zdarma
14:08
Tipy, rady a pravidlá pre každý kurz
5:54
★ Zadanie 00
Ukázka zdarma
15:58
Ak ti niečo nefunguje / Ideme inštalovať PHP
Laragon namiesto MAMP (hlavne pre Windows)
3:21
05 Inštalujeme server, PHP, MAMP, nastavíme PHPStorm
10:20
Nepotrebuješ PHPStorm ani LiveEdit, ak nefunguje, POKOJNE IGNORUJ
2:58
06 PHPStorm Live Edit, tretí kód
3:13
★ Zadanie 01
V MAMPe vypni CACHE! (zvyšok videa ignoruj, toto video je z iného kurzu)
7:07

Programovanie Vol. 1 (25)

Ukázka zdarma
8:20
Ukázka zdarma
10:08
Kde ma nájdeš, yablko na onlajnoch
1:38
09 Dátové typy, INT vs. FLOAT, nie je číslo ako číslo, casting
6:01
★ Zadanie 02
Naučím ťa programovať hry!
0:44
10 BOOLEAN part 1, TRUE/FALSE, IF/ELSE, čítaj dokumentáciu stále furt
6:37
11 BOOLEAN part 2, NOT, ELSEIF, ako PHP vyhodnocuje pravdu
8:30
12 O peknom kóde { zátvorkách } a TABoch a svete bez bodkočiarok
8:50
Nemusíš všetko (+ frustrujúce úlohy)
11:02
13 Kam ENTER dám, PSR-0 PSR-1 PSR-2 Coding Styles
4:16
★ Zadanie 03
14 Slová, vety, texty, STRINGy, apostrofy vs. úvodzovky, lámanie sa
9:54
15 Skryté znaky v kóde, ktoré treba keď tvoj program vyrába súbory
8:12
16 New Line / Carriage Return / Line Feed, čo PC vzali písacím strojom
8:17
17 [ O chybách ] lúštime časté chybové hlášky, priebežne kontrolujeme kód
11:51
★ Zadanie 04
18 Array[0] => Polia, INDEXY, vytvoriť, zničiť, pridať, odstrániť
5:29
19 Array[1] => Funkcie pre prácu s nimi, count sort push pop shift unshift
6:37
20 Array[2] => Cykly, loops, foreach, while
7:55
★ Zadanie 05
21 Array[3] => For loop, continue, break, array_filter, array_values
9:08
22 Multidimenzionálne, asociatívne polia <= Array[4]
7:28
23 Array[5] => explode, implode, map, trim
9:01
★ Zadanie 06

Programovanie Vol. 2: Shit Gets Real (17)

24 O objektoch 1 -> výpis poľa vs objektu, JSON
8:26
25 O objektoch 2 -> kedy asoc pole, kedy objekt, konverzia medzi nimi
6:55
★ Zadanie 07
26 Orientácia in dokumentácia, užitočné Array a String funkcie
9:12
27 Matice sa cyklia v cykloch, hráme sa, čo robíš
7:35
★ Zadanie 08
28 Overovanie typov, jak zistím, čo mám naozaj v tej premennej zasra-blbej
3:28
29 Funkcie(1) čo sú, na čo sú, ako ich nájdem a použijem
9:32
30 Funkcie(2) spravím si vlastnú, funkcia je samostatná jednotka
9:29
31 Funkcie(3) PARAMETRE a ARGUMENTY a moja teraz vráti výsledok cez RETURN
11:28
★ Zadanie 09
32 Funkcie(4) správne názvy, premenné v jej vnútri a vonku
4:55
33 Funkcie(5) zlepšia čitateľnosť a naformátujú čísla krásne
8:47
34 Funkcie(6) DEFAULT hodnoty, rôzny počet parametrov, DocBlock komentáre
7:05
★ Zadanie 10
35 Kódime v Ruby, kódime v JavaScripte a čo robiť, ak ti nedarí, ak sa bojíš
8:12
★ Zadanie 11

Objektovo Orientované Programovanie (18)

Ukázka zdarma
10:18
Ukázka zdarma
7:05
OOP 03 - Dedenie, extends, jak z vlka dostanem psa?
4:59
OOP 04 - Procedurálne (to je to normálne) vs OOP programovanie
7:52
OOP 05 - Getters + Setters
6:56
★ Zadanie OOP 01
OOP 06 - Public vs Private
6:33
OOP 07 - vs Protected a dotýkam sa chránených atribútov #hot
7:03
OOP 08 - Namespace, pre tvoj kód safe space
8:16
OOP 09 - PSR-4 autoloading a Composer
3:41
★ Zadanie OOP 02
OOP 10 - Static
10:25
OOP 11 - Abstract
6:44
OOP 12 - Interface, Trait
6:31
OOP 13 - Reálna stránka OOP štýlom konečne
12:27
OOP 14 - Blog na OOP spôsob
11:36
★ Zadanie OOP 03
OOP 15 - OOP nie je všetko, hrajúc sa video hry
11:59

Lektor online kurzu

Lektor Yablko (Roman Hraška)

Yablko (Roman Hraška)

Front-end, back-end
Ďalšie programátorské tutoriály (a rady pre život v IT svete) nájdeš na mojom youtube rob web s yablkom. Na internete pôsobím roky. Som autorom kurzu WEBREBEL. Predtým Nauč sa jQuery, Nauč sa CodeIgniter, Yablkov TurboTip, Robíme WordPress a potom desiatok ďalších kurzov, ktoré nájdeš aj tu. Napísal som kopu článkov pre zajtra.sk, brm.sk, medium a inde. Všade ma nájdeš ako yablko. Napríklad na yablko.sk alebo youtube.com/yablko.
4,9 Hodnocení
23 Kurzů

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

4,9 z 5 · 151 hodnocení

Doporučené online kurzy