1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
---
title: JavaScript
slug: Learn/JavaScript
tags:
- JavaScript
- "JavaScript\_למתחילים"
- מדריך
- מדריך JavaScript
- מדריך javascript למתחילים
- מודול
- מתחיל
- נושא
- קידוד
translation_of: Learn/JavaScript
---
<div>{{LearnSidebar}}</div>
<p class="summary">{{Glossary("JavaScript")}} הינה שפת תכנות אשר מאפשרת ליישם דברים מורכבים על גבי דפי האינטרנט. ברגע שדף האינטרנט עושה יותר מסתם להציג אינפורמציה סטטית — להציג עידכוני תוכן משתנים, מפות אינטרקטיביות או גרפים 2D/3D מונפשים, וכן הלאה — כנראה שJavaScript מעורב מאחורי הקלעים.</p>
<h2 id="מסלול_למידה">מסלול למידה</h2>
<p>ניתן לטעון שJavaScript הינה מסובכת יותר ללימוד מאשר טכנולוגיות קשורות כמו <a href="/he/docs/Learn/HTML">HTML</a> ו<a href="/he/docs/Learn/CSS">CSS</a>. לפני הניסיון ללמוד JavaScript, מומלץ מאוד לעשות היכרות לפחות עם שתי הטכנולוגיות המוזכרות, ואולי גם עם עוד טכנולוגיות. ניתן להתחיל בלעבוד על המודולים הבאים:</p>
<ul>
<li><a href="/he/docs/Learn/Getting_started_with_the_web">תחילת הדרך עם ה-Web</a></li>
<li><a href="/he/docs/Web/Guide/HTML/Introduction">הקדמה ל-HTML</a></li>
<li><a href="/he/docs/Learn/CSS/Introduction_to_CSS">הקדמה ל-CSS</a></li>
</ul>
<p>ניסיון קודם עם שפות תכנות אחרות יכול לעזור גם כן.</p>
<p>אחרי היכרות עם הבסיס של JavaScript, הרמה שלכם אמורה להיות מספיק גבוהה בשביל לעבור ללמוד על נושאים מתקדמים, לדוגמא:</p>
<ul>
<li>JavaScript לעומק, כפי שנלמד ב<a href="/he/docs/Web/JavaScript/Guide">מדריך הJavaScript</a> שלנו.</li>
<li><a href="/he/docs/Web/API">Web APIs</a>.</li>
<li>ועוד.</li>
</ul>
<h2 id="מודולים">מודולים</h2>
<p>נושא זה מכיל את המודולים הבאים, כאשר כל מודול מורכב ממספר מאמרים, מומלץ לעבור עליהם לפי הסדר המוצג.</p>
<dl>
<dt><a href="/he/docs/Learn/JavaScript/First_steps">צעדים ראשונים ב-JavaScript</a></dt>
<dd>במודול JavaScript הראשון שלנו, אנחנו קודם כל נענה על כמה שאלות בסיסיות כמו "מהי JavaScript?", "איך היא ניראת?" ו-"מה היא יכולה לעשות?", לפני שנתקדם לניסיון הפרקטי הראשון בכתיבת JavaScript. לאחר מכן נדון בכמה תכונות מפתח של JavaScript בפירוט, כגון משתנים, מחרוזות, מספרים ומערכים.</dd>
<dt><a href="/he/docs/Learn/JavaScript/Building_blocks">אבני הבניין של JavaScript</a></dt>
<dd>במודול זה, נגע באבני הבניין והמאפיינים הבסיסיים של JavaScript, נפנה את תשומת ליבנו לטיפוסים הנפוצים של בלוקי הקוד כמו משפטי תנאי, לולאות, פונקציות, ואירועים (Events). כבר ניתקלנו בדברים אלו בקורס, אך לא הרחבנו עליהם — במודול זה אנו נדון בכולם לעומק.</dd>
<dt><a href="/he/docs/Learn/JavaScript/Objects">הכרות עם אובייקטים של JavaScript</a></dt>
<dd>ב-JavaScript, רוב הדברים הינם אובייקטים, מפיצ'רי הליבה של JavaScript כמו מחרוזות ומערכים עד לAPIים של הדפדפן הבנויים על גבי JavaScript. אתם יכולים אפילו לבנות אובייקטים בעצמכם כדי לעטוף פונקציות ומשתנים קשורים לחבילות אפקטיביות. חשוב להבין את העקרון של תכנות מונחה-העצמים של JavaScript אם אנחנו רוצים להתקדם עם הידע שלנו בשפה ולכתוב קוד יותר אפקטיבי, לכן סיפקנו את המודול הזה לעזור לכם. כאן נלמד את התאוריה והתחביר של אובייקט בפירוט, נראה איך יוצרים אובייקטים משלכם, ונסביר מה זה מידע בפורט JSON ואיך עובדים איתו ועם אובייקטים בכללי.</dd>
</dl>
<dl>
<dt><a href="https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous">Asynchronous JavaScript</a></dt>
<dd>
<p>במודול זה אנחנו נסתכל על asynchronous JavaScript ונסביר את החשיבות של עקרון זה. כיצד אנחנו יכולים לבצע בכך שימוש על מנת לטפל באירועים מסויימים כמו קבלת מידע ומקורות משרת.</p>
</dd>
</dl>
<dl>
<dt><a href="/he/docs/Learn/JavaScript/Client-side_web_APIs"> Web API - צד לקוח</a></dt>
<dd>כאשר כותבים JavaScript עבור צד-לקוח לדפי אינטרנט או יישומי אינטרנט, כמעט מיד תתקלו בצורך להשתמש ב - API - אלו ממשקים עבור ביצוע מניפולציות של היבטים שונים של הדפדפן ומערכות ההפעלה שהאתר רץ עליהם, או אפילו מניפולציה לנתונים מאתרים או שירותים אחרים. במודול הזה אנו נחקור מהם API ואיך להשתמש בכמה מה-API הנפוצים שתפגשו בהם לעיתים קרובות במהלך עבודת הפיתוח. </dd>
</dl>
<h2 id="פתרון_בעיות_נפוצות_ב_-_JavaScript">פתרון בעיות נפוצות ב - JavaScript</h2>
<p>המאמר בנושא <a href="/he/docs/Learn/JavaScript/Howto">שימוש ב-JavaScript לפתרון בעיות נפוצות</a> מספק קישורים לקטעי תוכן המסבירים איך להשתמש ב-JavaScript על מנת לפתור בעיות מאוד נפוצות בתהליך הפיתוח.</p>
<h2 id="ראה_בנוסף">ראה בנוסף</h2>
<ul>
</ul>
<dl>
<dt><a href="/he/docs/Web/JavaScript">JavaScript on MDN</a></dt>
<dd>נקודת הפתיחה הראשית לליבת התיעוד של JavaScript ב-MDN — כאן תמצאו תיעוד נרחב על כל ההיבטים של שפת JavaScript, וכמה הדרכות מתקדמות המכוונות למפתחי JavaScript מנוסים.</dd>
<dt><a href="https://www.youtube.com/user/codingmath">Coding math</a></dt>
<dd>סדרות של הדרכות וידאו מצויינות ללימוד המתמטיקה הנצרכת להפיכתכם למתכנתים אפקטיביים, מועבר על ידי <a href="https://twitter.com/bit101">Keith Peters</a>.</dd>
</dl>
|