Online kurz Základy programovania a OOP

Základy programovania a OOP

Level
Kapitol
73
Kategória
Programovanie
Hodnotenie
4,9 z 5
Dĺžka
7h 27min
Jazyk
SK

Popis online kurzu Základy programovania a OOP

Ak chceš byť programátor, tento online kurz je pre teba.

Ak sa chceš posunúť k objektovo-orientovanému programovaniu (OOP) a programovaniu webových aplikácií, tento online kurz je pre teba. 

Naučíš sa 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??

Dostaneš 50 videí a 50 úloh na precvičenie si.
A to sa oplatí.

Základy programovania

Použijem programovací jazyk PHP. 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 na_peniaze() 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 na_peniaze() upraceš doň.

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

Funkcia pridaj_plyn() 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 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.

Ak máš aj PHP aj Laravel kurzy, tento nový nepotrebuješ. 

Väčšina je v nich pokrytá, avšak tento kurz navyše obsahuje 15 videí na nové témy, 50 nových úloh, niektoré staršie videá sú prerobené a všetky sú vyčistené. Keďže sa učíš praxou, tento kurz sa oplatí už len pre tie úlohy a všetok kód, ktorý dostaneš na stiahnutie.

Čo všetko dostaneš

  • 50 video tutoriálov o programovaní a objektovo orientovanom programovaní,
  • 50 domácich úloh,
  • 7 hodín videa,
  • certifikát o absolvovaní kurzu,
  • diskusné fórum, v ktorom na tvoje otázky odpovedá lektor alebo spolužiaci z kurzu,
  • garancia vrátenia peňazí, ak s kurzom nebudeš spokojný.

Kapitoly online kurzu

Začneme a nastavíme (13)

Ukážka zdarma
6:13
02 Prvý kód, premenné / cykly / šecko, už programuješ jak ďábel
10:46
Ukážka zdarma
14:08
Tipy, rady a pravidlá pre každý kurz
5:54
★ Zadanie 00
Ukážka 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ážka zdarma
8:20
Ukážka 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ážka zdarma
10:18
Ukážka 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 Hodnotenie
23 Kurzov

Hodnotenia študentov

Hodnotenia od študentov zapísaných v kurze na Skillmea.

4,9 z 5 · 151 hodnotení

Odporúčané online kurzy