Jak postupovat v začátcích? rubrika: Programování: JavaScript
Zdravím,
měl bych otázku, se kterou si již delší dobu nevím rady a myslím, že bude nejlepší vyjádření většího počtu lidí :)
Jsem na IT škole a něco málo programujeme (ale za moc to nestojí), sám ještě nad rámec školy programuji v Pythonu, ale poslední dobou mě stále víc a víc láká "ekosystém" javascriptu.
Myslím, že můj teoretický přehled není malý, ale samozřejmě to vždy může být lepší. V současnosti sleduji hlavně Jakuba Mrozka, Ondřeje Žáru a Daniela Steigerwalda (tam mi je celkem blízký přístup k využívání moderních technologií, které přicházejí průběžně).
Do budoucna bych se rád věnoval především aplikacím (a to hlavně izomorfním) a držel se všech důležitých věcí (RESTful, SEO friendly...).
No a teď k té otázce... jak začít, abych se do toho pořádně dostal? Zatím mám tak nějak namyšleno, že bych využíval těchto technologií:
- React
- Flux
- Node.js
- Někdy v budoucnu možná rovnou kouknout na Este.js
- A další frameworky, které budou pro různé věci potřeba (proč tvořit věci po svém, když to někdo má přesně dle mých představ, že?)
No a dále také přemýšlím, jak psát? Čistý javascript? Babel? CoffeeScript? Něco dalšího?
Je to všechno spolu tak propojené, že opravdu netuším, jak nejlépe začít, co studovat a jak se posouvat dál atd.
Předem díky za možnou pomoc a rady
DarkSouls
Nejlepší je pustit se do tvorby nějaké reálné aplikace. Něco co ulehčí život tobě, tvým kamarádům nebo třeba spolužákům. Hodně času zpočátku strávíš čtením a studováním různých dokumentací, nicméně je vždy důležité mít nějaký reálný cíl a k němu se snažit dostat. Právě překonávání problémů na cestě, která k němu vede, je ten úplně nejúčinnější způsob učení se.
Postupně to půjde lépe a poměr progamuju/čtu si o programování se bude zvětšovat. Nakonec se jednou dostaneš do fáze, kdy zase budeš čas raději trávit čtením, protože cokoliv co naprogamuješ budeš mít nutkání nejpozději do půl roku celé přepsat. Bohužel a bohudík tak rychle se dnešní svět kolem JavaScriptu a webu točí. Je to jako obří cukrárna, kde je vše zadarmo. Problém ovšem je, že sladkého se rychle přejíš a musíš tedy pečlivě vybírat. Na druhou stranu něco si vybrat musíš - nechceš přeci všechen čas strávit jenom okukováním výlohy.
React, Flux, Node.js - rozhodně dobrá volba v rámci JS světa. Vůbec, celý eskosystém JS je velmi modulární. Spousta drobných pochutin, které můžeš rychle konzumovat, mixovat či nahrazovat. Nemusíš tedy sníst celý dort (framework) a doufat, že ti z něj nebude špatně. S Este klidně začni experimentovat ihned. Není to nic víc než "pouze" několik pospojovaných a nakonfigurovaných modulů a lehce upravený (zjednodušený) návrhový vzor Flux.
Babel je čistý JavaScript, jen lepší (zrovna jsem teď o něm psal). Za mě je to jasná a přirozená volba. Sám jsme začínal jsem na CoffeeScriptu, ale spousta věcí se teď s příchodem ES6 zlepšila a není potřeba si komplikovat život dalším jazykem.
Pro zobrazení všech 8 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře