תכנות מונחה עצמים מאפס בPHP

הספר שילמד אותך מהו תכנות מונחה עצמים, איך לכתוב קוד מהר יותר ופשוט יותר עם פחות שגיאות
ועכשיו מותאם ל-PHP 7

 

תמיד רצית להבין מה זה תכנות מונחה עצמים ולמה צריך אותו?

בספר הזה תלמד בדיוק מה זה ותגלה גם:

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

את התשובות לשאלות האלה את הולך ללמד מתוך הספר ולהצטרף למליוני המתכנתים שבחרו בתכנות מונחה עצמים עם תפיסת עולם שונה לגמרי.

 

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

רוצה?

 

 

משוכנע? עבור אל החבילות.

 

  ספר תכנות מונחה עצמים

לפתח מערכת גדולה זה לא קל

 

כשאתה מתיישב לכתוב מערכת גדולה אתה חייב לחשוב על כמות דברים מעיקה, כמו ממה להתחיל, איך לארגן את הקוד, אילו מחלקות ליצור ואיך למנוע באגים בעתיד.

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

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

אך ראשית אני רוצה שתרגיש כמה זה חשוב, כי מבחינתך קוד טוב יאפשר לך:

וכל זה – על ידי שינוי פשוט של הגישה לפיתוח.

 

אם אתה מוכן ללמוד ולהתקדם

 

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

תכנות מונחה עצמים הוא כיום שיטת העבודה המועדפת על מיליוני מתכנתים מסביב לעולם, שעובדים עם מעל שלושים שפות תכנות שונות.

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

 

מה שאמרו גולשי האתר אחרי שלמדו תכנות מונחה עצמים

 

תמונה של תגובת משתמש באתר מהלל תכנות מונחה עצמים

עוד תמונה של תגובת משתמש באתר מהלל תכנות מונחה עצמים
 

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

תכנות מונחה עצמים ב-PHP מאפס – הספר

 

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

 

בסוף הספר אתה:

 

בסוף סדרת מדריכי הווידאו אתה תהיה מסוגל:

 

והוספתי לך גם כמה בונוסים:

 

רוצה? ונוסף על כל זה אני מבטיח שאתה תלמד מזה משהו חדש גם אם כבר למדת תכנות מונחה עצמים. תראה בעצמך:
 

מה אומרים קוראים אחרים

תמונה של יהודה

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

יהודה שמייב

 

תמונה של עומר
 

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

עומר כץ

 

תמונה של קיריל
 

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

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

אבל ידעתי ממי ללמוד. תודה על הספר המדהים ועל המשרה החדשה שלי!

קיריל צ'ודינוב

 

קבל עשר שנות ניסיון בכמה שעות מ-16 פרקים עיקריים

 

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

בסוף הספר אתה לא רק תכיר את כל היכולות של PHP בתחום התכנות מונחה העצמים, אלא גם תדע במה להשתמש ומתי, ובמה לא להשתמש בשום פנים ואופן.

הנה מה שאתה הולך ללמוד

 

תכנות מונחה עצמים מאפס – הספר

 

