-
Fototrend
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Ha kérdésed van, a problémamegoldás sikere és gyorsasága érdekében érdemes az alábbi online, böngészőalapú kódszerkesztők valamelyikére felrakni a kódot:
» jsFiddle.net
» JSbin.com
» CodePen.ioAjánlott dokumentációs forrás:
Mozilla Developer Network:
https://developer.mozilla.org/en-US/docs/Web/JavaScriptAjánlott szakirodalmak:
» Refactoring to Unobtrusive JavaScriptA jQuery-vel kapcsolatos kérdéseket itt tedd fel: jQuery topic.
Kezdőknek:
Kezdésnek Douglas Crockford 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.
Douglas Crockford: "The JavaScript Programming Language" 1 of 4 [M4V download]
- Címkék: Math, base objects, truthy/falsy values, loosly typed, identifiers, comments, operators
Douglas Crockford: "The JavaScript Programming Language" 2 of 4 [M4V download]
- Címkék: statements, throw, try, scopes, objects, inheritance, arrays
Douglas Crockford: "The JavaScript Programming Language" 3 of 4 [M4V download]
- Címkék: functions, method invocation, this, arguments, typeof, global object, namespaces, encapsulation
Douglas Crockford: "The JavaScript Programming Language" 4 of 4 [M4V download]
- Címkék: regexp, platforms, ActionScript (Flash), EcmaScript, coding conventions, semicolon insertion, JSLintHa a videókkal végeztünk, kipróbálhatjuk a frissen felszedett tudást élesben 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. Kipróbálom
Ha közben elakadnánk, keressünk segítséget a Mozilla Developer Network (https://developer.mozilla.org/en-US/docs/Web/JavaScript) oldalán, ahol talán a legjobb netes JavaScript összefoglalót találjuk.
Ha a nyelv tanulását szívesebben kezdenénk írásos formában, videó helyett, akkor a https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide oldal lehet a segítségünkre.
Ha csak egy gyors bevezetőt szeretnénk a nyelvből, írásos formában, akkor ezen az oldalon nézelődjünk: Re-Introduction to JavaScript | MDN
Ha a saját gépünkön szeretnénk tesztelni 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.
1: 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
2: Linux rendszeren (pl Ubuntu, Debian) installáljuk a nodejs-t, majd azzal interpretáljuk a javascript fájlunkat.sudo apt-get install nodejs
használata:
jim@debian:~/Development/web/javascript$ echo "console.log('Hello World');" > samplecode.js
jim@debian:~/Development/web/javascript$ node samplecode.js
Hello World3: vagy Debian rendszeren még elérhető a spidermonkey-bin - standalone JavaScript/ECMAScript (ECMA-262) interpreter, tehát Debian-on:
apt-get install spidermonkey-bin
majd
jim@debian:~/Development/web/javascript$ echo "print('Hello World');" > samplecodespider.js
jim@debian:~/Development/web/javascript$ js -f samplecodespider.js
Hello WorldJQuery:
- 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 -> forrás
Linkek:
http://javascript.crockford.com/code.html
link
Ezt személyesen ajánlom, bár szerintem van hiba benne, de amúgy nagyon jó, érdemes belevágni
->
Functional Programming in JS [link]
JS Compatibily Table: [link]
JavaScript - The Good Parts /Crockford/ - videó: [link]
Strict mode: [link]
Use-cases for javascript closures: [link]Crockford videók, folytatás:
Douglas Crockford: "Theory of the DOM" (1 of 3) [M4V download] - Címkék: //TODO
Douglas Crockford: "Theory of the DOM" (2 of 3) [M4V download] - Címkék: //TODO
Douglas Crockford: "Theory of the DOM" (3 of 3) [M4V download] - Címkék: //TODODouglas Crockford: "Advanced JavaScript" (1 of 3) [M4V download] - Címkék: //TODO
Douglas Crockford: "Advanced JavaScript" (2 of 3) [M4V download] - Címkék: //TODO
Douglas Crockford: "Advanced JavaScript" (3 of 3) [M4V download] - Címkék: //TODO
more on Crockford ...How Good C# Habits can Encourage Bad JavaScript Habits: Part 1
How Good C# Habits can Encourage Bad JavaScript Habits: Part 2 – False-y, Testing and Default Values, Comparisons, and Looping
How Good C# Habits can Encourage Bad JavaScript Habits: Part 3 – Function Scope, Hoisting, & ClosuresJavaScript Tutorials /haladóbbaknak/ : [link]
Ajánlott olvasmány:
Douglas Crockford - JavaScript: The Good Parts [link]
David Flanagan - JavaScript: The Definitive Guide, 6th Edition [link]
- MasterDeeJay: Asus Q170M-C coffeetime mod!
- Építő/felújító topik
- AMD Navi Radeon™ RX 9xxx sorozat
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- ASUS routerek
- PlayStation 5
- Futás, futópályák
- Samsung Galaxy Felhasználók OFF topicja
- Luck Dragon: Asszociációs játék. :)
- Okos Otthon / Smart Home
- További aktív témák...
- GYÁRTÓI GARIS/ÚJ Ryzen 7 9700X/32 GB DDR5 6000 MHZ/ASUS B850 TUF/RX 9070 XT 16 GB/ 2 TB M.2 SSD
- iPhone 16 Pro 256GB Voda/One hibátlan 2026.05.04. Apple jótállás
- Bontás illetve lakás kiürítése !!!!
- AKCIÓ! Dell Latitude 3430 üzleti notebook - i5 1235U 8GB DDR4 512GB SSD Intel Iris Xe WIN11
- Eladó Lenovo Thinkpad P72 FHD IPS i7-8850h Quadro P3200 16gb 512gb gar
- MSI Crosshair 16 i7-14700HX 14. gen 16gb ddr5 + RTX 4060 (140W) + 240Hz QHD+
- Beszámítás! Logitech G920 Driving Force Racing kormányszett + váltó garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Dell Precision 7550,15.6,FHD,i7-10850H,16GB DDR4,256GB SSD,Quadro T2000 4GB VGA,WIN11,LTE
- GYÖNYÖRŰ iPhone 13 128GB Red-1 ÉV GARANCIA - Kártyafüggetlen, MS4373, 100% Akkumulátor
->