Dátové štruktúry a algoritmy v JavaScripte - úplný kurz pre začiatočníkov

Naučte sa bežné dátové štruktúry a algoritmy v tomto kurze od Beau Carnes. Okrem osvojenia si teórie, ktorá stojí za dátovými štruktúrami a algoritmami, sa dozviete, ako ich implementovať v JavaScripte. Tu sú preberané témy: Stohy Sady Fronty a prioritné fronty Binárny vyhľadávací strom Strom binárneho vyhľadávania: Traverz a výška Hašovacie tabuľky Prepojený zoznam Trie Halda Grafy: zoznam susedstva, matica susednosti, matica incidencie Grafy: vyhľadávanie na šírku Celé video si môžete pozrieť na kanáli YouTube freeCodeCamp.org (dvojhodinové sledovanie) .‌

Čítaj viac

Ako používať Redux v aplikácii React TypeScript

Redux je predvídateľný kontajner stavu pre aplikácie JavaScript. Je to populárna knižnica na správu stavu v aplikáciách React. Redux môže ponúknuť lepší vývojársky zážitok, keď ho použijete spolu s TypeScript. TypeScript je nadmnožina JavaScriptu, ktorá kontroluje typ kódu tak, aby bol robustný a zrozumiteľný. V tejto príručke vám ukáž

Čítaj viac

Úvod do vývoja hier pomocou JavaScriptu

Toto úplné inštruktážne video je úvodom do vývoja hier pomocou vanilkového JavaScriptu a plátna HTML5. Chris Perko ukazuje, ako postaviť úplnú hru na rozbitie tehál, a zároveň vysvetľuje základy vývoja hry. Video sa venuje týmto témam: Nastavenie projektu a plátno Kresba na plátne Čistenie plátna Vytvorenie hráčskeho pádla Hra Loop Zaobchádzanie s klávesnicou Pohybovanie pádlom Zastavenie pádla Kreslenie obrázka lopty Pohyb lopty Refaktoring do hernej triedy Detekcia kolízie medzi loptou a pádlom Nakladanie tehál Úrovne budov Detekcia kolízie s tehlami Pozastaviť obrazovku Je

Čítaj viac

Ktorý programovací jazyk by ste sa mali naučiť ďalej?

Či už ste skúsený vývojár alebo úplný začiatočník, vždy je dobré naučiť sa nový programovací jazyk. Samozrejme, že neexistuje jediný jazyk, ktorý by sa musel každý profesionálny alebo začínajúci vývojár absolútne naučiť. Ďalší jazyk, ktorý sa rozhodnete naučiť, bude závisieť od vašej aktuálnej úrovne zručností a vašich celkových kariérnych ambícií. Nerobte si starosti: V tomto článku rozoberiem

Čítaj viac

Naučte sa HTML za 5 minút

Stručný návod, ktorý vám pomôže začať budovať webové stránky. HTML je značkovací jazyk používaný na štruktúrovanie a prezentáciu obsahu v sieti WWW. Spolu s CSS a JavaScript nám umožňuje mať nádherné a interaktívne webové stránky. Pretože HTML je základom webu, je to tiež najdôležitejší jazyk pre každú kariérnu cestu pri vývoji webu. V tomto rýchlo sa rozvíjajúcom výučbe v

Čítaj viac

Úvod do hry Deep Q-Learning: zahrajme si Doom

Tento článok je súčasťou kurzu hlbokého posilňovania s Tensorflow? ️. Tu si pozrite osnovy. Minule sme sa dozvedeli o Q-Learning: algoritme, ktorý vytvára Q-tabuľku, ktorú agent používa na nájdenie najlepšej akcie na vykonanie daného stavu. Ako však uvidíme, výroba a aktualizácia tabuľky Q sa môže stať v prostrediach veľkého štátneho priestoru neúčinnou. Tento článok je treťou časťou

Čítaj viac

Ako obrátiť číslo v JavaScripte

Príklady použitia funkcie šípky a bežnej funkcie JS Obrátenie reťazca alebo obrátenie čísla je jednou z bežných otázok kladených pri programovacích pohovoroch. Poďme sa pozrieť na to, ako sa to deje. Pravidlá / Obmedzenia : Záporné čísla by mali zostať záporné. napr. -12345sa stáva-54321

Čítaj viac

Ako používať súbory HAR na analýzu výkonu v priebehu času

Keď vezmem do úvahy výkonnosť webovej stránky, príde mi na myseľ niekoľko vecí. Myslím na to, že sa pozriem na požiadavky stránky, pochopím, aké zdroje sa načítavajú a ako dlho trvá, kým budú tieto zdroje k dispozícii používateľom. Karta Sieť vám poskytne tabuľku obsahujúcu všetky aktíva načítané na stránke. Tiež vám ukáže relevantné informác

Čítaj viac

Výukový program Hello World Programming for Python

🔹 Ahoj, svet! Ahoj! ak čítate tento článok, pravdepodobne sa začínate ponárať do úžasného sveta programovania a informatiky. To je skvelé. V tomto článku sa dozviete: Ako napísať prvý "Hello, World!"program v Pythone. Ako uložiť kód do súboru Python. Ako spustiť kód. Písanie tohto programu, keď sa začínate učiť kódovať, je v komunite vývojárov tradíciou. Užite si tento okamih, pretože bud

Čítaj viac

Výukový program SQL Joins: Krížové spojenie, úplné vonkajšie spojenie, vnútorné spojenie, ľavé spojenie a pravé spojenie.

Spojenia SQL umožňujú, aby naše systémy správy relačných databáz boli dobre . Spojenia nám umožňujú rekonštruovať naše oddelené databázové tabuľky späť do vzťahov, ktoré poháňajú naše aplikácie. V tomto článku sa pozrieme na každý z rôznych typov spojení v SQL a na to, ako ich používať. Tu sa budeme venovať: Čo je to sp

Čítaj viac

Objavte silu prvotriednych funkcií

Funkcia Discover Functional JavaScript bola spoločnosťou BookAuthority označená za jednu z najlepších nových kníh o funkčnom programovaní ! V JavaScripte sú funkcie prvotriedne objekty, čo znamená, že môžu byť: uložené v premennej, objekte alebo poli odovzdaný ako argument funkcii vrátený z funkcie Uloženie funkcie Funkcie je možné ukladať tromi spôsobmi: uložiť do premennej: let fn = function doSomething() {} uložiť do objektu: let obj = { doSomething : function(){} } uložiť do poľa: arr.push(function doSomething() {})

Čítaj viac

Ako som získal ponuky od spoločností Microsoft, Amazon a Twitter bez titulu Ivy League

Toto je pre tých z vás, ktorí sa chystáte hľadať zamestnanie a ktorí sa môžu obávať, že bez titulu Stanford CS nemôžete získať špičkovú technologickú prácu. Niekto vám povedal, že nie ste dosť dobrí na to, aby ste sa zamestnali v Microsoftu alebo na Facebooku. Ale som tu, aby som vám povedal, že tú prácu môžete získať. Tu je príklad, ako som získal sv

Čítaj viac

Čo je to SDK? Sady na vývoj softvéru vysvetlené v obyčajnej angličtine

Sada pre vývoj softvéru (SDK) je súbor nástrojov vo svete vývoja softvéru. Namiesto nástrojov ako skrutkovače a kliešte však SDK obsahujú knižnice a API (aplikačné programové rozhrania), ktoré uľahčujú vytváranie aplikácií pre konkrétny softvér a hardvér. Na vývoj aplikácie pre konkrétnu platformu sú potrebné niektoré súpravy SDK. Napríklad vývoj aplikácií pre A

Čítaj viac