Diskuze: JavaScript tutorial

JavaScript JavaScript JavaScript tutorial

Avatar
Michal Žůrek (misaz):

Ahoj, zdá se mi že tutoriál pro JavaScript tu trochu strádá. A jsem ochotný ho přepsat (dopsat).

Tutorial pro JavaScript bych vyčistil od jQuery a pro jQuery bych zařídil novou samostatnou sekci. K javaScriptu bych dopsal několik dílů, které by popisovali následující:

Datové typy, přetypování
Konzole prohlížeče
Chyby v JavaScriptu
DOM – přístup k HTML
CSS – modifikace stylů
Ukládání dat aplikací
Práce se soubory
Komunikace mezi stránkami
Páce s databází
AJAX
WebSocket
OOP

Článek funkce bych právě asi vyčistil od jQuery.

Ten seznam ve výsledku trochu po přeházím a aby to bylo na celý článek tak něco spojím dohromady, výsledkem bude asi 7-11 článků. Na tyto tutorialy by ak navazovaly tutorialy pro jQuery, které však osobně napsat nemůžu, protože bych se napřed jQuery musel naučit. :) Za jQuery bych pak napsal tutoriály tvorby Windows Store aplikací pomocí JavaScriptu. tento tutorial by popisoval jak vytváře aplikace pro Windows 8 v javaScriptu - ano i toto již javascript zvládne. Tutorial by měl asi následující články:

Úvod do platformy, jak to uvnitř funguje, kde najít informace
První aplikace, z čeho se zakládá a jak funguje
Hello world, práce se základními ovládacími prvky a práce s nimi v JavaScriptu, práce s dialogovými okny.
Ovládací prvky, jejich stylování
Ukládaní stavu aplikace a práce se soubory
Nastavení
Živá dlaždice, podpora všech 4 velikostí
Notifikace uživatele
Propojení s C# nebo VB.NET
Kontrakty Sdílet a Hledat
Vícejazyčné aplikace
Integrace se SkyDrive

Ani toto není úplně finální stav něco bude potřeba rozdělit na dva díly, něco možná spojit, atd...

Nejsem dokonalý tak nevím jestli jsem na něco nezapoměl a proto Vám to píši zde a případně pokud máte nějaké názory tak mi je sem napište. Za každý ohlas jsem rád.

Editováno 13.7.2013 11:41
Odpovědět  +9 13.7.2013 11:40
Nesnáším {}, proto se jim vyhýbám.
Avatar
Benjibs
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
Benjibs:

Mňa by taký tutoriál o JS potešil :)

Nahoru Odpovědět  +1 13.7.2013 12:02
1 + 1 = 2
Avatar
Odpovídá na Michal Žůrek (misaz)
Michael Olšavský:

Původně jsem to chtěl napsat já, ale nějak na to není čas, takže určitě to ocením. Můžu ti poslat šablonu od David Čápka

Editováno 13.7.2013 14:09
 
Nahoru Odpovědět 13.7.2013 14:09
Avatar
Nahoru Odpovědět 13.7.2013 14:18
Nesnáším {}, proto se jim vyhýbám.
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Jiří Gracík:

To by potěšilo, pořád se ho chci naučit :)

Nahoru Odpovědět  +1 13.7.2013 16:21
Creating websites is awesome till you see the result in another browser ...
Avatar
Michal Žůrek (misaz):

Ok, napíšu Vám to. Jen ještě dotaz pro znalce JavaScriptu. Nezapoměl jsem při vypisování bsahu na něco? :D

Nahoru Odpovědět 13.7.2013 16:43
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:

Ahoj, já myslím, že dnes už nemá vůbec smysl řešit čistý JS, každý používá jQuery. Ten seriál o tvorbě aplikací pro W8 by byl super, ten stávající určitě dopíšu, chybí jen pár dílů a jednou se k tomu dostanu :)

Nahoru Odpovědět 13.7.2013 18:15
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:

Myslím si, že AJAX bez jQuery dnes skoro nikdo nepoužívá. Nejsem příznivcem frameworků, ale jQuery mi nevadí. Možná proto, že je poměrně štíhlé a umí toho docela dost.

Proto si myslím, že by jQuery mohlo být součástí seriálu o Javascriptu stejně jako se píše v seriálech PHP o MySQL. Jako jedna nebo více kapitol.

Chápu, že jQuery je tak rozsáhlé, že ho chceš dát samostatně. Raději bych z něho viděl jen důležitější komponenty.

Nahoru Odpovědět 13.7.2013 18:37
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na David Čápka
Drahomír Hanák:

To je právě ten problém. Každý používá jQuery, ale jQuery není framework. Je to jenom knihovna, která značně zjednoduší některé operace. Svádí k tomu, psát špatný kód. Neříkám, že by se neměla používat vůbec. Měla by se ale používat s rozumem a třeba jen pro manipulaci s DOM ve view.

 
Nahoru Odpovědět  +1 13.7.2013 18:40
Avatar
Odpovídá na David Čápka
Michal Žůrek (misaz):

já třeba se jQuery vyhýbám, nevadí mi přímo psát document.getE­lemetById("..­.")

Nahoru Odpovědět 13.7.2013 19:35
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:

A AJAX nebo animace děláš jak?

Nahoru Odpovědět 13.7.2013 19:38
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na David Čápka
Drahomír Hanák:

Vím, že je to na Misaz, ale animace zrovna můžeš dělat v CSS ;) Osobně JS jen přidávám/odendávám třídy. Jinak vybírat prvky se dá i přes documennt.que­rySelector http://caniuse.com/#…

 
Nahoru Odpovědět 13.7.2013 20:35
Avatar
Kit
Redaktor
Avatar
Nahoru Odpovědět 13.7.2013 21:47
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Michal Žůrek (misaz):

Ty ho používáš? Tak promiň.

Nahoru Odpovědět  +1 14.7.2013 9:01
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:
:)

Nepoužívám žádný. Já jen, že se tam AJAX volá trochu jinak.

Nahoru Odpovědět 14.7.2013 9:07
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na David Čápka
Michal Žůrek (misaz):

Na animace mám CSS3 nebo canvas.
Na AJAX používám xmlhttrequest.

Editováno 14.7.2013 9:19
Nahoru Odpovědět  +1 14.7.2013 9:16
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Michael Olšavský:

Tak jsem se do toho psaní dnes vrhnul. Nemusíš to dělat(spíš nedělej prosím :D) Mělo by to do zítra být. Pak jen čekání na schválení...

 
Nahoru Odpovědět 31.8.2013 17:32
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Tato diskuze byla označena moderátorem jako nekonstruktivní a myslíme si, že nemá pro veřejnost příliš vysokou hodnotu. Členy můžete samozřejmě stále oslovit soukromě a to formou zpráv nebo chatu.

Zobrazeno 17 zpráv z 17.