Základy programovania a OOP

7h 27m 25s
Čas
73
Kapitol
Programovanie
Kategória
5.0
Hodnotenie
Začiatočník
Level
slovenský
Jazyk kurzu

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ý.
Online kurz Základy programovania a OOP je možné

Zoznam kapitol

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

Hodnotenia kurzu

Základy programovania a OOP

Lenka N.

Základy programovania a OOP

Jaroslav S.

Pozri aj tieto kurzy