-
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]
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- sziku69: Szólánc.
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Sorozatok
- Xbox Series X|S
- Hivatalosan is részesedést vásárolt az Intelben az USA kormánya
- Óvodások homokozója
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Gaming notebook topik
- Egérpad topik
- További aktív témák...
- Szuper áron eladó Lenovo ThinkPad T14 Gen 1 Touch /Ryzen 5 PRO 4650U/16GB/256 SSD/FHD/IPS
- Bontatlan Lenovo ThinkPad T14s Gen 4
- Samsung UE40NU7192 101 cm / 40 4K UHD Smart TV 6 hó garancia Házhozszállítás
- LG 65NANO81T3A 165 cm / 65 4K UHD NanoCell Smart TV 6 hó garancia Házhozszállítás
- Playstation 4 Pro 1 TB + kontroller 6 hó garancia, számlával!
- iPhone 12 Pro 128GB Pacific Blue - 1 ÉV GARANCIA - Kártyafüggetlen, MS3259,100% Akkumulátor
- Apple Watch Ultra 2 GPS, LTE, 49mm // Számla+Garancia //
- Logitech G513 Carbon Tactile DE (3)
- Gamer PC-Számítógép! Csere-Beszámítás! I7 6700 / Rog RX580 8GB / 32GB DDR4 / 500GB SSD
- GYÖNYÖRŰ iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3403