מבוא לקורס

מדריך אינטראקטיבי: לצד הקורס יש גם המדריך האולטימטיבי ל-JavaScript, דף אחד עם קונסול חי לכל נושא, מעבדת DOM ודוגמת SPA פעילה.

ברוכים הבאים

קורס מקיף ללימוד JavaScript למתחילים, עם דגש על תחביר נכון וקוד קריא. הוא מתחיל במשתנים, תנאים ולולאות, עובר לפונקציות, מערכים ואובייקטים, וממשיך לעבודה מול הדפדפן (DOM ואירועים), קוד אסינכרוני וקריאות שרת.

למה JavaScript?

  • השפה היחידה שרצה בכל דפדפן
  • הופכת דף סטטי לאינטראקטיבי
  • רצה גם בשרת (Node.js) ובמובייל (React Native)
  • אקוסיסטם ענק של ספריות וכלים

לפני שמתחילים

  • הבנה בסיסית של HTML ו-CSS
  • דפדפן מודרני (Chrome, Firefox, Edge) ועורך קוד
  • Node.js, להרצת קוד מחוץ לדפדפן (לא חובה)

מבנה הקורס

חלק א' - יסודות

#שיעור
1רקע והיסטוריה
2תחביר בסיסי
3משתנים וטיפוסי נתונים
4אופרטורים

חלק ב' - בקרת זרימה ופונקציות

#שיעור
5תנאים (if / switch)
6לולאות
7פונקציות

חלק ג' - מבני נתונים

#שיעור
8מערכים
9אובייקטים

חלק ד' - עבודה עם הדפדפן

#שיעור
10DOM - מודל המסמך
11אירועים (Events)

חלק ה' - מתקדם

#שיעור
12תכנות אסינכרוני
13קריאות שרת (Fetch API)
14ביטויים רגולריים (Regex)
15שיטות עבודה מומלצות

דוגמאות קוד

לכל נושא יש קובץ קוד מלא ומתועד. לחיצה על קובץ פותחת אותו עם הדגשת תחביר, כפתור העתקה ואפשרות הורדה.

#נושאקובץ
1יסודות01_basics.js
2משתנים02_variables.js
3אופרטורים03_operators.js
4תנאים04_conditionals.js
5לולאות05_loops.js
6פונקציות06_functions.js
7מערכים07_arrays.js
8אובייקטים08_objects.js
9DOM09_dom_example.html
10אירועים10_events_example.html
11תכנות אסינכרוני11_async.js
12Fetch API12_fetch_example.html
13ביטויים רגולריים13_regex.js

איך מתחילים

הדרך המהירה ביותר: פתחו את כלי המפתחים בדפדפן (F12), עברו ללשונית Console והקלידו:

console.log("שלום עולם!");

קובצי .js מהדוגמאות מריצים עם Node.js, ואת קובצי ה-HTML פותחים ישירות בדפדפן:

node 01_basics.js

סדר לימוד מומלץ

  • שבוע 1: רקע, תחביר, משתנים ואופרטורים (שיעורים 1-4)
  • שבוע 2: תנאים, לולאות ופונקציות (שיעורים 5-7)
  • שבוע 3: מערכים ואובייקטים (שיעורים 8-9)
  • שבוע 4: DOM ואירועים (שיעורים 10-11)
  • שבוע 5: אסינכרוניות, Fetch, Regex ושיטות עבודה (שיעורים 12-15)

משאבים נוספים

בהצלחה! מתחילים בשיעור הראשון: רקע והיסטוריה.