מדריך ל-Java המרכזי

ברוך הבא למדריך Core Java. Esseque me: כתבתי המון על Core Java ומסגרות Java EE. לא היה לי פוסט אינדקס למדריך Core Java וקיבלתי המון אימיילים ששואלים אותי ליצור אחד כך שכל מתחיל יכול לעקוב אחריהם וללמוד תכנות ב-Core Java. סופסוף יש לי זמן ואני מפרט את כל פוסטי המדריך הקשורים ל-Core Java שאני חושב שיעזרו לך ללמוד Core Java בזמן קצר. רשימה זו מתעדכנת עד Java-10 ובקרוב תתעדכן עם השינויים האחרונים ב-Java-11 והלאה.

Core Java Tutorial

המדריך הזה ל-Core Java מניח שיש לך מסווג בתכנות. פוסטים אלו אינם מתאימים למישהו שאינו מכיר בבסיס דברים כמו בלוקים if-else או לולאות for וכדומה. אז למה לבזבז עוד זמן, פשוט קרא אותם לפי הסדר למטה ולמד תכנות ב-Core Java. אם אתה חושב שאתה יודע הכל על Java, פשוט גלול למטה וקרא פוסטים בקטגוריה "נושאים מתקדמים", אני בטוח שתמצא משהו ששווה לקרוא.

Core Java Tutorial – התחלה

  1. הגדרת Java במערכת ההפעלה Windows
  2. כתיבת התוכנית הראשונה שלך ב-Java
  3. שיטת Java
  4. בנאי ב-Java
  5. מודפסי גישה ב-Java – ציבורי, מוגן, פרטי וברירת מחדל
  6. לולאת for ב-Java
  7. לולאת while ב-Java
  8. לולאת do while ב-Java
  9. המילה המפתחית static ב-Java
  10. המילה המפתחית break ב-Java
  11. המילה המפתחית continue ב-Java

מדריך ל-Java הליבה – מושגים מונחים עצמאיים

  1. עקרונות OOPS
  2. הרכבה ב-Java
  3. השכלה ב-Java
  4. הרכבה נגד השכלה ב-Java
  5. מחלקות מקוננות ב-Java

מדריך לבסיסי Java – סוגי נתונים ואופרטורים

  1. סוגי נתונים ב-Java, יסודות וליטרליות בינארית
  2. אוטובוקסינג ואנבוקסינג ב-Java
  3. מחלקות מעטפת ב-Java
  4. אופרטור תנאי טרנרי ב-Java

הדרכה ב־Java – ממשק, מחלקה מופשטת

  1. מחלקה מופשטת ב־Java
  2. ממשק ב־Java
  3. ההבדל בין מחלקה מופשטת ובין ממשק ב־Java

הדרכה ב־Java – עיבוד מחרוזות

  1. למה מחרוזת היא לא נעילה וסופית?
  2. הבנת בריכת המחרוזות של Java
  3. דוגמה לתת־מחרוזת ב־Java
  4. דוגמה ל־compareTo של מחרוזות ב־Java
  5. דוגמה לחיתוך מחרוזת ב-Java
  6. המרת מחרוזת לתו ולהיפך
  7. דוגמה לחלוקת מחרוזת ב-Java
  8. המרת מחרוזת למערך בתים ולהיפך
  9. המרת מחרוזת למערך תווים
  10. חיבור מחרוזות ב-Java
  11. מחרוזת, StringBuffer ו-StringBuilder ב-Java
  12. תוכניות מחרוזת ב-Java

מדריך Core Java – מערכים

  1. אתחול מערך ב-Java
  2. מערך דו-ממד ב-Java
  3. מערך של ArrayList ב-Java
  4. דוגמה להמרת String למערך של String
  5. הסבר על ארגומנטים משתנים ב-Java
  6. הוספת אלמנטים למערך ב-Java
  7. מיון מערך ב-Java
  8. המרת מערך של String ב-Java לתוך String
  9. המרת ArrayList ב-Java לתוך מערך
  10. המרת מערך ל-ArrayList ב-Java
  11. איך להעתיק מערכים ב-Java

מדריך Core Java – הערות ו-Enum

  1. מדריך הערות Java
  2. הערת @Override ב-Java
  3. דוגמה ל-Enum ב-Java

מדריך Core Java – אוספים וגנריקים

  1. מדריך למסגרת אוספים ב-Java
  2. רשימה ב-Java
  3. ArrayList ב-Java
  4. LinkedList ב-Java
  5. קבוצה ב-Java
  6. סט ג'אווה
  7. סט עץ ג'אווה
  8. מפת ג'אווה
  9. מפת ג'אווה האש
  10. SortedMap ג'אווה
  11. עץ מפת ג'אווה
  12. תור ג'אווה
  13. ערימת ג'אווה
  14. סנן ג'אווה
  15. סנן רשימת ג'אווה
  16. דוגמת ערימת קדימות ג'אווה
  17. תור עדיפויות ג'אווה
  18. ArrayList vs. CopyOnWriteArrayList ג'אווה
  19. איך למנוע ConcurrentModificationException בעזרת Iterator
  20. דוגמה לשימוש ב-Java Generics

