Hlavní navigace

Moderní JavaScript

Moderní JavaScript

Toto školení již proběhlo. Další se koná 16. 1. 2019.
Root.cz

21. září 2018

9:30–17:00

Školicí místnost Internet Info Milady Horákové 116/109 , Praha 6

JavaScript už dávno neslouží jen k psaní jednoduchých skriptů na webových stránkách. Je to moderní a flexibilní jazyk, jež vyniká velkou svobodou ve stylu programování a návrhu aplikace. To je paradoxně i jeho největší problém a důvod špatné pověsti - právě proto je dobré znát všechna jeho specifika, přednosti, ale i slabiny.

Lektor

Adam Havel

Vystudoval informační technologie na ČVUT a vývojem webových aplikací se zabývá více než patnáct let. V současné době mimo jiné napomáhá vzniku nové responzivní Heureky. Baví ho nedokonalé, zato zábavné jazyky jako je JavaScript — ať už na front-endu nebo back-endu — a zajímají ho P2P technologie.

Co se na školení naučíte

Od svého vzniku prošel JavaScript obrovským vývojem a dnes se řadí mezi nejvýznamnější programovací jazyky. Díky svojí flexibilitě nabývá mnoho podob - ve své tradiční roli na straně prohlížeče pohání webové aplikace pro miliardy lidí, pod názvem Node.js pak nabízí nástroj pro tvorbu serverových služeb.

Právě jeho flexibilita ovšem pro mnoho nováčků představuje kámen úrazu. Na školení se proto dozvíte, v čem se JavaScript liší od ostatních jazyků, jak přistupovat k návrhu aplikací a jak se vyvarovat častých chyb. Formou praktických příkladů se naučíte pracovat se základními stavebními kameny jazyka, ať už na straně prohlížeče nebo serveru.

Pro koho je školení určeno

S JavaScriptem se občas potkáte, ale většinu času s ním bojujete, spíše než abyste si rozuměli. Nebo máte zkušenost s jiným, tradičnějším jazykem - například Java - a nevíte si rady s možnostmi, které JavaScript nabízí, ať už jde o funkcionální přístup nebo práci s prototypy. Možná jste také zvyklí s JavaScriptem pracovat jen ve spojení s frameworkem - jako třeba Angular - a chcete si poradit i bez něj.

Potřebné znalosti účastníka

Neobejdete se bez alespoň základů programování v libovolném procedurálním jazyce a znalosti pojmů jako je proměnná, funkce, datové typy, cykly, a řídící struktury (if, while a podobně).

Náplň školení

Gramatika

  • datové typy
  • funkce jako objekty
  • operace nad poli

Kontext a uzávěry

  • dynamický a lexikální kontext
  • jak vzniká kontext
  • „magické” slovo this
  • uzávěry (closure) nad kontexty

Prototypální delegace

  • delegace a dědičnost
  • „třídy” v JavaScriptu
  • návrh aplikace pomocí prototypů

Asynchronní operace

  • součinnost v JavaScriptu
  • callbacky a předání kontroly
  • operace nad Promise
  • iterátory, generátory a async funkce

Co je v ceně školení

  • certifikát absolventa školení
  • elektronické, příp. tištěné materiály a podklady
  • oběd v restauraci, teplé i studené nápoje po celý den

Místo a kontakt

Termín školení

21. září 2018

9:30–17:00

Místo konání

Školicí místnost Internet Info
Milady Horákové 116/109, Praha 6, 160 00

Kontakt

Pavla Hettnerová
Executive Support
e-mail: pavla.hettnerova@iinfo.cz
telefon: 778 412 840