Advertisement
Guest User

Untitled

a guest
Feb 25th, 2014
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [B][U]Kezdőknek:[/U][/B]
  2.  
  3. Kezdésnek [L:http://en.wikipedia.org/wiki/Douglas_Crockford]Douglas Crockford[/L] videósorozatát ajánlott megnézni. Nagy arc az öreg, és -szerintem- jó stílusú az előadásmódja, a videói nézhetőek, bár alap angol tudás szükségeltetik.
  4.  
  5. [L:http://yui.zenfs.com/theater/crockford-tjpl-1.m4v]Douglas Crockford: "The JavaScript Programming Language" 1 of 4[/L] [M4V download]
  6. - Címkék: [OFF]Math, base objects, truthy/falsy values, loosly typed, identifiers, comments, operators[/OFF]
  7. [L:http://yui.zenfs.com/theater/crockford-tjpl-2.m4v]Douglas Crockford: "The JavaScript Programming Language" 2 of 4[/L] [M4V download]
  8. - Címkék: [OFF]statements, throw, try, scopes, objects, inheritance, arrays[/OFF]
  9. [L:http://yui.zenfs.com/theater/crockford-tjpl-3.m4v]Douglas Crockford: "The JavaScript Programming Language" 3 of 4[/L] [M4V download]
  10. - Címkék: [OFF]functions, method invocation, this, arguments, typeof, global object, namespaces, encapsulation[/OFF]
  11. [L:http://yui.zenfs.com/theater/crockford-tjpl-4.m4v]Douglas Crockford: "The JavaScript Programming Language" 4 of 4[/L] [M4V download]
  12. - Címkék: [OFF]regexp, platforms, ActionScript (Flash), EcmaScript, coding conventions, semicolon insertion, JSLint[/OFF]
  13.  
  14. [B]Ha[/B] a videókkal végeztünk, kipróbálhatjuk a frissen felszedett tudást [B]élesben[/B] a CodeAcademy hasábjain, ahol a szerzők végigkalauzolnak minket a nyelv alapjain, úgy, hogy egyből, a böngészőben kódolva ki is próbálhatjuk az alapvető nyelvi konstrukciókat. [L:http://www.codecademy.com/tracks/javascript]Kipróbálom[/L]
  15.  
  16. [B]Ha[/B] közben elakadnánk, keressünk [B]segítséget[/B] a Mozilla Developer Network ([L:https://developer.mozilla.org/en-US/docs/Web/JavaScript]https://developer.mozilla.org/en-US/docs/Web/JavaScript[/L]) oldalán, ahol talán a legjobb netes JavaScript összefoglalót találjuk.
  17.  
  18. [B]Ha[/B] a nyelv tanulását szívesebben kezdenénk [B]írásos formában[/B], videó helyett, akkor a [L:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide]https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide[/L] oldal lehet a segítségünkre.
  19.  
  20. [B]Ha[/B] csak egy [B]gyors bevezetőt[/B] szeretnénk a nyelvből, írásos formában, akkor ezen az oldalon nézelődjünk: [L:https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript?redirectlocale=en-US&redirectslug=JavaScript%2FA_re-introduction_to_JavaScript]Re-Introduction to JavaScript | MDN[/L]
  21.  
  22. [B]Ha[/B] a saját gépünkön szeretnénk [B]tesztelni[/B] a megírt js kódunkat, akkor erre több lehetőségünk is van, én ezek közül kettőt (hármat) ismertetek.
  23.  
  24. [B]1:[/B] a kódot beágyazzuk egy HTML oldalba, majd a böngészőben megnyitva a html oldalt teszteljük a javascript kódot. A tesztelésben segítségünkre lesz a böngészőbe épített konzol. Chrome - F12, Firefox - firebug
  25. [B]2:[/B] Linux rendszeren (pl Ubuntu, Debian) installáljuk a nodejs-t, majd azzal interpretáljuk a javascript fájlunkat.
  26.  
  27. [M][C]sudo apt-get install nodejs[/C][/M]
  28.  
  29. használata:
  30.  
  31. [M][C]jim@debian:~/Development/web/javascript$ echo "console.log('Hello World');" > samplecode.js
  32. jim@debian:~/Development/web/javascript$ node samplecode.js
  33. Hello World[/C][/M]
  34.  
  35. [B]3:[/B] vagy Debian rendszeren [B]még[/B] elérhető a [I]spidermonkey-bin - standalone JavaScript/ECMAScript (ECMA-262) interpreter[/I], tehát Debian-on:
  36.  
  37. [M][C]apt-get install spidermonkey-bin[/C][/M]
  38.  
  39. majd
  40.  
  41. [M][C]jim@debian:~/Development/web/javascript$ echo "print('Hello World');" > samplecodespider.js
  42. jim@debian:~/Development/web/javascript$ js -f samplecodespider.js
  43. Hello World[/C][/M]
  44.  
  45. [U]JQuery[/U]:
  46.  
  47. - biztos, hogy be kell húznunk a jquery-t az alkalmazásunkba?! Ha a jquery csak pár funkcióját használjuk, akkor elképzelhető, hogy érdemesebb a Vanilla JS alternatívát implementálnunk a jquery használata helyett -> [L:http://youmightnotneedjquery.com/]forrás[/L]
  48.  
  49.  
  50. [B][U]Linkek:[/U][/B]
  51.  
  52.  
  53. [L:http://javascript.crockford.com/code.html]http://javascript.crockford.com/code.html[/L]
  54. [L:http://www.slideshare.net/fgalassi/refactoring-to-unobtrusive-javascript]link[/L]
  55. Ezt személyesen ajánlom, bár szerintem van hiba benne, de amúgy nagyon jó, érdemes belevágni ;) ->
  56. Functional Programming in JS [L:http://reactive-extensions.github.io/learnrx/][link][/L]
  57. JS Compatibily Table: [L:http://robertnyman.com/javascript/][link][/L]
  58. JavaScript - The Good Parts /Crockford/ - videó: [L:http://www.youtube.com/watch?v=hQVTIJBZook][link][/L]
  59. Strict mode: [L:http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/][link][/L]
  60. Use-cases for javascript closures: [L:http://msdn.microsoft.com/en-us/magazine/ff696765.aspx][link][/L]
  61.  
  62. Crockford videók, folytatás:
  63. [L:http://yui.zenfs.com/theater/crockford-domtheory-1.m4v]Douglas Crockford: "Theory of the DOM" (1 of 3)[/L] [M4V download] - Címkék: //TODO
  64. [L:http://yui.zenfs.com/theater/crockford-domtheory-2.m4v]Douglas Crockford: "Theory of the DOM" (2 of 3)[/L] [M4V download] - Címkék: //TODO
  65. [L:http://yui.zenfs.com/theater/crockford-domtheory-3.m4v]Douglas Crockford: "Theory of the DOM" (3 of 3)[/L] [M4V download] - Címkék: //TODO
  66.  
  67. [L:http://yui.zenfs.com/theater/crockford-advancedjavascript-1.m4v]Douglas Crockford: "Advanced JavaScript" (1 of 3)[/L] [M4V download] - Címkék: //TODO
  68. [L:http://yui.zenfs.com/theater/crockford-advancedjavascript-2.m4v]Douglas Crockford: "Advanced JavaScript" (2 of 3)[/L] [M4V download] - Címkék: //TODO
  69. [L:http://yui.zenfs.com/theater/crockford-advancedjavascript-3.m4v]Douglas Crockford: "Advanced JavaScript" (3 of 3)[/L] [M4V download] - Címkék: //TODO
  70. [L:http://yuiblog.com/crockford/]more[/L] on Crockford ...
  71.  
  72. [L:http://appendto.com/2010/10/how-good-c-habits-can-encourage-bad-javascript-habits-part-1/]How Good C# Habits can Encourage Bad JavaScript Habits: Part 1[/L]
  73. [L:http://appendto.com/2010/10/how-good-c-habits-can-encourage-bad-javascript-habits-part-2/]How Good C# Habits can Encourage Bad JavaScript Habits: Part 2 – False-y, Testing and Default Values, Comparisons, and Looping[/L]
  74. [L:http://appendto.com/2010/10/how-good-c-habits-can-encourage-bad-javascript-habits-part-3/]How Good C# Habits can Encourage Bad JavaScript Habits: Part 3 – Function Scope, Hoisting, & Closures[/L]
  75.  
  76. JavaScript Tutorials /haladóbbaknak/ : [L:http://code.tutsplus.com/][link][/L]
  77.  
  78. [B][U]Ajánlott olvasmány:[/U][/B]
  79.  
  80. Douglas Crockford - JavaScript: The Good Parts [L:http://shop.oreilly.com/product/9780596517748.do][link][/L]
  81. David Flanagan - JavaScript: The Definitive Guide, 6th Edition [L:http://shop.oreilly.com/product/9780596805531.do][link][/L]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement