JavaScript היא שפת הסקריפטים של האינטרנט. הוא מספק אינטראקטיביות עשירה ותוכן דינמי לאפליקציות אינטרנט. באמצעותו ניתן ליצור חוויות משתמש שיכולות לעזור למשתמשים לבצע משימות מורכבות, לאחסן נתוני משתמשים ועוד. כאן תוכלו לעיין באוסף התוכן שלנו בנושא JavaScript וללמוד מגוון מושגים וטכניקות שיעזרו לכם לשפר את מיומנויות JavaScript שלכם.
אם אתם משתמשים חדשים ב-JavaScript, אנחנו כאן בשבילכם. קורס JavaScript שלנו מלמד את כל מה שצריך לדעת על JavaScript, כדי לעזור לכם להתחיל לעבוד מהר.
מידע על התכונות העדכניות ביותר של JavaScript שזמינות עכשיו בכל מנועי הדפדפנים העיקריים.
ב-JavaScript יש תכונות רבות שיעזרו לכם ליצור אפליקציות שתואמות לצרכים של המשתמשים.
Interaction to Next Paint (INP) הוא מדד רספונסיבי חשוב שמודד את הרספונסיביות של הדף. המדריכים האלה מכילים טיפים ל-JavaScript שיעזרו לכם לשמור על תאימות הדפים למשתמשים.
קוד JavaScript של צד שלישי יכול לגרום לבעיות בביצועים של אפליקציות אינטרנט. איך מנהלים סקריפטים של צד שלישי כדי לשמור על מהירות האפליקציות לאינטרנט
כדאי לעיין בדפוסי ה-JavaScript האלה שאפשר להשתמש בהם כדי לבצע במהירות משימות נפוצות באפליקציות האינטרנט.
קורס

אם אתם משתמשים חדשים ב-JavaScript, אנחנו כאן בשבילכם. קורס לימוד JavaScript שלנו מסביר איך פועלת JavaScript, החל מהיסודות כמו משתנים, פונקציות ומשפטים מותנים. לאחר מכן תתמודדו עם נושאים מורכבים יותר כמו ירושה של אב טיפוס, מחלקות ונושאים אחרים, שיעזרו לכם לשפר את מיומנויות ה-JavaScript כדי ליצור אפליקציות אינטרנט עשירות.

Baseline מאותת למפתחי אינטרנט מתי אפשר להשתמש בבטחה בתכונות של פלטפורמת האינטרנט בכל מנועי הדפדפנים העיקריים. הנה כמה תכונות של JavaScript שזמינות עכשיו למשתמשים חדשים ב-Baseline.

Array.fromAsync() הפך ל-Baseline. האפשרות הזו תהיה זמינה בשנת 2024.
השיטות של ArrayBuffer transfer() ו-transferToFixedLength() הפכו לזמינות חדשה ב-2024.
הפונקציות של groupBy() הפכו ל'בסיס להשוואה'. הן יהיו זמינות ב-2024.
promise.withResolvers() הפך ל-Baseline. האפשרות הזו תהיה זמינה בשנת 2024.
intl.Segmenter הפך ל-Baseline. האפשרות הזו תהיה זמינה בשנת 2024.

ב-JavaScript יש לכם הרבה כלים שיעזרו לכם לפתח אפליקציות שעונות על הצרכים של המשתמשים שלכם. הנה כמה תכונות נפוצות שכדאי להשתמש בהן ביישומי האינטרנט שכדאי להכיר!

הבטחות מאפשרות להריץ קוד באופן אסינכררוני אחרי שאירוע מסוים מתרחש.
ה-API של fetch מאפשר לשלוח בקשות HTTP כדי לאחזר נתונים מהאינטרנט בחזית.
IndexedDB API מציע אחסון של נתונים מובְנים בצד הלקוח, כולל קבצים ו-blobs.

האופן שבו אתם משתמשים ב-JavaScript יכול להשפיע על זמן האינטראקציה עד לציור הבא (INP) של אפליקציית האינטרנט. המדריכים האלה יעזרו לכם לטפל בבעיות שקשורות לתגובתיות הדף שנגרמות על ידי JavaScript.

משימות ארוכות בשרשור הראשי עלולות לגרום לאפליקציית האינטרנט להפסיק להגיב. איך מבצעים אופטימיזציה של משימות ארוכות כדי לשפר את INP של אפליקציית האינטרנט
עיכובים ארוכים בקלט מתרחשים כשמשתמשים מבצעים אינטראקציה עם דף והדפדפן מגיב באיחור רב – ו-JavaScript יכול להיות הגורם הנפוץ לכך. במדריך הזה מוסבר איך לקצר את עיכובי הקלט ולהאיץ את אפליקציית האינטרנט.
כשסקריפטים מורידים במהלך טעינת הדף, הם עלולים לגרום למשימות ארוכות שיכולות להשפיע על INP של אפליקציית האינטרנט. ללמוד איך לבצע אופטימיזציה למשימות הערכה של סקריפטים ארוכים כדי לשמור על INP נמוך.
לא כל הדברים צריכים לפעול בשרשור הראשי. אם יש לכם קבוצות גדולות של משימות שנדרש הרבה זמן כדי להריץ אותן, אתם יכולים להעביר אותן לשרתי ה-web worker כדי לשמור על תגובה מהירה ככל האפשר של אפליקציית האינטרנט.
בעיה נפוצה בביצועים באינטרנט היא שימוש ב-JavaScript של צד שלישי, שעלול לגרום לטעינה איטית יותר של דפים ואפילו לבעיות בתגובה של הדפים. עיינו במדריכים האלה כדי לטפל בכמה בעיות נפוצות בביצועים של JavaScript של צדדים שלישיים.
כאן מוסבר איך JavaScript של צד שלישי יכול להשפיע על הביצועים, ומה אפשר לעשות כדי למנוע ממנו להאט את האתרים.
משפרים את כישורי החקירה שלכם בנושא ביצועים בעזרת Lighthouse וכלי הפיתוח של Chrome.
איך אפשר לטעון יעיל קוד JavaScript של צד שלישי כדי לשפר את הביצועים של אפליקציות האינטרנט?
איך מבצעים אופטימיזציה של תגים ומנהלי תגים בהתאם למדדי חוויית המשתמש הבסיסיים (Core Web Vitals), כדי שהכלים השימושיים האלה ישפיעו כמה שפחות על הביצועים של אפליקציית האינטרנט?

כדאי לעיין בדפוסים הבאים שאפשר להשתמש בהם כדי לבצע במהירות משימות נפוצות באפליקציות האינטרנט באמצעות JavaScript.

כדאי לעיין בדפוסים האלה כדי לבצע משימות נפוצות באפליקציות האינטרנט שלכם.
תבניות לעבודה עם קבצים וספריות ב-JavaScript.
איך משתמשים ב-Clipboard API ב-JavaScript כדי לספק פונקציונליות של העתקה והדבקה באפליקציות אינטרנט.