הדרכות בסיסיות ב-Java – פעולות IO

  1. יצירת קובץ חדש ב-Java
  2. מחיקת קובץ ב-Java
  3. מפרידי קבצים ב-Java
  4. מחיקת תיקייה באופן רקורסיבי ב-Java
  5. שינוי שם והעברת קובץ ב-Java
  6. קבלת גודל קובץ ב-Java
  7. קבלת סיומת קובץ ב-Java
  8. איך לבדוק אם קובץ קיים ב-Java
  9. איך לבדוק אם קובץ הוא תיקייה ב-Java
  10. איך לקבל את תאריך השינוי האחרון של קובץ ב-Java
  11. דוגמה של FileNameFilter ב-Java כדי לרשום קבצים ספציפיים
  12. נתיב קובץ ב-Java, נתיב מוחלט ונתיב קנוני מוסברים
  13. איך להגדיר הרשאות קובץ ב-Java
  14. 4 דרכים להעתיק קובץ ב-Java
  15. קריאת קובץ ב-Java באמצעות BufferedReader, Scanner, Files
  16. מחלקת Scanner ב-Java
  17. פתח קובץ ב-Java
  18. קרא קובץ למחרוזת ב-Java
  19. Java קרא קובץ שורה אחר שורה
  20. כיצד לכתוב קובץ ב-Java
  21. כיצד להוסיף נתונים לקובץ ב-Java
  22. המרת InputStream לקובץ
  23. דוגמה לקובץ גישה אקראית ב-Java
  24. דוגמה להורדת קובץ מ-URL ב-Java
  25. דוגמה ל-GZip ב-Java
  26. קבצי זמניים ב-Java
  27. קריאת קובץ CSV באמצעות מחלקת Scanner ב-Java
  28. דוגמה לקובץ תכונות ב-Java

מדריך Core Java – טיפול בחריגות

  1. טיפול בחריגות ב-Java
  2. java.lang.NoSuchMethodError
  3. java.lang.NullPointerException

מדריך Core Java – רקיע וקונקורנציה מרובי תהליכים

  1. תהליכים ב-Java
  2. מחזור החיים של תהליך
  3. דוגמת שינה של תהליך
  4. דוגמת הצטרפות של תהליך
  5. דוגמה להמתנת תהליך, התראה, notifyAll
  6. בטיחות תהליכים ב-Java – סנכרון
  7. דוגמה ל-ThreadLocal ב-Java
  8. דוגמה ל-Java Timer ו-Java TimerTask
  9. דוגמה לגרירת תהליכים ב-Java
  10. דוגמה ל-Java Callable Future
  11. דוגמה ל-Java FutureTask
  12. דוגמה ל-Java ScheduledThreadPoolExecutor
  13. דוגמה ל-Java Lock

מדריך Core Java – ביטויים רגולריים

  1. דוגמה לביטויים רגולריים ב-Java
  2. אימות כתובת דוא"ל באמצעות ביטוי רגולרי ב-Java
  3. אימות מספר טלפון באמצעות Regex ב-Java

ממשק השתקפות Core Java

  1. מדריך ל-API השתקפות Java

Java 7

  1. מחרוזת במקרה המתגלגל של switch
  2. נסה עם משאבים – Java ARM
  3. ליטרלים בינאריים ב-Java
  4. קווים תחתונים בליטרלים נומריים
  5. לכידת מספר רב של חריגות בבלוק catch יחיד
  6. דוגמה ב-Java על PosixFilePermission להגדיר הרשאות קובץ

Java 8

  1. סקירת תכונות ב-Java 8
  2. שינויים בממשק ב-Java 8
  3. ביטויי למבדה ב-Java
  4. API של נתיב ב-Java
  5. הדגמה של תכנית לשימוש ב- Java Date Time API
  6. Java Spliterator

Java 9

  1. תכונות ב-Java 9
  2. שיפורים בשיטה הפרטית ב-Java 9 בממשקים
  3. שיפורים ב-Java 9 בניסיון עם משאבים
  4. שיפורים ב-Java 9 במחלקת Optional
  5. שיפורים ב-Java 9 ב-Stream API
  6. שימוש ב-"var" ב-Java 9 למשתנים מקומיים
  7. שינויים ב-Java 9 בשימוש ב- "_" (אונדרסקור)
  8. שיטות יצרן של Java 9 לרשימה בלתי ניתנת לשינוי
  9. שיטות יצרן של Java 9 לסט בלתי ניתן לשינוי
  10. שיטות יצרן של Java 9 למפה בלתי ניתנת לשינוי
  11. מודולים של Java 9
  12. יסודות מודול של Java 9 חלק 2
  13. פיתוח מודול של Java באמצעות שורת הפקודה
  14. פיתוח מודול של Java באמצעות Eclipse
  15. פיתוח מודול של Java באמצעות IntelliJ IDEA

Java 10

  1. תכונות של Java 10
  2. Java 10 אובחניות משתנה מקומית

Java 11

  1. תכונות ב-Java 11
  2. 6 שיטות חדשות במחלקת המחרוזת של Java 11

הדרכה בעיקרי Java – נושאים מתקדמים

  1. זיכרון ה-Heap וזיכרון ה-Stack ב-Java
  2. Java מעבירה לפי ערך ולא לפי ייחוס
  3. דגם הזיכרון של ה-JVM ואיסוף הזבל
  4. סיריאליזציה ב-Java
  5. מחלקת המערכת של ג'אווה
  6. התבלות בינלאומית (i18n) בג'אווה
  7. פעולות אטומיות בג'אווה
  8. שפך תהליך בג'אווה
  9. נעילות בג'אווה
  10. מיון אובייקטים בג'אווה
  11. הבנת JDK, JRE ו-JVM
  12. מדריך לדוגמה של מטען קלאס בג'אווה
  13. שכפול אובייקט בג'אווה

נו, יש הרבה חומר קריאה עבור מדריך ג'אווה בסיסי. אבל אם תחשוב שפספסתי משהו, בבקשה תציין למטה. אכתוב משהו על זה ואוסיף את זה לרשימה. הפנייה: מדריך Oracle JavaSE

Source:
https://www.digitalocean.com/community/tutorials/core-java-tutorial