בספר מחכים לך 120 עמודים מעשירים. הם מחולקים ל-16 פרקים בנושאים הבאים:

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

  2. מבוא לתכנות מונחה עצמים
    כאן תפגוש את המושג אבסטרקציה (הפשטה), את ההבדל בין ארון לאוסף קרשים וגם סוגי מחלקות בסיסיים. נוסף על כך תכיר את הטעות הראשונה בתכנון מחלקות. אלה הן אבני הבנייה של תכנות מונחה עצמים, וגם אותן תכיר.

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

  4. מילים מיוחדות שאפשר לראות בקוד
    כמו הרשאות גישה והגבלות אחרות שמתכנתים [לא מזוכיסטים] כופים אחד על השני ונהנים.

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

  6. ממשק (אינטרפייס)
    ממשק הוא כמו חוזה, וזה כנראה הדבר הכי חשוב בתכנות. הוא דומה למה שאתה מקבל בדואר מחברת החשמל, ובלעדיו אין סדר בעולם. הוא זה שדואג לעשות את הקוד שלך קל לתחזוקה.

  7. עוד קצת על טיפוסי נתונים ו-Type Hinting
    עוד יותר סדר, הגבלות ומציאת באגים עוד לפני הרצת הקוד.

  8. עוד כל מיני דברים בתוך הסוגריים המסולסלים
    או: מה עוד מחלקה יכולה לכלול, כמו מאפיינים, מתודות, קבועים, ואיך לעשות באמצעותם קוד מובן במיוחד.

  9. מתודות קסם
    הוקוס פוקוס אוי ויי ווקוס, או: פרק שלם על מתודות קסם שיסביר איך לדפוק לעצמך את הקוד בצורה מגניבה לחלוטין (או לחתוך פינות פה ושם).

  10. סטטיות (Static)
    הפרק שאני הכי לא אוהב, אבל חובה לדעת, יספר קצת על איך עובד זיכרון, מה משותף לכמה מחלקות, מה זה סינגלטון (Singelton) ולמה זה נחשב לרוע עולמי. כמו כן, נסביר מה זה כריכה סטטית מאוחרת (Late Static Binding), וזה דווקא חיוני.

  11. Traits
    זהו קונספט שקיים כמעט רק ב-PHP. נדבר גם על איך עושים ירישה מרובה (שאסור לעשות) ופיצ'רים חסרי תועלת אחרים.

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

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

  14. קומפוזר – ניהול תלויות של PHP
    אם אתה הולך לקרוא רק פרק אחד מהספר – הנה הוא. בתקווה שאחר כך אתה הולך לכתוב 90% פחות קוד או אולי לתרום לכל מתכנתי PHP מסביב לעולם.

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

  16. מאגר (Repository)
    פרק שלם על תבנית העיצוב שמפשיטה את מסד הנתונים ועושה את הקוד שלך הגיוני יותר, מסודר יותר והרבה יותר קל לשינוי כשאתה עובד עם מסד נתונים בתכנות מונחה עצמים.

 

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

זה מה שתלמד מהם:

 

סדרת מדריכי וידאו

צעד אחר צעד
ליצירת רשת חברתית בגישות OOP ו-MVC

 

הקלטה בלעדית של מתכנת בפעולה עם תהליך הפיתוח המלא של בסיס לרשת חברתית עם קיר דמוי פייסבוק. תוכל לעקוב אחרי השימוש בפועל בידע שלך, תראה איך מאורגנת מערכת אמיתית מהבסיס ואיך היא מפותחת תוך שמירה על הכללים הנכונים, עם רמת קוד גבוה ובעזרת MVC ב-11 חלקים:

 

  1. מבוא
    פרק זה יכניס אותנו לראש של כתיבת מערכת MVC: נסדר את השרת ונכין מבנה תיקיות למערכת החדשה.

  2. ניתוב (Routing)
    בפרק הזה נכתוב נתב (ראוטר) משלנו, ניצור את קובץ ההתחלה index.php, שאליו נפנה את כל הבקשות הנכנסות, ומתוכו נפעיל את הקונטרולר המתאים.

  3. טעינה אוטומטית (Autoloading)
    בפרק הזה נלמד לכתוב טוען אוטומטי משלנו לפי כל הסטנדרטים המקובלים ולוודא שאנחנו לא שוכחים לטעון קבצים בקוד שלנו.

  4. קומפוזר (Composer)
    ברק הזה נלמד כיצד לעבוד עם קומפוזר, מנהל התלויות בין ספריות PHP, נתקין כמה ספריות שהפרויקט שלנו ישתמש בהן וגם נחליף את ה-Autoloader שכתבנו באחד מוכן ויעיל.

  5. רינדור תבניות MVC
    נכתוב מנגנון הוצאת פלט ורינדור שיאפשר לנו ליצור תבניות משלנו ולהציג אותן למשתמש במידת הצורך, יחד עם הפרמטרים שנעביר.

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

  7. הזרקת תלויות (Dependency Injection)
    פרק כפול שידון בנושא התלויות, ניהול נכון שלהן, הזרקה ו-Dependency Injection Container. לאחר מכן ניקח את כל התיאוריה הזו ונכניס אותה לתוך הפרויקט שלך.

  8. הזדהות, התחברות וניהול Sessions: מי זה מי
    נוסיף זיהוי משתמשים לפי סיסמה לאחר שנרשמו, נבדוק שרק למשתמשים מזוהים יש גישה לקיר וננהל את ה-Session בגישה מונחית עצמים.

  9. קיר ההודעות
    בפרק הזה נוסיף למערכת שלנו קיר עם הודעות ונאפשר לכל משתמש לכתוב עליו משהו. נוסיף לזה גם קצת שימוש חוזר בתבניות תצוגה מעולם ה-MVC ושימוש חוזר במחלקות תחת רוטב עבודה עם מסד.

  10. קצת SEO, או: איפה נכנסים פה תגיות מטא, כותרות, תפריטים צדדיים וכל מה שנשאר כדי שתהיה לנו תמונה של צ'אק נוריס מזוהה עם כפתור התנתקות בצד.

  11. סיכום
    נעבור על מה שלמדנו ונוודא שאתה יודע מה לעשות הלאה אם תרצה להוסיף עוד תכונות למערכת או לכתוב מערכת גדולה אחרת משלך.

 

ובנוסף לאלה:

 

אקסטרה #1: מדריך וידאו

 יצירת תוסף WordPress בגישה מונחית עצמים

 

אנחנו נבנה ביחד תוסף ל-WordPress תוך כדי ניצול הידע והקונספטים שלמדת ורכשת במהלך הספר. התוסף שלנו יצבע קטעי קוד שנמצאים בין תגיות [php]. אנו נשים דגש על ממשקים, על שימוש בספריות חיצוניות ואפילו נדגים קצת שיפור ביצועים עם מתודות קסם ונדבר על תבנית עיצוב בשם Proxy.

 

הכי חשוב לדעת: אתה בכלל לא חייב להכיר את WordPress או להשתמש בה. את כל הדברים הספציפיים למערכת אני הולך להסביר כבר מההתחלה, ומשם נמשיך בתכנות מונחה עצמים נקי.

 

 

 

 

 

 

 

 

 

אקסטרה #2:

ריאיון עבודה מוקלט על תכנות מונחה עצמים

 

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

 

למעלה מחמישים שאלות מחכות לך. הן נשאלות עבור כמעט כל שפת תכנות קיימת, ולמעט מספר שאלות מועט, הן לא מסוימות ל-PHP ויתאימו לך גם אם אתה עובד עם Java, C#, .NET, Ruby או שפות מונחות עצמים אחרות.

 

יחד עם השאלות אתה הולך לקבל את התשובות המצופות, וגם את התשובות הכי נכונות (וכן, לפעמים גם מראיינים טועים), הסברים לתשובות וניתוח: למה השאלה נשאלה ומה היא בודקת.

הנה דוגמה קטנה:

 

חמש קטגוריות שונות של שאלות

שאלות תיאוריה:

שאלות הבנה:

שאלות ניסיון:

שאלות פתוחות:

שאלות מתקדמות:

 

ואם יישארו שאלות:

תמיכה מלאה מהאתר הישראלי ללימוד PHP

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

מוכן לכתוב כל מערכת שתרצה?

הגיע הזמן להתקדם מ-"פיתוח אתרים" לתכנות מונחה עצמים ולהפוך לכל-יכול. מה שאתה רוצה – אתה יכול.

מערכת ענקית?  מערכת לא סטנדרטית? דרישות מיוחדות? אין בעיה!

וכל זה תוך שמירה על קוד איכותי, בלי להצטרך לעגל פינות ובלי קוד ספגטי מגעיל.

אתה לא חייב יותר לשלוח את הלקוחות למתחרים, לסרב לבקשות או להיתקע בלי לדעת מאיפה להתחיל את הפרויקט שלך.

אתה לא חייב לעבוד בלילה

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

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

מה אתה מעדיף?

למעסיקים יש בחירה ברורה מאוד בנושא

בשביל משרה טובה – אלו הן דרישות חובה! מעסיקים היום לא פריירים; הם מחפשים את המתכנתים הטובים ביותר, והם מוכנים לשלם. משכורת מעל 20 אלף שקל היא משכורת ריאלית לחלוטין אפילו למישהו שלא סיים תיכון או שיצא טרי מהצבא. וכן, אני מדבר על אנשים אמתיים לחלוטין שאני מכיר ועשו את זה.

אתה יכול להשקיע עשור משלך, ואיש לא מבטיח שתעלה רמה אם תמשיך לעשות את מה שאתה עושה היום.

כמה זה עולה?

עבור קורסים מקצועיים שיקנו לך את אותו הידע – היית נפרד מ-15,000 ש"ח בערך. זו עסקה מדהים אם תסתכל עליה בתור השקעה.

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

ואם אתה מטפס בקריירה שלך בתור שכיר, העלאה קטנה במשכורת שלך באלף ש"ח בלבד תצא לך בבונוס של 12,000 ש"ח כבר בשנה הראשונה ובהרבה יותר בתקופה של העשור הבא. תוכל לספור לבד כמה תרוויח מהעלאה גדולה יותר.

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

הספר

97 ₪

הספר בלבד
  • הספר תכנות מונחה עצמים בגרסת epub PDF ו-mobi

הספר + וידאו

497 ₪

הספר ומדריך הוידאו
  • הספר תכנות מונחה עצמים בגרסת epub PDF ו-mobi

  • מדריכי וידאו צעד אחר צעד ליצירת מערכת רשת חברתית בגישת OOP ו-MVC

החבילה המלאה

997 497 ₪

החבילה המלאה
  • הספר תכנות מונחה עצמים בגרסת epub PDF ו-mobi

  • מדריכי וידאו צעד אחר צעד ליצירת מערכת רשת חברתית בגישת OOP ו-MVC

  • ראיון עבדוה מוקלט OOP

  • מדריך וידאו ליצירת תוסף WordPress בגישת OOP

 

אחריות מנצחת: החזר כספי מלא למשך 60 יום בלי לשאול שאלות

אתה לא לוקח סיכונים. החבילות מגיעות עם אחריות מלאה ל-100% החזר כספי מלא למשך 60 ימים. במילים פשוטות – לא אהבת משהו? שלח לי אימייל ותקבל את כל כספך בחזרה, בלי לשאול שאלות.

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

 

יש שאלות נוספות?

האם זה מתאים לי?

הספר הזה בשבילך אם:

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

 

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

 – לדעת ליצור ולקרוא לפונקציות שמקבלות ארגומנטים ומחזירות ערכים;
 – להיות מסוגל להכניס ערכים למערך ולגשת אליהם;
 – להכיר את טיפוסי הנתונים הבסיסיים: מחרוזת, בוליאן וכו';
 – לדעת מה זה ייבוא קבצים (include ו-require) ולהיות רגיל להפריד את הקוד לקבצים שונים.
 

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

איזו חבילה לבחור?

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

קניתי את הספר בעבר. אפשר לשדרג לחבילת הוידאו או שזה ספר חדש?

מה אם בכל זאת לא אבין שום דבר?

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

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

נוסף על כך, לרשותך עומדת הקהילה ופורום פעיל באתר, שבו תמיד תוכל לשאול שאלות ולקבל הסברים נוספים, בשונה מספר סתמי שקינת בחנות ואין לך מה לעשות אם תיתקל בחלקים לא ברורים.

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

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

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

מה אם אבין הכל?

אחרי שתלמד ותבין את כל הנושאים הקשורים לתכנות מונחה עצמים, תוכל לעשות מה שעד היום לא יכולת:

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

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

האם הספר קיים בגרסה מודפסת או רק אלקטרונית?

הספר מגיע רק בגרסאות האלקטרוניות AZW3 (אמזון), ePub (לניידים) ו-PDF לקריאה מכל מכשיר שנוח לך.

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

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

