0:00:23tak i
0:00:24tady mezi vámi nějaký programátorem
0:00:29který z si myslí že žena string neopravili programovací jazyk
0:00:34tak to je slečny tak nevím no generate přesvědčila dyž tady jsem přesvědčení
0:00:40mínus jedna
0:00:43takže já vydána nacista rád elinka tilt a
0:00:46a ten seznámí s kouzlem stále více populárního programovacího jazyka java script
0:00:51a ukážeme
0:00:54dělá slid není je takový jazyk pro zahazována není ale že nám i sázky síra
0:01:00které se užitečná
0:01:02a
0:01:03takže přivítejte tady dominika tilt jeho přednášku javaskriptu lze zbaven
0:01:16jo
0:01:18a to ještě se na
0:01:39a to
0:01:41tak se
0:01:59tady se můžete to a
0:02:11tak vy si sedněte asi možná na dané takže
0:02:17vypadáte teda že tady spousta tělesným bessemera na jednu stranu zrovna zmátořil rozhovory domě víc
0:02:25než a vidím
0:02:28ta
0:02:29že vlastně to uzel zvaném
0:02:32proč si myslím že je to vlastně kouzelné jazyk pokud mě někdo píše p tak
0:02:36si to podle mě myslíte taky protože
0:02:39že on je plnej kouzel který se překvapující která mail
0:02:43je který dokáže využít a někteří
0:02:47tak a menu který nadáváme
0:02:50ale když na některý nadáváme tak bysme si měli peněžnictví vlastně k čemu tam třeba
0:02:54ta daná konstrukce je smržice ji pochopit
0:02:58a to je podle měl je problém že vlastně kde to nepochopený jazyk
0:03:04on si možná na tom že trošku sám
0:03:07protože
0:03:08první verze
0:03:10tohoto jazyka vznikla v roce devadesát je
0:03:13věděla se podporuje označení muka najednou přejmenovala s tím tak těsně před vydáním si uvědomili
0:03:20že by možná mohly mít nějaký lepší marketing papírově vlezy mapování java a tak sto
0:03:26mega vlastně
0:03:30vlastně hnedka na to sestrou objevil podobný jazyk který do skoro kompatibilní a to build
0:03:37že jestli kdo jinými to udělal než microsoft
0:03:41a přesto hotov internet exploreru
0:03:43dvojice tuším
0:03:45a pak naštěstí se stává vstupem jestli vznikla
0:03:50jak nás
0:03:51organizace která pro sebe vzala všechny jeho je dynamický jazyky
0:03:57javaskriptu byla oficiálně jak masky
0:04:01na začátku standardizovat tento jazyk všechny maclarenův uveze standard tam a
0:04:07takže
0:04:08každou chvilku si mysim na nějaké jiné všichni klementinum celej standard a máme s tou
0:04:13pak hlavně pátrací vám
0:04:16takže čas plynul ňáká se při takový ty slavný často že je tedy
0:04:24padlo no voni
0:04:26a spoustu lidí toho že vlastně toho danilo javaskriptu se stalo takový povinný peklo byste
0:04:31chtěli děláte
0:04:33a chtěli ste mít aspoň trošku dynamický
0:04:36dvacet ati server držátek masti je a o javaskriptu téhle doby můžeme opravdu mluvíme koho
0:04:43reálném programovacím jazyku
0:04:45postupem času se dostal
0:04:47s klientu dokonce i na se
0:04:51vedou se stal dlouhé diskuse jestli je to dítě popularitě nevolníky kvalitu
0:04:56možná částečně obojí ale
0:05:01tak
0:05:03dala stě první specifikům javaskriptu nikdy neměl počítat
0:05:08není to tak není problém javaskriptu jako implementace matematických operací
0:05:14a
0:05:15s tím verzováním ani měls problém skončili verzí či
0:05:20pak dlouho nebylo nic tak zvané ze pět je potřeba sledované boston zpětně ste se
0:05:25zajímali de ze čtyřech nula celá připravena linka jsou províst věci ne všechny jsou teďka
0:05:32dobrý den
0:05:33zase pozdě
0:05:37takže
0:05:39jak mastil čtyři vopravdu revoluční a ne všechny ty revoluční
0:05:43se dostali ani ne do pěti ani ne do šesti opravdu to bylo co je
0:05:48skoro zjistili že by byla rozbitá zpětná kompatibilita tak celý nahodili
0:05:53a jedna
0:05:54pak nám měli znova bordel číslování jako tento vydali pasti přes ú
0:06:00a pak se začnou objevovat jako s m platí se pak má
0:06:05to by měl bejt teoreticky
0:06:07ten správný název toho se údajně snažit dávat nedovezli jednou za jo
0:06:13a nějakou ruční jde o
0:06:17takže vydají specifikace neznamená že ty pro wifi úrovně to všichni
0:06:22nebo tady třeba ještě v práci podporuje něco jako internet x pole osum střední hodnotu
0:06:28kvalitě
0:06:31nemyslím si že to děláte že devastovanou
0:06:35chtěla stět jako programovací jazyk když si zkusíte najít nějaký definice toho jazyka
0:06:41tak jich najdete spoustu ú
0:06:44potravě nepodařilo se mi najít žádnou kterou bych považoval za speciální
0:06:49má ale
0:06:51jedna z nejlepších definic
0:06:53co já mám je to
0:06:55pro for dáte do vlastně je
0:06:57nejvíce nepochopení jazyk
0:07:00ale ze všech definic vychází jedno a to že domastit že programovací jazyk
0:07:05a není to nějaký skriptovací jazyk na klientů který bohužel musíme používat
0:07:11ale bohužel na klientovi
0:07:15tak jo
0:07:17takový první velká věc pokud ste
0:07:21ve prospěch platí a ten zažili j teorie rozestup a pátého by se říct
0:07:26takže kterej není veřejná dezorganizace dva tisíce šest té doby vládnou internetu internet explorer šest
0:07:34napsat něco pro internet explorer šest víme jaká je sranda
0:07:39ale podporoval specifikaci tech masky tři
0:07:43j tedy přeško
0:07:45super
0:07:47jednoduchý mapy který znal schopnej se nám při kde kdo
0:07:51a l opravdu sme se to naučili používat jako a p
0:07:54úplně sme se zastínili o tom java s tímto přes trestnou chápat jako programovací jazyk
0:07:59a naučili jsme se používat aby které nám řekli
0:08:02ve všech stránkami všechno většinou slinkovat cyklus
0:08:07co my sme selektory naučili jsme se co to je event
0:08:11manipulovaly sme s domem abysme hrozně šťastný roztoví david tou
0:08:17ale
0:08:18jako by
0:08:20zatím řekli jsou schovaný
0:08:23velice zajímavý principy
0:08:26a to třeba metod že jiný a function programy metod že jiný
0:08:31to je
0:08:32je můžete za sebe skládat ty metody jak chcete německy vrátí to co
0:08:37můžete dál zavolat a takhle skládáte dál a dál
0:08:40je to
0:08:42hodně silný princi functor programy
0:08:45je bych řekl pojem dneška
0:08:49někdy to vlastně není funkcionální program
0:08:52mapovací jazyk ale můžeme měl s funkce na programy scenáristy
0:08:58a nejenom do javaskriptu se propaguje neska tady ten jednoduchý říct
0:09:05no bysme tam
0:09:07j tedy začne psavec nebyl zjistili že ten
0:09:11že vlastně na nějaký další specifika tady zkusím otevřít
0:09:15life pout
0:09:17ten sme tady
0:09:19informatice tak si možná je to trošku čitelný můžeme dovolit
0:09:23i programovat během přednášky
0:09:27jedním ze specifiky jak se definují proměnné javascript nemá typy super totiž něco tam máte
0:09:34na druhou stranu když to chcete řešit teprve co první
0:09:38a na jednu zajímavou věc
0:09:42které se říká hoví sting to znamená že všechny deklarované proměnné se deklarují na začátku
0:09:48jejich
0:09:51a teď je otázka co treskou javaskriptu
0:09:54javaskriptu má function scope to znamená na že se definují na začátku té
0:10:00funkce které jsou deklarovány
0:10:03jestli tady dodělávky seš s c tak nebudete lyžovaly blok s tou
0:10:07do push děláte se šest set rychlej dotazy ten tak hrozný
0:10:12dobrý máme k vlastou ano ale primárně ale function scope
0:10:16a to znamená když té vifinu pro mě lumpáren
0:10:19tak já jí můžu zavolat ještě před tím
0:10:22to pro super prostě
0:10:25není to ta komprese tedy francovku tu metodu nikdo přepíše potom co byste ji chtěli
0:10:29použít
0:10:31takže globální proměnné a takové věci tak jako občas začne na to
0:10:40ten function svou funguje velice dobře máme tam znaku další metodu která se týká šedou
0:10:45jim to že vlastně
0:10:47jako by zastínění globální nebo ten nadsazené proměnné to blok a
0:10:51kdy dělají úprava toho si nic nestane té globální
0:10:57a
0:10:58řekl bych největší peklo co jsme se naučili to jako by programovat co implicitní globálních
0:11:03proměnných
0:11:07naštěstí dneska už vám skoro všechny stejný bloky a prohlížeče nebo transfery nutí používat
0:11:14used init což znamená nějakou omezenou skončí sem javaskriptu která vás matic trošku desítko
0:11:22a dost často vám to zakáže používat implicitní globální proměníte když nepoužiju pár na deklaraci
0:11:29rovnou tam přiřadí
0:11:30tak je to prostě globální proměnná
0:11:34a hrozně často se to používá knihovna my jsme použili kvéry tak dole zná každej
0:11:41ten si nejpoužívanější globální proměnná
0:11:45dokud to použil j tedy bylo to super byste na stránce našli že tam je
0:11:48window dolá viděli jste že tam je že tedy a můžete ho použít
0:11:52tak se do toho stejnýho jako by name space uretry vpád jiné knihovny
0:11:56mapping k který si tvářili takže zpětně kompatibilní s j tedy
0:12:01ale no tak úplně hi
0:12:03a prsty zjistili že třeba
0:12:05teprve for cyklů vracet
0:12:07index a klíče potom a naopak
0:12:10z toho list toto půl hodiny proč proboha
0:12:15co zdobily
0:12:17m dál
0:12:19a nula a
0:12:22a ještě se o tak zase chyb rychlá kecka hodnota je dělá formule a my
0:12:28si že je to dobrej jaké
0:12:33a nula je dobrej
0:12:35já jsem fangle začalo nikdy před třema rokama
0:12:40a hrozně to okouzlilo a postupem času sem zjistil jako hrozně nechápu to vlastně podle
0:12:47byl pro mě trejvl kterými opravdu kantoři kde vlastně to se dá programovat
0:12:52takže jestli němci programovacím sem naučíte měli
0:12:55první verze angle velice dva tisíce deset nikdo tedy že devět
0:12:59a z jazykové tvrdí že ta první verze vznikla za dva týdny
0:13:04petráka pohádka nulu
0:13:08tak je to hlavně artisty
0:13:09na
0:13:11relace platí stejné se co vládnou internetu internet explorer osum
0:13:17eště furt do internet explorer majoritní prohlížeč
0:13:21a řešili se takový ty super věci
0:13:24se liší ale už sme měli vlastně pětku
0:13:27a mohli sme němcová a doufat že tento když to bude umět nebo používat nějaký
0:13:31všimni a polystyrény
0:13:34a jiné srandy
0:13:35angole přišel s
0:13:38netroufnu řekli že byl pevný ale chtěl f m d c principem na klientovi
0:13:45o to není p n v c ale
0:13:48udávají nově statically dokumentace k m p n což všem model což řekne asi tak
0:13:54jako dvě tam byly čtyři hvězdičky napsaný
0:13:57ale přišel s zase se zajímavým a princip pamatuj data mining k tomu prostě
0:14:03tady ste viděli plný prezentaci sanger jak to mapují formuláře a všechno to tam tak
0:14:07jako probublává ty data nikde nemusí řešili se něco změnilo to byl prostě vo tech
0:14:15no to vole tak byste sto vyzkoušeli normalizace
0:14:18a pak to byl hotovo efekt jste vyšla ta fabka přerostla přes hlavu abyste to
0:14:23používali tu vy data mining ta propagoval jste si jednu proměnnou přes deset komponent
0:14:28nebo lépe řečeno direktiv
0:14:32a měl asi viděli jste co vám do změnil proč vám to změnila jestli to
0:14:39objevily se tam další věci a to je to tak zvaný že byste se začne
0:14:44předávat akce metody do
0:14:47dalších
0:14:50zaměřených komponent
0:14:52tak jste potřebovali zajistit aby ty s byl pro zápis
0:14:56co šetrnosti tu další velké kouzlo
0:15:01a můžem se na ni podívat
0:15:04tady zase zkusím
0:15:07ten další ano
0:15:13budu sumovat a včas
0:15:18todle není příklad nadvládu ale posadě tenhleten si teda sám jako rysy protahujete metodu do
0:15:25potomka
0:15:26pro svoje tak direktivy
0:15:28což znamená mám nějaký objekt ú mám objekt a r
0:15:33a do toho tak si před
0:15:37funkci
0:15:39nebo callback a zavolání potom má smysl oba
0:15:43což je totálně rozbije kontext pokud si to nepolídal
0:15:47když to s prosím prostě tak mě tady když n nám
0:15:52protože tady žádný disk a on vtom párů prostě javaskriptu nenajde
0:15:58dá se to řešit naštěstí krásně na to má několik metod jedna nejpoužívanější je metoda
0:16:04find
0:16:05kdy já konstruktorů to objektu kde mám
0:16:16dva někdo tvrdil že když dáte přednášku že nemáte koně kovali tak je to pravda
0:16:25ale zas to nevypadá že to neumim
0:16:28nebo možná teda vypadat
0:16:30otevře
0:16:34co tam nemám
0:16:36pro lidi
0:16:41tak mi tady vlastně nemám tlačítko
0:16:52tak a jenom tam obojku
0:16:53tím barvím řeknu prostě že když s bude tak bych tedy já mu předal eště
0:16:58funkce apply a
0:17:00ta může rovnou na majitele i
0:17:04když prostě
0:17:05s napíšu puntíku ten
0:17:08na validovat nějaký parametry té funkce rovnou
0:17:13takže de to vyřešit nejdou tak elegantní protože když máte průběh řekněme nějakou větší třídu
0:17:19a máte tam tich akci který chcete propadla třeba deset taxonomy of konstruktoru objevíte se
0:17:23tady těch paní
0:17:25a čtení com ukážeme si tam jako co tam děláš
0:17:29pro
0:17:31ten když si opravdu hodně kouzelnej najdete na to spoustu článků
0:17:36a
0:17:37má takový jedno
0:17:39docela jednoduchý pravidlo že ten diskrétní nezáleží na tom kde ste tu metodu deklarovali ale
0:17:45na tom na tom místě kdy voláte
0:17:48takže to je taková základní poučka neplatí to pokud vám tady dobře píše tím bind
0:17:55a
0:17:57s eště se objevili však kterou function
0:18:01což nějaký nový zápis funkci který mají auto bind indys
0:18:06a nemůže toho dokonce třeba dva a to bacha vy jste to začne používat
0:18:11ne null fangle
0:18:13co bylo hodně častá konstrukce jsou uložena s a
0:18:18termíny děje invoke function expresem
0:18:25session to je hrozný slova znamená to že to funkci kterou ste deklarovali rovnou zavoláte
0:18:30a využívá se to vlastně k vytvoření privátního spoustu tratích proměnných který pak nepropaguje ten
0:18:40a taky ste možná vystrašuje
0:18:43prodala fangle operují narazili last klíčový slovo proto tady
0:18:48cože asi jako za mě úplně největší magie javaskriptu todlencto pro pochopí daty opravdu dva
0:18:55struktury programátor a bohužel to není jenom tady ten ideový jako
0:19:01jedna stránka kódů daleko větší problém
0:19:04ale
0:19:06on tam chybu nebo co
0:19:11to todle se dělí
0:19:15nad tím nic není tam je prázdný řádek
0:19:21jo tak no
0:19:23dal starat se zjistit
0:19:27nejsou to produkční korytem se na to
0:19:33že vlastně nemá třídní dědičnost a nikdy mít nebude ani když nám fekt nastup šestce
0:19:38přidali klíčový slovo class zatím se dycky s skrývá to že tam přiřazujete proto tady
0:19:44do té funkce nebo objektu
0:19:46a pochopit proto tight je operandů pomalu ne nadlidský úkol jsou prostě týpci který to
0:19:52opravdu dávali
0:19:54jestli chcete něco hodně dobrýho přečíst tak odkryje erik eliot
0:20:01má hodně pokud dobře popsaný tady ty konstruktory a proto pipe i členský věci
0:20:10proto tady je nějaká metoda která s slouží jako konstruktor pro vytvoření nového objektu
0:20:19ale ne pro vytvoření toho daný objekt má složené konstruktor svůj vlastní ale může tam
0:20:25před další obě kterýho vlastně rozšíří a když mu pak voláte nějakou metodu taková se
0:20:30do propaguje až do toho proto tady tu
0:20:33ve takový hodně zjednodušení a
0:20:36jestliže větě už public toho špatně takže radši dál potom toho filtru
0:20:45takže
0:20:48dost často ste si fangle nadefinovali na kontrole na patterny dal další a další funkce
0:20:53ještě vo jestliže upřesněte centis
0:20:56a nebo jiné srandy
0:20:59no
0:21:02c dva se třináct chlapa pecka se tam do tady dělali je aktuálně koštěti bylo
0:21:07mínění tak ty byly je
0:21:12co dělaj ty sblížila s tím vývojáři
0:21:18tak
0:21:20jeden přišel zase splněn novýma princip a má na tvrdil že úplně nejlepší knihovna tehdy
0:21:28chtěl když vznikly tak cenily jsou knihovna na řešení uri
0:21:33přinesli nám komponenty vešlo se tam opravdu říkat komponenty nedirektivně
0:21:38ty komponenty do sebe nul jednoduše zanořovat
0:21:41šalebných tak trošku později ne štefan byla takže si myslím že se hodně poučil s
0:21:45toho že některé principy nejsou dobrý
0:21:51a přišel třeba slovanů vejít data flow těšila prostý nebo ne naprostý oplakal trošku pak
0:21:57to tuvoj data mining triplex p na formuláře lenin není už tak p super na
0:22:01propagování těch dat skrz komponenty
0:22:08přišel světlo domén
0:22:11když říkám že reakci něčem přišel tak ono přes to není tak že by to
0:22:14vyvinuli oni našli něco sejm líbilo prokázali to hodně dobře použít
0:22:20to je asi takový základní princip tajte knihovny
0:22:26nevím jestli přišli j s x
0:22:28stejně jsem s textem udělali to nikdo předtím neznal
0:22:33oni lidí co příděl je fangle najednou viděli
0:22:36v podstatě za tu manželských jsou tak říkali proboha to
0:22:41k jako mám šablon kolt
0:22:43objednávku nemáte nehtů to když to všechno dohromady je se to na začátku rozměnění myslím
0:22:50si že ne vždycky je to možný a
0:22:53nedovedu si p představit že třeba necháte podélné naklonit šablonu když používá teda
0:23:00někdo tvrdí že to d já jsem teda taky ho kodér eště potkal naštěstí jsem
0:23:04to možná nepotřeboval
0:23:08takže máte zhotovil dalo by se říct
0:23:13části
0:23:15teď sem měla čomu vytopil function
0:23:18kdy
0:23:19to souvisí s trochu musím table struktura má podobnýma věc má
0:23:25vy vlastně nechcete spolíhat na to nebo když napíšete pin function tak cokoli že předáte
0:23:30to nemůže použít niccoli nepřidáte použít nesmí
0:23:34jeden z principu admitanci můžeme měla by neměla by mít jako by nějaký postranní efekty
0:23:40což znamená
0:23:42což třeba typy zdokumentovat
0:23:44nebo
0:23:45zápis do databáze
0:23:47takže prostě nemůžete napsat pinů function
0:23:50tu mapu
0:23:52si myslím
0:23:54jako by sto akademický lidské ale jen function asi nejdůležitější a cokoliv když to p
0:23:59metodě nepředám tak nebo funkci tak to nesmí používat to považuje a takový dotyku
0:24:05princip je dobrý se na to zvyknout a
0:24:10jediný co tomu jako porušuje tak je to chcete plus co kužely naopak chcete přistupovat
0:24:16k proměnné které definovaná vtom nadřazeným scope
0:24:22a teď tady mám znova todlecto moc nemá ale koupil ze šunkou jen tehdy ten
0:24:26ste další holky pojem který se ztratil začalo objevovat nesouvisí tak úplně se tak ten
0:24:31s souvisí to s tím
0:24:33dědičnosti javaskriptu
0:24:36s tím prototypování a
0:24:40souvisí to s tím že jo
0:24:43ty takový zarytí dělat struktury programátoři nejblíže třídní dědičnosti je zastarává a nechce ty
0:24:51k tomu takovej ten super příklad že chcete
0:24:54opici nebo chcete pana
0:24:57dostanete opici držící pana celou pokud používáte tři dědičnost to že se prostě nemůžete vybrat
0:25:03z jednoho objektu jenom nějaký metody který nás zajímají
0:25:07a ty s ty použít
0:25:09cožpak opak tomu je ta kompoziční se vše prostě skládání toho výsledného objektů z nějakých
0:25:15toto tanků objektů který prostě dělají jednu věc dělají to dobře a nic ostatním nezajímá
0:25:22taky
0:25:23princip
0:25:26jednoho zaměření tak
0:25:29single podporu s
0:25:32a teď se koukám na kus kódu
0:25:35aktů a ten byl opravdu
0:25:38a takže tam budu potřebovat se o tom odtud
0:25:49se mi to rozbil
0:25:53no to nic taky možná dělat
0:25:59také budem povídat neuvidíte to
0:26:04kdo přišel eště pozdějc a začal kladná javaskriptu tak je dost pravděpodobné že těmi datem
0:26:09začal
0:26:10co vám dá jako nějak i dobrej z ale dobrý stát jsou na tu výbojný
0:26:16prej ty
0:26:18a taky podobný věci který má fakt lehčí ten start salátu super tutoriály že jo
0:26:24který jsou i za d
0:26:26a
0:26:28začnete psát třeba takovejdle kód dneska
0:26:31to sem byl ještě docela jako by
0:26:34opožděny ho sem použít nějakou věc třeba se sedmičky která obecné eště není vydaná a
0:26:39jak ty stínování používají
0:26:42ale začnete psát třídy začnete psát kvikste
0:26:47a nějaký divný tady funkce
0:26:49teď vlastním nemáte převzetím do objektů vypadá to skoro jako nějaký nevím co u
0:26:55výpis céčkem modulo dohromady to
0:26:59když tam na to napíšu ještě imported obory patočkové kopající
0:27:04a
0:27:05a prostě začne programovat části ten dubaj krásnej jazykových všechny ty věci co umí prostě
0:27:11moderní programovací jazyky
0:27:13málokdy tam narazíte na něco že byste jako tomu nerozuměli občas narazíte na ten byte
0:27:18ale třeba když používat i ty jako kraví funkce s tak budoucí zase sedmičky nebo
0:27:23třeba se šestnácti bude tato s pojmem
0:27:26tak jo to roste oproštěný a prostě programujete a vlastně nevíte co se zatím tě
0:27:31ty prohlížeče neska neumí nic jinýho dneška se pětku trošku jestli šestky ani který vlastně
0:27:37umí jenom trošku jestli pětky
0:27:40ale dejme tomu že jak vlastně pět se dá považovat jako když nevidíte jakým vstupní
0:27:44aplikace že máte prostě ten koupiš proto ale
0:27:47prostě todlecto ty jako pro zjišťování to neumí a nikdy umět nebudou o nikdy když
0:27:53tam todle přibude tak je to jenom syntaktický cukr
0:27:56spousta nových vlastností f co šestce je prostě jenom syntaktický cukr dalo by se říct
0:28:03pro ty
0:28:04ne java třetí programátory spousta lidí který prostě fakt byly machina že washing tak nemaj
0:28:11ani jestli šestku odtajnění týráním nebudu
0:28:15a je úplně super že můžeme psát postel
0:28:18pokud nepoužíváte nějakou knihovnu
0:28:21která zakáže časem
0:28:24takže todle je jako se šest přístupu líbánková c a všechno funguje sem p šťastnej
0:28:31a já to můžu p to samý napsat jako do s n pětky jenom pomocí
0:28:36objektů
0:28:39a jaký máte dat rykla
0:28:42ale to zas neděla jako na pozadí nic jinýho než prostě ten
0:28:47proto tady inherit tak samozřejmě neudržuju
0:28:52a
0:28:54takhle to co vypadáš napíšete čistým že se pětce trošku jinak to bude vypadat dyž
0:28:58to šestku
0:29:00transfinite nějakým brain tam přilepit super věci vokolo
0:29:06a budete psát destou že jestli
0:29:09a to je úplně nejlepší co můžete udělat potom co ten že jsi chcu jako
0:29:13vlastně na
0:29:14a pak mám možná přestane vadí že píšete na tom javascriptu pro čili tam je
0:29:18vše tohoto byl
0:29:19je tam používáte nějaký markup který se ve výsledku přeloží do javaskriptu
0:29:25a pak vám to jako trošku cvakne že máme to vlastně dobrý
0:29:30že díky tomudle můžete řešit nějaký jako
0:29:33optimalizovaný vyšší renderování komponenta zjišťování kdy co mám překreslit
0:29:39a podobný věci
0:29:41takže de to i bez toho j s x když tam jako píšete jenom jednu
0:29:48element tak je to rozlišit začnete zanořovat už to beztoho psát jako není nic
0:29:55a vlastně to zbytečný jenom dobrý kohutce prostě co je poctím vědět jak to funguje
0:29:59vědět sami to může přinýst protože n prohlížíš prostě se nikdy nic jinýho než že
0:30:04vlastně nejspíš nenaučí
0:30:06minimálně zatím všechny pokusy selhaly chtěl doplňující protlačit python to nějakou okrajů verzi
0:30:15všechno fungovat krásně ale na celami neprožitými pak účel prostě teď vlastně už asi na
0:30:21do větších ničím jako nenahradíme
0:30:24to přestal studovat super
0:30:27ale to už byl plnej tady konec není nebyl state lese ještě to můžete napsat
0:30:33to je z další pojem který prostě přišel r jak s ní
0:30:38a
0:30:41řekl že ta komponenta vlastně může bejt jenom funkce
0:30:46která zajistí tu co má se renderovat těm komponentám který sou jenom funkce se týká
0:30:52stripes protože oni nejsou schopný se pamatovat ta
0:30:55a je to úplně super věc
0:30:59když dáte break tu snažte se psát co nejvíc
0:31:02komponent co to d jako lupy prezentační komponenty který jenom zobrazí to co vyndat
0:31:09to je úplně nejlepší cesta a není to jenom cesta je študáci tak psát fangle
0:31:14dá se tak psát i jiných privacy dá se tak psát jenom javascriptu vanila když
0:31:20si prostě některý věci napíšete sami
0:31:26tam nedal
0:31:28to jsem posledně řekl že to vlastně prostě nemá tři dědičnost nikdy mít nebude
0:31:33a má s pusto jejich věci který můžete použít
0:31:37a který jsem můžete naučit
0:31:40anebo si o nich minimálně přečíst říci l to dodržela nikde to nepouži
0:31:46a jedna hodně zajímá se zmínil nevydělil s tam klid seš nějaký princip prototype inherit
0:31:53transmit
0:31:56razítka typy
0:31:58a
0:32:01spojuje
0:32:02ne
0:32:04mít syny se proto tady levnějším a skill všechny tady tyhle věci a
0:32:09máte tři základní metody to úplně jednoduchý a p jestli dá používat
0:32:15ten jsem si že to někdo používá jako produkci nebo několik desná ale to změnové
0:32:20knihovna ze kterých se dá hrozně moc naučit volně tady prototyp
0:32:30o půl mám končit
0:32:36no takže za chvíli začne
0:32:39to bylo asi tak jako takovýdle velký milníky jako j tunery angle a
0:32:44je úplně super pokud si všechny tyhlencty jakoby stavitel toho java s tím vývoje projdete
0:32:50a můžete si vyzkoušet sami ve jakých aspoň fanny projektech zkusit si těch framework co
0:32:56nejvíc
0:32:57co nejvíce znějící a klidně lepší používat jenom to lásky čistej
0:33:02nám takový lidi a není to p špatnej přístup
0:33:06nejsou to všechny milníky vidět x začínal byla jako klubu state up states jsou platí
0:33:11faxy a ne tak si
0:33:13a ten vývoj de tak rychle dopředu že když se jeden měsíc naučíte používat r
0:33:18dát tak za tři měsíce předem ok x a zase celá kometa slečny říkat že
0:33:22o teple super začnete šípy používat mukl x
0:33:26a
0:33:28vy si pak řeknete vás to teď naučil se přes tři měsíce nasolil processing jak
0:33:32samic a spokojenej
0:33:35ale základní princip moderního vývoje že
0:33:39jednosměrný data flow mezi komponenta má
0:33:44zas jako
0:33:46ten jednak se ani splacením opic nedokáže ten prohlížeč naučit něco co vámš neumí
0:33:51no můžete si pojem tu samou funkcemi to udělat pomocí observes a pak sack rajdr
0:33:57a je mentů nativních klimtovi a nějakým prostě globálním objektem který si uděláte sami
0:34:03ale zase prvku byla znova kolečkový neudělal jestli měl na turisti dvoutaktů ztráty dat hledat
0:34:10tam jsou pak jako
0:34:12dobrý
0:34:13další taková věci tím table
0:34:17momentálně si
0:34:19dvě knihovny velký který todle téma řeší ty byl j s a
0:34:24ne na co je to nula
0:34:26bych kecal
0:34:28a
0:34:29spousta lidí si mysleli jsme si šestka přišla s novým definování proměnných jako const
0:34:35je ta proměnná se stane jako fakt konstantou leží fakt nebudu moc měnit
0:34:40tak to není
0:34:42na by to bylo moc jednoduchých jsme si zvykli že chtělas lituješ něco vypadáš dobrý
0:34:46tak to má háček
0:34:48nemůžu p znova definovat ale můžu jí mutovat
0:34:53co zase můžem řešit pomocí kouči který s
0:34:57ty zamrazil v objekt a už a nemůžu mutovat
0:35:01a takže jako by to by mu table ste schopný si vyřešit i sami přes
0:35:06eště se k tomu stopu filtry todle free se a nějaký s r to prej
0:35:11tedy a takovýdle super věci
0:35:13ale někomu se třeba líbí žlutej bod že když se na něm nelíbí že nemá
0:35:17jako by k okapy kompatibilní se standardní manželstvím bytama takže vypad chcete procházet cyklů pole
0:35:24a ono to jako úplně nejde
0:35:27nebo to de trošku jinak a nebo se to pro mě převedete stejnýho to že
0:35:30vlastně tady objektů
0:35:32tak je otázka jestli ste to potřebovali mítink ty
0:35:36a
0:35:37a řeší s jako naše topím table takovej takový téma to jde
0:35:43když máte jenom table objekty tak je hrozně levný je porovnat i se sou stejný
0:35:48a souvisí s tím globálním jako aplikační stavem kdy vy máte prostě obří že jsem
0:35:53aplikačního stavu se k vám přijde druhej j sem a vy chcete vidět si máte
0:35:57neposlední tak musíte kdybyste porovnávali jakou hodnota matek to celý projíte rujete trvá to chvilku
0:36:04když máte velkou aplikaci tak chvilku diod
0:36:07no a když máte jo table objekt tak dát n rovná se jedna se rovná
0:36:10se
0:36:12ano ty objekty prostě nejsou stejný nemají jako jednu referenci takže to původní
0:36:18a
0:36:19podle mě jako další velká věcmi rektifikační s
0:36:23co to si je princip který není
0:36:27nový je nový chtěla skriptu
0:36:30je to nikde původně stoupne tu
0:36:33a jsou to observed ostrým
0:36:36p super o tom úplně kulový neuvažovalo to vnitřní tak jako hrozně se mi to
0:36:40líbí sata koukáním a k tomu nějaký jistě animace na ty funkce jako věty mapy
0:36:44a tak
0:36:45je to jako by funkce ani dodání si vezmete má a íčka filtr
0:36:49ale nečeká téhož projde celý pole jako by tím jedním
0:36:53ale je to prostě pak prvek po prvku a to proto pole ještě navíc nekonečný
0:36:58je to jako
0:37:00když to dokažte využít jako přepnou ten mozek teda to využití tak je to sou
0:37:04s tím zajímavý aplikace
0:37:08to je asi ode mě všechno
0:37:12to byste ji chtěli jak sme neuvědomili chtěl dybyste pastorek zaujalo na tom že byste
0:37:17měli chtěli kontaktovat mail nebo twister
0:37:20dva sto něko zaujal tolik že by vás zajímalo větracím tak page ale i c
0:37:25t a taky trochu když jsem telefon
0:37:29a registr a to někoho za jo natolik že byste chtěli přijít na dva sťati
0:37:33akcí tak pořádáme v brně týmu řetěz
0:37:36a teď si nevzpomenu ale push kolik
0:37:39čtrnáctýho
0:37:41takže čtrnáctýho paličkovat to bude nevejdem se tam všech jak nechoďte všichni
0:37:47a ten tady všechno je k
0:37:58tak mi dejte dominikovi na přednášku teďka ještě prostor nějaký devět na data ze takže
0:38:03jsou tady nějaké
0:38:06támhle vzadu
0:38:08jaká tam dojdeme devět
0:38:19a to si myslíš botanickým ti jako výskyt je jaký máte názor nám obyčejná díl
0:38:24že s
0:38:26jaký filtr frame call vyučené s tím že se o
0:38:29takže začnu k těm nejstarším proměřte coffee skript
0:38:33a já jsem původně lobista takže spoustu soustavu bys tu má hrozně a rukopis k
0:38:39tohoto vlastně je trošku vychází z té syntaxe
0:38:42já jsem ho nikde a neměl by se to jako moc nelíbilo
0:38:46a ta jisti
0:38:48a jistě je podle mě a hodně zajímavá alternativa pokud chceš používat
0:38:54chybovost
0:38:57je to prostě vtom jazyku o taky pohostinnosti jenom pro ten jako vývojáře něčem jiném
0:39:02ti nepomůže naučí vývoj jde špatně pak dokážou mít napovídat a podobně
0:39:07a je to taky dobrý tom že mi něco trošku víc než třeba se šest
0:39:13a přece jenom stojí zatím nějaká komunita jedná se spoléhal na to že to je
0:39:18jedno čas
0:39:19ne skončí nebo neřeknou prostě zpětná kompatibilita na jako úplně nezajímá řešíme všechno opět dáme
0:39:25si
0:39:26takže ta jestli to za mě to hodně spojení saule dvojkou
0:39:31a nula jako sem tady nezmiňoval byl pro mě je to dobrý table ve kterém
0:39:35se zatím jako nic neudělal kromě nějakýho l value
0:39:39a
0:39:41jediný co sem ti změnil jako sedět jak ty textem že tedy prostě oni ani
0:39:46staví
0:39:48a vím že s tím bohužel zkušenost nemám
0:39:52a když se na to nějak nekoukala že se ne v čem je tady
0:39:58ty do milníkem za tady říkal nějaké další dotazy
0:40:06co zabiješ javascript
0:40:09led myslí si že příde něco co nahradí javascript
0:40:13já si myslím že ho nic nezabije a
0:40:16já jsem věděl čtrnáct zpátky jakousi tu přednášku vzestup nebo
0:40:21vznik a smrt javaskriptu
0:40:24a bylo to vlastně přednáška o assemble j e s
0:40:27ten projekt koupil microsoft a o tý doby oněmí neslyšel
0:40:33bylo to o tom že do že vlastně to ste byli sou schopny přeložit podstatě
0:40:38jakýkoliv céčkový kord
0:40:40což jako dával velice zajímavé možnosti loto dokonce i docela výkony tvrdili že to jenom
0:40:46po třetím pomalejší než nativním nechcu není tak hrozný přece jak bylo to před rokem
0:40:51s lufty pryč svaz jinde
0:40:54a
0:40:56ne já jsem si měli se zabije tak na tom klientovi sou nezbavíme naopak nám
0:41:00pro vlna se
0:41:01to je podle mě jakou jedině mu pomůže jako jazyků
0:41:06a možná ho zabijeme tím že budem používat slepě knihovny ta nebem sou křižovatky
0:41:14takže další dotazníky
0:41:25co sem slyšel část krutě a výkonností
0:41:30no
0:41:33nejsem si je to lepší než flash
0:41:37jsem si že moderní gausse i když mluvit o desktopu windowsech sou tak daleko že
0:41:43se nemusíte bát jako velkejch velkých aplikací nemusíte se bát procházet to pole s tisíci
0:41:49prvky a podobně
0:41:51a
0:41:53druhá otázka je možná trošku výkonnost javascriptu na sedum takže spousta lidí tvrdí že on
0:41:59je jako by sklo tak rychlej jako céčko já si to nemyslím že úplně tak
0:42:03rychle jako céčko ty asi nebude nikdy
0:42:06ale na dostal na tom serveru můžete tím céčkem jako jednoduše rozšířit a zrychlit
0:42:12a sama o sobě kapitola jsou
0:42:16mobilní zařízení a že vlastně kdyby hlavně ty levnější
0:42:22nemaj ten výkon orbitaly nějakou přípravku
0:42:25takže tam občasné
0:42:28ale ne
0:42:30tak já tady nikdo problém že by napsal něco co bylo pomalu musel jsem přepisovat
0:42:37javaskriptu
0:42:39ta
0:42:41jo no pity empiric zařízení nejsou p jako je to richly
0:42:48ale otázka třeba jak rychle jak jako brzo budou schopný brousili třeba akcelerovat n že
0:42:53lásky přes nějaký grafický
0:42:56karty a tady ty
0:42:57usušte nějakými
0:43:00ne nezajímám se úplně tady tím okrajovým
0:43:04a jinak když mělas je to napište něco co běží pomale ke to většinou vaše
0:43:08chyba
0:43:09hlavně pokud jste angle byl při
0:43:14tak se ten eště poslední data
0:43:19takže už asi nikde tady veřejně nechce
0:43:22je s tím šedinami zeptam když tady možná s možnost něžně nezastihnou bude možno změn
0:43:27tady zastihnout mám dokonce eště dneska jednu akci a toho
0:43:31a ten workshop budeme
0:43:34dat a serverem tedy takže si se někde state of uzákonit
0:43:39a je úplně jedno že to není taky ne
0:43:42které se bere na ještě port přednáška ryze nalačno na jinak mě vy si najdete
0:43:47rychle d budou deklarace lačním nahoru
0:43:52takže si všechno nedělej kleštěmi do za zatáčkou a za data ze