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

הקדמה
כתיבת התכנית Hello World בסביבת הפיתוח Eclipse
תהליך הפיתוח באמצעות שורת הפקודה
תהליך הפיתוח באמצעות שורת הפקודה כאשר יש שימוש במשפט ה-package
שימוש בקבצי jar חיצוניים אשר כוללים מחלקות שבהן רוצים להשתמש

יסודות השפה
שימוש במשתנים מקומיים מטיפוס int
שימוש במשפט התנאי if else
כתיבת לולאת while
כתיבת לולאת do while
כתיבת לולאת for
הסבר לאופן פעולתה של לולאת for

מחלקות ואובייקטים
הסבר הגדרת מחלקה חדשה
הגדרת מחלקה ויצירת אובייקטים
הסבר פעולתה של תכנית שמגדירה מחלקה ויוצרת ממנה אובייקטים
שימוש ב-Debugger כדי להבין קוד שכולל יצירה של אובייקטים
הסבר אופן השימוש במילה השמורה this

מערכים ומחרוזות תווים
כתיבת תכנית שכוללת שימוש במערך פשוט של מספרים
הסבר לאופן היצירה והשימוש במערך פשוט של מספרים
כתיבת תכנית שכוללת שימוש במערך של אובייקטים
הסבר לאופן היצירה והשימוש במערך של אובייקטים
שליחת ארגומנטים לתכנית כשמפתחים באקליפס

הורשה וממשקים
כתיבת תכנית שכוללת הגדרה של מחלקה שיורשת ממחלקה אחרת
כתיבת תכנית שכוללת הגדרה של מחלקות שמיישמות interface מסויים
הסבר אופן השימוש במילה super בהקשר של קריאה להפעלת constructor מסויים
הסבר אופן השימוש במילה super בהקשר של הגדרת מתודה מחדש (overriding)
הסבר אופן פעולתה של המתודה toString() אשר נהוג להגדירה מחדש (overriding)

יכולות שיקוף
הדגמה לשימוש פשוט ב-Reflection
הדגמה לשימוש מורכב ב-Reflection

מחלקות פנימיות
מחלקה פנימית רגילה
ביצוע Reflection למחלקה פנימית
מחלקה פנימית אנונימית
דוגמה למחלקה פנימית אנונימית

יישומונים
דוגמא פשוטה ליישומון

תיכנות מקבילי
הסבר לאופן בו יוצרים threads חדשים בתכנית
הסבר לאופן בו יוצרים threads חדשים באמצעות ירושה מ-Thread
הסבר לאופן בו פועלות המתודות wait ו-notify

טיפול בשגיאות
הסבר למנגנון הטיפול בשגיאות בג'אווה

טיפול באירועים
הסבר לאופן בו פועל המנגנון לטיפול באירועים

קלט פלט
הסבר לתכנית שמעתיקה קובץ נתון לקובץ חדש

תקשורת
הסבר לתכנית שרת לקוח ב-TCP\IP