אני רוצה ללמוד תכנות מונחה עצמים אבל אני מתכנת בשפה אחרת, כמו C# או Java

מצד אחד הרבה מאוד מהדברים שתוכל ללמוד מכאן נכונים בצורה כזו או אחרת לכל שפת תכנות מונחית עצמים, כולל C#, Java & Ruby, אבל כל הדוגמאות ומדריכי הווידאו המוצגים הם מסוימים לשפה, לספריות ולכלים של עולם ה-PHP.

אם אתה לא מתנגד ללמוד על הדרך גם PHP – זו חבילה מעולה בשבילך, שאת הידע ממנה תוכל לנצל גם בשפות אחרות בהמשך. אם אתה מחפש משהו מסוים לשפה שלך, יתאים לך יותר מקור אחר.

מהן דרכי התשלום האפשריות?

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

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

 

התשלום מאובטח ומבוצע על ידי חברת Selz/PayPal, ושמם יופיע בשורת הפירוט בחשבונית החודשית שלך. Selz הינה חברה בין לאומית, ואת התשלום הם גובים בדולרים ולא בשקלים, לכן ברוב המקרים אתה תשלם סכום נמוך מהמחיר הנקוב בשקלים לאחר ההמרה.

אני לוקח/לקחתי קורס אחר. האם כדאי לי ללמוד גם כאן?

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

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

כמובן, אם אתה מרגיש בקיא בנושא, אם אתה יכול לענות בקלות על כל שאלות הדוגמה מתוך פרק ריאיון העבודה שהוצגו למעלה ומסוגל לכתוב כל מערכת מההתחלה באופן נכון ותקין – ברכותיי. אתה הרבה מעבר לרמה של הקורס הזה. :)

כמה זמן ייקח לי ללמוד?

התשובה היבשה: קריאת הספר תיקח לך בערך ארבע שעות וצפייה במדריכי הווידאו עוד חמש שעות בערך.

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

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

עד כמה עמוק תרצה להיכנס לתחום ולנסות בעצמך – תלוי רק בך. ככל שתרבה יותר תרוויח יותר.

אפשר דוגמה לפרק מהספר?

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

עניינית, אתה יכול לקרוא את כל הספר ולצפות בכל מדריכי הווידאו, ואם תלמד שום דבר חדש או לא תאהב מכל סיבה שהיא – תוכל לקבל החזר כספי מלא.

יש לי שאלה אחרת!

 

הספר

97 ₪

הספר בלבד
  • הספר תכנות מונחה עצמים בגרסת epub PDF ו-mobi

הספר + וידאו

497 ₪

הספר ומדריך הוידאו
  • הספר תכנות מונחה עצמים בגרסת epub PDF ו-mobi

  • מדריכי וידאו צעד אחר צעד ליצירת מערכת רשת חברתית בגישת OOP ו-MVC

החבילה המלאה

997 497 ₪

החבילה המלאה
  • הספר תכנות מונחה עצמים בגרסת epub PDF ו-mobi

  • מדריכי וידאו צעד אחר צעד ליצירת מערכת רשת חברתית בגישת OOP ו-MVC

  • ראיון עבדוה מוקלט OOP

  • מדריך וידאו ליצירת תוסף WordPress בגישת OOP

 

הגיע הזמן לעבור מ-PHP 4 ל-PHP 7

דבר אחד עיקרי מבדיל בין גרסת PHP 4 לבין גרסת PHP 7 והוא תמיכה בתכנות מונחה עצמים. עד PHP 5 השפה כמעט ולא תמכה בתכנות מונחה עצמים, וסיפקה אוסף קטן מאוד של אפשרויות שכל שפת תכנות מודרנית אחרת סיפקה כבר מזמן.

עם יציאתה של של PHP 5 ולאחר מכן עם הגעת PHP7 נוספו לשפה מאות אפשרויות חדשות לתכנות מונחה עצמים, שעליהם אתה הולך ללמוד, ואם אתה עדיין לא מנצל את היכולות של השפה באופן מלא, יכול להיות שהגיע הזמן, סוף סוף, להתקדם מ-PHP 4 ל-PHP 7!