JavaScript
ספר זה מלמד JavaScript צעד אחר צעד. הספר מלמד תכנות ומיועד למי שלמד HTML ו־CSS בעבר ורוצה לדעת איך לאפשר למשתמש חוויה אינטראקטיבית שבה הדף מגיב לפעולות המשתמש.
הספר מתחיל מתוכניות פשוטות מאוד, ובכל נושא יש דוגמאות, תרשימים וכלים העוזרים להבנת הנושאים. למי שלמד את הפרקים הראשונים או שלמד JavaScript בעבר, ספר זה מלמד תכנות ברמה גבוהה וכן שימוש בספריות JavaScript.
שפת JavaScript נמצאת בשימוש במיליארדי דפים ברשת. היא תורמת לשיפור העיצוב, לבדיקת טפסים, לזיהוי דפדפנים, ליצירת אנימציות ועוד.
איזה ידע קודם נדרש?
- HTML – שפה לעיצוב ולעימוד דפי אינטרנט. בתוך דפי HTML, מושתלים סקריפטים של JavaScript.
- אין צורך לדעת תכנות. ספר זה מלמד גם את יסודות התכנות.
משוב וקבלת עזרה
אם תיתקלו בבעיות מסוימות או שלא תבינו דבר מסוים, כתבו זאת בדף השיחה.
בכל אופן, אם החלטתם ללמוד ממדריך זה, כתבו בדף השיחה את דעתכם על המדריך, והציעו רעיונות לשיפורים.
תוכן העניינים
תחילת העבודה
שם הפרק | מה לומדים | נושאים תיאורטיים |
---|---|---|
מושגי יסוד | מושגים שיוזכרו לאורך כל הספר | מבוא לתכנות בצד לקוח |
שילוב במסמך HTML | היכן מכניסים את מה שכותבים ב־JavaScript | השתלת סקריפטים במסמך HTML |
שורות קוד ראשונות | מנסים להדפיס "שלום עולם!" ומוודאים שהכול תקין | שימוש ב־document.write() |
הערות | שימוש בהערות | הערות מסוג // ומסוג /* */ |
משתנים | שימוש במשתנים | סוגים שונים של משתנים, פעולות עם משתנים |
מחרוזת טקסט | מידע מסוג טקסט | הגדרה ופעולות שונות עם מידע מסוג טקסט, ביטויים רגולריים |
מספר | מידע מסוג מספר | הגדרה ופעולות שונות עם מידע מסוג מספר |
הוראות תנאי
שם הפרק | מה לומדים |
---|---|
התנאי if | בדיקות שונות עם הוראת התנאי if |
תנאי מורכב if-else | בדיקות שונות עם הוראת התנאי if-else |
הוראת switch | שימושים שונים בהוראת switch |
אופרטורים עבור התניות | |
תרגילים לחזרה |
אובייקטים
מערכים ומיונים
לולאות
שם הפרק | מה לומדים |
---|---|
לולאת for | איך לעשות משהו מספר פעמים בלי לכתוב אותו מספר פעמים |
לולאת while | לולאה שמתבצעת כל עוד מתקיים תנאי מסוים |
לולאת do-while | לולאה שמתבצעת לפחות פעם אחת |
לולאות מקוננות | לולאה בתוך לולאה |
שימוש בפקודות break ו־continue | איך להפסיק את ההרצה של לולאה |
זהירות מלולאה אין סופית | לולאה אין סופית גורמת לדפדפן להיתקע |
פונקציות
אובייקטים מובנים וגלובליים
- עבודה עם טפסים
- אובייקט Math
- בניית אובייקטים
- DOM/אובייקט המחרוזת
- DOM/אובייקט הכתובת
ספריות
JavaScript למתקדמים
קישורים חיצוניים
- שאלות נפוצות ותשובות, תחום JavaScript באתר SHALOTI הישראלי
בניית אתרים באינטרנט | |
---|---|
תכנות צד-לקוח: | JavaScript, CSS, XML, HTML |
תכנות צד שרת: | SQL, PHP, ASP, ASP.NET, JSP, PERL |
תוכנות גרפיקה: | פוטושופ, פלאש, GIMP |
שיווק: | שיווק באינטרנט, תכנית שותפים |