Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Znalost Javascriptu na TypeScript

Petr Hudeček
verified
rating uzivatele
26. 3. 2023 15:11:59
Ahoj,
v současné firmě pracuji jako kodér a grafik a chtěl bych se posunout v oboru o kousek dál. Chci přejít na TypeScript->React, ale nevím do jaké míry je potřeba znát Javascript..mám nějaké základní zkušenosti s manipulací DOM, základní syntaxí, prostě takové ty Basic fundamentals, jak všude v těch kurzech píšou..
Zjišťoval jsem i jinde a dočetl jsem se, že se Javascriptem nemám moc hluboko zabývat a rovnou přejít na TypeScript, abych ten kód psal už od začátku správně a nezvykal si na špatně psaný kód z Javascriptu/ js kurzů..
Koukal jsem i na itnetwork a tam se základy také moc nezabývají a celkem brzo skáčou na TS..
Co si myslíte vy? Děkuji za odpovědi a rady :)
P.
26. 3. 2023 15:11:59
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514969
Základy Javascriptu se hodí vždy, pokud člověk dělá s webovými aplikacemi. A to i když chce mít otrokem generovaného kódu.
Osobně je mi způsob psaní na první pohled hezčího kódu přes TypeScript, který stejně jen generuje směs Javascriptů, dost hrozná představa, chci mít svůj kód pod kontrolou.
Pro komplexní aplikace běžící na straně klienta může být i tenhle moderní způsob cesta. Pro nějaké lehké doplnění funkcí webové aplikace rád použiju jen vybrané komponenty, klidně jQuery nebo podobné, pak se hodí mít plnou kontrou na chování Javascriptu.
26. 3. 2023 16:25:23
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514968
Soustředil bych se rovnou na TS. Je dobré znát JS, ale není to nutnost. Pokud chceš ovládat TS co nejdříve, nemáš moc důvodů se zdržovat. K vanilla JS se můžeš vrátit vždycky, ale troufám si tvrdit, že to stejně nikdy neuděláš. A není to špatně.
26. 3. 2023 16:59:43
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514967
hm
verified
rating uzivatele
(20 hodnocení)
27. 3. 2023 09:57:21
Typescript v podstate je Javascript. Typovani je hlavne pomocnikem pri naseptavani v IDE a spolupraci v teamu, taky mi to vic umoznilo psat kod aniz bych to musel porad spoustet a testovat, protoze to typovani ti rovnou pri psani spoustu veci proste zajisti samo... 
Obecne bych ho spis doporucoval studovat rovnou, ale je jen na tobe jak se na to budes citit, pokud ti to treba nesedne a bude toho moc nejednou, neni nic spatnyho na tom delat cistej Javascript a typescript si proste pridat pozdeji... 
Rozhodne neposlouchej lidi co jsou schopny rict v jendom prispevku ze potrebujou mit kod pod kontrolou a proto typescript nepouzivaji (eh, what?) a pak psat o tom jak pouzivaji jQuery :D
27. 3. 2023 09:57:21
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514966
Napsal Aleš Jiříček;1660480
Rozhodne neposlouchej lidi co jsou schopny rict v jendom prispevku ze potrebujou mit kod pod kontrolou a proto typescript nepouzivaji (eh, what?) a pak psat o tom jak pouzivaji jQuery :D
Vycházím z toho, že tazatel nemá s programováním zatím žádné větší zkušenosti, takže přechod z kodéra k programování by mohlo spíš vést přes tradiční použití Javascriptu, kde se HTML obohatí jen o nějakou funkčnost na klientu, a ne rovnou programovat celou JS aplikaci.
Poznal jsem dost lidí, kteří díky modernějším přístupům nevěděli co je např. AJAX, ale žili v domnění že se to tady magicky po kliknutí překreslí. Prostě jim chyběli ty základy.
Napsat dobrou moderní aplikaci není až tak snadné, a podle mých zkušeností to často selhává právě při spoléhání se na nějakou vyšší magii, hlavně moc nepřemýšlet, často pak člověk ani neví, že mu nějaká znalost chybí. Nějaký příklad si dokáže upravit i cvičená opice, ale to neznamená, že je hned programátor.
Ano, TypeScript nepoužívám a ani to nemám v plánu. Nevím co je divné na tom, že chci mít kód pod kontrolou a nebýt otrok generovaného kódu. Pro komplexní složité aplikace to může být vhodná cesta, ale já si vystačím s čistím Javascript a použitím pár vybraných komponent, které mohu dle svého uvážení do projektu zahrnout a mít řešení stále pod kontrolou. Ale chápu, že jsou i lidé, kteří mají z takového přístupu fóbii, stejně jako např. z jQuery.
27. 3. 2023 12:42:54
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514965
hm
verified
rating uzivatele
(20 hodnocení)
27. 3. 2023 14:52:16
To je prave to, ze ty delas naky miniaplikace kde kod je na par radek a jdes sem radit cloveku, kterej se ocividne hodla ucit jinou ligu. Sorry, ale tvuj nazor je v tomhle pripade proste uplne mimo... 
27. 3. 2023 14:52:16
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514964
Matúš
verified
rating uzivatele
(11 hodnocení)
27. 3. 2023 17:35:17
No ja neviem... podľa mňa by mal určite vedieť vanilla ES6+ (object destructuring, awaint/async, aký je rozdiel medzi klasickou a array funkciou a podobne...)
Teda, že by niekto hľadať Typescript FE juniora som asi ešte ani nevidel. Ako bude v Reactu debugovať, keď by ani nemal páru o týchto základoch, ale len by slepo prepisoval kód z tutoriálov?
27. 3. 2023 17:35:17
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514963
hm
verified
rating uzivatele
(20 hodnocení)
27. 3. 2023 18:56:33
Hele ja mam pritelkyni co se uz 4 mesice uci programovat, hodil sem ji rovnou do server side renderingu (next.js), Reactu a typescriptu... Absolutne bez znalosti (jen zaklady protoze umela programovat zakladne v pythonu, ale to spis jako spagetovy funkce nez cokolv vic...)... A vidim ze nema problem... Ty veci cos vyjmenoval se proste naucis za behu :) Me treba nikdy nebavilo nejaky uceni a teorie. Vzdycky sem sel a proste rovnou tvoril, teorii postupne nacerpal... Navic mas dneska Chat GPT kterej pomuze vyvsetlit i debugovat dost zdatne... 
27. 3. 2023 18:56:33
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514962
Souhlasím, že je dobré začít něco dělat, než se něco nanečisto jen učit. Na reálném projektu se člověk naučí vždy nejvíce.
Použité technologie a postupy budou vždy záležet na konkrétním projektu. Na novém, vlastním projekt si můžeš dovolit toto zvolit podle sebe a třeba se naučit novou technologii. Na větším projektu, kde je součinnost více lidí a už je tam nějaká historie, se bude muset člověk více přizpůsobovat.
Spoléhat se na ChatGPT je celkem povedený pokus o vtip.
27. 3. 2023 19:13:32
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514961
hm
verified
rating uzivatele
(20 hodnocení)
27. 3. 2023 19:23:48
Nikdo nerikal ze se mas na ChatGPT spolehat ty vtipe :) Ale vidim jak moc pomaha pritelkyni, pro zacatecniky je to naopak uzasnej nastroj, protoze prave v ty zacatecnicky oblasti toho zvlada strasne moc... To ze neni dokonalej neznamena vubec ze nedokaze obrovsky pomoct. GPT-4 je btw zas o uroven dal a je to dost znat, chyb dela mene a debugovat mu jde o neco lip. Uz si poradi i s kdejakou chybovou hlaskou, zvlast kdyz k tomu prihodis samotnej kod kde ta chyba pada... Pro nekoho kdo se uci je to obrovsky setreni casu, protoze je to trochu jako mit u sebe ucitele kteryho se kdykoliv muzes zeptat a on ti v mnoha pripadech odpovi presne to co potrebujes... 
27. 3. 2023 19:23:48
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514960
Matúš
verified
rating uzivatele
(11 hodnocení)
27. 3. 2023 21:10:02
A zvládla by to tvoja priateľka bez pythonu a bez Aleša? Bolo by to pre ňu tak ease ako popisuješ? Troška empatie...
27. 3. 2023 21:10:02
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514959
Těch cest jak se dobrat k cíli je spousta. Plno lidí v branži nezačínalo na úplných základech, nebyli nuceni pracovat s pamětí atd, a fungují dnes úplně v pohodě jako medioři a vejš.
Kolikrát jsem od jiných slyšel, když jsem začínal se C#, že mám nejdřív dělat několik let jenom C, abych pochopil ty základy, jak funguje HW, jak pracovat se správou paměti a celou ředu dalších bullshitů. Toho nováčka to často na začátku jen odradí, nikam se neposouvá, nebo ne tak rychle, aby ho to motivovalo a vydržel přes tu pomyslnou fázi, kdy začne stagnovat.
Tahle doporučení na nutnost začít na vanille za každou cenu moc nechápu. Trochu mi to připomíná to naše zkostnatělé školství. V tomhle případě mi přijde zjednodušení, focus na vlastní projekt a udržení motivace mnohem lepší (pokud to někdo s učením myslí vážně a chce se třeba do roku rekvalifikovat a někde se chytit jako junior), než lpění na striktní znalosti něčeho, s čím mi mohou pomoci nástroje. Ano, je fajn o těch věcech alespoň vědět, ale není nutné je za každou cenu ovládat. Pak stejně přijdeš v první práci na projekt, který za posledních 10 let udržovalo nezávisle 30 lidí po sobě, a uvidíš, že si to tam kvůli tlaku na čas a peníze usnadnili úplně stejně.
27. 3. 2023 21:22:14
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514958
hm
verified
rating uzivatele
(20 hodnocení)
28. 3. 2023 15:12:06
Napsal matus-x1;1660529
A zvládla by to tvoja priateľka bez pythonu a bez Aleša? Bolo by to pre ňu tak ease ako popisuješ? Troška empatie...
Zvladla, prakticky ji nepomaham... Nastartoval jsem ji jen prvni projekt nic vic... Nechapu k cemu empatii, vidim v praxi jak to funguje nebo nefunguje... Kdy jsi naposledy mel vedle sebe nekoho kdo se primo tohle ucil abys mel stejny porovnani jako ja? 
28. 3. 2023 15:12:06
https://webtrh.cz/diskuse/znalost-javascriptu-na-typescript/#reply1514957
Pro odpověď se přihlašte.
Přihlásit