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