Základy programování a OOP

7h 27m 25s
Čas
73
Kapitol
Programování
Kategorie
5.0
Hodnocení
Začátečník
Level
slovenský
Jazyk kurzu

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

Seznam kapitol

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

Hodnocení kurzu

Základy programování a OOP

Lenka N.

Základy programování a OOP

Jaroslav S.

Pozri aj tieto kurzy