קורס ג'אווה למתחילים אונליין
יסודות התכנות בשפת JAVA

תוכנית הלימודים
1הכרות עם ג'אווה - JAVA5 הרצאות
- מבוא2 דק'
- איך ללמוד נכון בקורס אונליין3 דק'
- מה היא ג'אווה2 דק'
- מושגי יסוד בשפת ג'אווה17 דק'
- תרגול לפרק ראשון של מבוא1 דק'
2פרק על התקנה של Eclipse9 הרצאות
- התקנה של Eclipse3 דק'
- מרכיבים של פרויקט ג'אווה8 דק'
- יצירת פרויקט חדש ב-Eclipse3 דק'
- Switching Workspace4 דק'
- Importing Project3 דק'
- Importing File2 דק'
- Deleting Project1 דק'
- Font Size1 דק'
- תרגול לפרק IDE2 דק'
3הדפסה ל-Console4 הרצאות
- Console Output3 דק'
- Escaped Character8 דק'
- Adding Comments3 דק'
- תרגול לפרק של Console Output2 דק'
4משתנים - Variables6 הרצאות
- Types of Memories4 דק'
- Variables and Data Types9 דק'
- Variable Naming10 דק'
- Creating Variables10 דק'
- שמונה סוגי נתונים4 דק'
- תרגול לפרק על משתנים בג'אווה3 דק'
5קבועים - Constants4 הרצאות
- Hard-Coded Constant3 דק'
- Constants Data Types2 דק'
- Final Keyword3 דק'
- תרגול על פרק Constants2 דק'
6פעולות מתמטיות - Operators8 הרצאות
- Operators and Operands7 דק'
- Assignment Operator5 דק'
- Math Operators3 דק'
- Modulo5 דק'
- Compound Assignment Operators13 דק'
- Comparison Operators4 דק'
- Random Numbers12 דק'
- תרגול לפרק על Operators5 דק'
7קבלת קלט מהמשתמש - User Input5 הרצאות
- String Input7 דק'
- Numeric Input5 דק'
- Handle Dirty Input10 דק'
- Avoid Mismatch Input6 דק'
- תרגול לפרק של User Input4 דק'
8Casting7 הרצאות
- הסבר על Casting9 דק'
- Implicit Casting4 דק'
- Explicit Casting11 דק'
- Conversion Functions9 דק'
- Numeric Suffixes8 דק'
- Arithmetic Operation Data Type5 דק'
- תרגול לפרק על Casting5 דק'
9משפטי תנאי - if else14 הרצאות
- מה זה Conditions4 דק'
- תנאי if7 דק'
- תנאי if-else3 דק'
- תנאי בתוך תנאי8 דק'
- תרגול על if-else3 דק'
- Logical AND Operator16 דק'
- Logical OR Operator12 דק'
- Logical NOT Operator12 דק'
- Operators Precedence6 דק'
- תרגול על Logical Operators3 דק'
- Switch14 דק'
- תרגול על Switch6 דק'
- Ternary Operator15 דק'
- תרגול על Ternary Operator2 דק'
10לולאות בג'אווה - Loops12 הרצאות
- הסבר כללי על לולאות בג'אווה3 דק'
- לולאת While בג'אווה10 דק'
- תרגול לולאת While4 דק'
- לולאת Do - While7 דק'
- תרגול לולאת Do - While5 דק'
- לולאת for בג'אווה10 דק'
- תרגול לולאת for3 דק'
- פקודת break בתוך לולאה4 דק'
- פקודת Continue בתוך לולאה3 דק'
- מה הבדל בין כל סוגי הלולאות11 דק'
- לולאות מקוננות - Nested Loops11 דק'
- תרגול לולאות מקוננות בג'אווה3 דק'
11מחרוזות בג'אווה - String4 הרצאות
- String Functions10 דק'
- Accessing Single Chars5 דק'
- Empty String and Null4 דק'
- Exercise - Strings3 דק'
12מערכים בג'אווה - Arrays6 הרצאות
13מטריצה - מערך דו-מימדי - Matrix5 הרצאות
14Building Functions16 הרצאות
- What is a Function3 דק'
- Creating a Function6 דק'
- Invoking a Function from within a Function5 דק'
- תרגילים על Building and Invoking Functions3 דק'
- Sending Arguments to a Function7 דק'
- Variable Lifetime7 דק'
- Variable Scope9 דק'
- תרגול על Sending Arguments3 דק'
- Returning a Value from a Function13 דק'
- Boolean Function6 דק'
- תרגילים על Returning a Value from a Function4 דק'
- Function Overloading7 דק'
- The varargs Argument6 דק'
- Documenting a Function10 דק'
- פונקציות - עשה ואל תעשה11 דק'
- תרגול מסכם על פונקציות8 דק'
15Enums בג'אווה5 הרצאות
- הסבר כללי על ENUM בג'אווה6 דק'
- יצירת ENUM בג'אווה5 דק'
- Enum Conversions5 דק'
- Numeric Values4 דק'
- תרגול על ENUM6 דק'
16פרק על יצירת קבצי JAR7 הרצאות
- מה הם קבצי JAR2 דק'
- יצירת קבצי JAR4 דק'
- שימוש בקבצי JAR2 דק'
- Referencing another Project6 דק'
- הרצת קבצי JAR5 דק'
- The main Arguments9 דק'
- תרגול על קבצי JAR4 דק'
17עבודה מול Java API3 הרצאות
- Java Docs3 דק'
- חיפוש בגוגל - קורס ג'אווה10 דק'
- תרגול על Java API3 דק'
18רקורסיה בג'אווה - Recursion4 הרצאות
- הסבר כללי על רקורסיה בג'אווה5 דק'
- Writing Recursion10 דק'
- Recursion Diagram3 דק'
- תרגול רקורסיה בג'אווה4 דק'
19דיבאג בג'אווה - Debugging2 הרצאות
20פרויקט גמר בקורס יסודות התכנות בשפת JAVA1 הרצאות
מה לומדים בקורס ג'אווה למתחילים?
זהו קורס ג'אווה למתחילים בעברית שמלמד את יסודות התכנות מאפס, דרך שפת JAVA. הוא מתאים גם למי שמעולם לא כתב שורת קוד, כי הוא מתחיל בהסבר מהי ג'אווה, איך ללמוד נכון בקורס אונליין ומהם מושגי היסוד, ואז מתקדם בקצב איטי ומסודר.
בקורס 127 הרצאות וידאו קצרות, כ-13 שעות, ב-20 פרקים. כמעט כל נושא מסתיים בהרצאת תרגול, כך שאתם לא רק צופים אלא כותבים קוד בעצמכם. הפרק השני מסביר איך להתקין את Eclipse וליצור בו פרויקט, ואחר כך עוברים לפלט ל-Console, משתנים וסוגי נתונים, קבועים ופעולות מתמטיות.
משם ממשיכים לקבלת קלט מהמשתמש, ל-Casting, למשפטי תנאי (if-else, Switch, ו-Ternary Operator) וללולאות: While, Do-While, for, break, continue ולולאות מקוננות. בהמשך מגיעים למחרוזות, מערכים, מטריצות, פונקציות עם העברת פרמטרים ו-Overloading, ל-Enums, לקבצי JAR, ל-Java API, לרקורסיה ולדיבאג, ולפרויקט גמר.
ההרצאות קצרות, בדרך כלל כמה דקות כל אחת, כך שקל לצפות בכמה ביום ולהתקדם בלי להרגיש עומס. כל מושג חדש מוסבר, מודגם על המסך ואז מתורגל.
למי הקורס מתאים?
- מי שרוצה ללמוד לתכנת ולא יודע מאיפה להתחיל.
- סטודנטים לתארים בתחום המחשב שרוצים חיזוק בג'אווה לפני קורסים מתקדמים.
- אנשי QA, IT ותמיכה שרוצים להבין קוד ולהתקדם לפיתוח או לאוטומציה.
- מי שמתכנן ללמוד בהמשך נושאים כמו פיתוח אפליקציות או אוטומציה בג'אווה ורוצה בסיס יציב.
אין צורך בניסיון בתכנות. מספיק לדעת להשתמש במחשב, ואת כל השאר מסבירים כבר בפרקים הראשונים. מי שנבהל משפת התכנות לא צריך לחשוש: ההדגמות מתחילות מההתקנה ומתקדמות בצעדים קטנים.
מה תדעו לעשות בסוף הקורס?
- להתקין Eclipse, ליצור פרויקט, להריץ אותו ולהשתמש בדיבאגר.
- להגדיר משתנים וקבועים ולבחור את סוג הנתונים המתאים.
- לקבל קלט מהמשתמש ולהתמודד עם קלט שגוי.
- לכתוב תנאים ולולאות ולפתור בעזרתם בעיות.
- לעבוד עם מחרוזות, מערכים ומטריצות.
- לכתוב פונקציות, להעביר להן ארגומנטים ולהחזיר ערכים.
- לכתוב רקורסיה, לבנות קבצי JAR ולקרוא את תיעוד Java API.
- להגיש פרויקט גמר שמסכם את כל החומר.
מכיוון שכל פרק מסתיים בתרגול, אפשר לבדוק בקלות אם הבנתם לפני שממשיכים. כדאי לא לדלג על התרגילים: בתכנות לומדים באמצעות כתיבת קוד. ג'אווה היא אחת משפות התכנות הנפוצות בעולם הפיתוח, והבסיס שתלמדו כאן מועבר גם לשפות אחרות. זו נקודת פתיחה טובה לכל מי שרוצה ללמוד תכנות ברצינות.
איך לומדים?
הקורס אונליין, ואפשר ללמוד מתי שנוח לכם: הרצאה אחת ביום או כמה בסוף שבוע. כל הרצאה היא סרטון עם הדגמה על המסך, והמרצה זמין לשאלות בטלפון כחלק מהמנוי. המנוי של PracticU נותן גישה לכל הקורסים באתר ב-350 ₪ לחודש, ומתחילים ביום ניסיון חינם.
שימו לב שהפרק הראשון כולל גם הרצאה על איך ללמוד נכון בקורס אונליין, ומומלץ לא לדלג עליה. למידה עצמאית דורשת שיטה, והרצאה זו עוזרת להתחיל נכון.
שאלות נפוצות
האם צריך ידע קודם כדי ללמוד ג'אווה?
לא. הקורס מיועד למתחילים ומתחיל ממושגי היסוד, ללא צורך בניסיון בתכנות.
באיזו סביבת פיתוח עובדים?
עובדים עם Eclipse. בפרק ייעודי מסבירים איך מתקינים אותו, יוצרים פרויקט, מחליפים Workspace ומייבאים פרויקטים וקבצים.
כמה זמן לוקח הקורס?
127 הרצאות וידאו קצרות, כ-13 שעות, ב-20 פרקים. כל פרק מסתיים בתרגול.
האם הקורס מתאים למי שרוצה להמשיך לאוטומציה או לפיתוח?
כן. יסודות התכנות בג'אווה הם בסיס לנושאים רבים, ובהם אוטומציה בג'אווה ופיתוח.
כמה עולה הקורס?
המחיר אחיד לכל הקורסים: 350 ₪ לחודש במנוי PracticU, כולל תמיכה אישית של המרצה בטלפון. לפני שמחליטים אפשר ללמוד יום אחד בחינם.
האם מקבלים תעודה?
כן, בתום הקורס אפשר לקבל תעודת סיום של PracticU. התנאי הוא הרשמה לאתר וצפייה בהרצאות, והתעודה מוצגת באזור האישי.