Detail kurzu
JavaScript a ES6
Learn2Code
Popis kurzu
Popis online kurzu
JavaScript je najpopulárnejší programovací jazyk súčasnosti. Má najživšiu vývojársku komunitu, o pracovné ponuky nie je núdza. React, Angular, Vue a Node patria medzi najžiadanejšie technológie. Všetky z nich vyžadujú moderný JavaScript. Tento kurz ťa naučí moderný JavaScript.
JavaScript začal ako skriptovací jazyk internetových prehliadačov. Slúžil na overenie, čo si správne vyplnil formulár. Dnes toho vie oveľa viac. Vieš ním:
- čítať, upravovať a mazať HTML a CSS
- reagovať na udalosti v prehliadači
- reagovať na akcie používateľa
- ovládať prehliadač samotný
- robiť tak stránky interaktívnymi a meniť ich na aplikácie
Dnes JavaScript existuje aj mimo prehliadača. Node.js ti dovolí jazykom JavaScript programovať na serveri, tým pádom JavaScript dnes vie nahradiť aj PHP, Ruby či Python. Ak sa zameriaš na JavaScript, nebudeš potrebovať žiaden iný programovací jazyk na vytvorenie plnohodnotnej webovej aplikácie.
Tento online kurz sa venuje JavaScriptu v prehliadači. Na skutočných príkladoch sa naučíš syntax a pravidlá jazyka, ktoré platia všade, aj keby neskôr skočíš na server.
Na konci budeš vedieť JavaScript používať v prehliadači aj bez knižníc, ako jQuery. Ale hlavne sa naučíš písať dosť moderného JavaScriptu na to, aby si vedel používať Angular, React, Node, Vue a čokoľvek ďalšie, čo príde v budúcnosti.
Obsah kurzu
Čo sa naučíš
Okrem iného sa naučíš:
- syntax a pravidlá jazyka JavaScript
- JavaScript v prehliadači
- moderný ES6/ES7 JavaScript
- npm / yarn
- skrotiť Document Object Model
- zvládnuť Event Loop
- SVG animácie
- Webpack / Babel
- ES6 moduly
- asynchrónne programovanie, async/await, promises
Prvá polovica online kurzu ťa oboznámi s jazykom na menších príkladoch. Dostaneš tiež kopu praktických rád pre prácu s Developer Tools v prehliadači. A pochopíš, čím sa JavaScript líši od iných programovacích jazykov.
Druhá polovica sa venuje ES6, tzv. modernému JavaScriptu. Modulom, bundlerom, package manažérom. Všetko veci, ktoré potrebuješ zvládnuť pre Angular či React.
Čo všetko dostaneš
- nadupaných 170 kapitol online kurzu
- viac ako 22 hodín videotutoriálov
- zdrojové kódy na stiahnutie
- certifikát o absolvovaní online kurzu
- garancia vrátenia peňazí v prípade, ak nebudeš s kurzom spokojný
Zoznam kapitol online kurzu * JavaScript je tu
01 JavaScript, kto je to?
02 JavaScript, pekný je, ale čo sa s ním dá robiť?
03 Dám ti knihy od múdrejších ľudí, MDN = áno
04 Prvý kód a prvotriedne funkcie()
05 Devtools break/point callStack (anonymné funkcie())
★ Zadanie 01
06 Event {object} console.log Devtools beforeunload
07 Šaháme na CSSko, lietame šípkami
Inštaluj si, nastavím ti
★ Zadanie 02
08 Install #1 Node, npm, package manažéri, Terminal
09 Install #2 Textové editory, Sublime nastavenia, JS package
10 Install #3 Lepšie dopĺňanie kódu cez Tern.js
JS v prehliadači
★ Zadanie 03
11 Devtools je plný klenotov, Audits, JS a CSS láska
12 Click na mašinu, String vs Number, Type Coercion
13 Kolekcia na pole, NodeList vs Array, poľná frustrácia
14 DOM Polyfill Shim, si sochár, vyhadzuj kód veselo
15 _lodash, externé knižnice, otherDude
16 localStorage – ako cookies, len sexy
17 JSON formát, náš kamarát, v localStorage
18 localStorage limitácie a kde sa používa naozaj
★ Zadanie 04
19 JSON, tučné triky v Devtools konzole
20 Default operátor || „všetko je fajn, keď mám funkciu“
21 Document vs. Window object, globálne premenné, JS environment
22 MODULE PATTERN #1 anonymné IIFE, local function scope
23 MODULE PATTERN #2 fun Declaration vs. Expression, Hoisting
JavaScriptové špecialitky 1
24 Ak začínaš + ktorý jazyk si vybrať (či neskoro na takú otázku?)
25 Špecialitky #1 JavaScript wat
26 Špecialitky #2 Začiatky JS, ECMAScript, Node.js, V8
27 Špecialitky #3 JS dnes, JS nemá Classy, letmý stret s Prototypom
28 Špecialitky #4 Elegantný kód, Java vs JavaScript
29 Špecialitky #5 String, Number, Math.object()
★ Zadanie 05
30 Špecialitky #6 NaN a Infinity, číselné kuriozity (to sa rýmuje)
31 Špecialitky #7 Truthy/Falsy && Coercion || == vs === comedy !!
32 Špecialitky #8 Premenné, Hoisting, Scope, for a VAR vs. LET
33 Špecialitky #9 {object} [array] prototype, srandy s FOR cyklom
34 Špecialitky #10 funkcie() expression/stmnt, arguments.obj(), hodnota this
35 Špecialitky #X-II funkcie() call/apply, „konštruktor“ cez new
★ Zadanie 06
SVG (a strict mode)
36 ‚use strict‘, buď na mňa BDSM
37 SVG formát, SVG HTML element, vektory sú tvoj kamarát
38 SVG atribúty, smeksi animácie, appky a galérie SVG ikoniek
39 SVG v HTML, aký máš dlhý a nebuď deprecated
Hodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality