תמיד רצית להבין מה זה תכנות מונחה עצמים ולמה צריך אותו? בספר הזה תלמד בדיוק מה זה ותגלה גם:
את התשובות לשאלות האלה את הולך ללמד מתוך הספר ולהצטרף למליוני המתכנתים שבחרו בתכנות מונחה עצמים עם תפיסת עולם שונה לגמרי.
בגרסה השלישית של הספר אתה הולך לקבל את ההסברים הכי פשוטים בעברית שיסבירו אחת ולתמיד מה זה תכנות מונחה עצמים ולמה צריך אותו, יחד עם תשובות לעשרות שאלות נפוצות שנשאלות ברחבי הפורומים שוב ושוב. תקבל טיפים שיקלו בפיתוח, קריאה והבנה של קוד ויהפכו אותך למתכנת טוב יותר. רוצה?
משוכנע? עבור אל החבילות.
|
כשאתה מתיישב לכתוב מערכת גדולה אתה חייב לחשוב על כמות דברים מעיקה, כמו ממה להתחיל, איך לארגן את הקוד, אילו מחלקות ליצור ואיך למנוע באגים בעתיד.
אם לעולם לא שמעת על מחלקות – לא נורא, אבל אם כן, אתה עוד יותר בבעיה. אתה חייב לדעת מה יורש ממה, איך להעביר מידע מפה לשם ובמה אסור להשתמש בשום פנים ואופן כי זה מתכון בטוח לבעיות בעתיד.
מצד שני, אם תעשה הכל נכון, תוכל לכתוב קוד ברמה גבוה, בארגון טוב, קוד עמיד בפני באגים ובפחות זמן. בהרבה פחות זמן. באמצעות מודולריות וניצול חוזר של קוד אפשר לחסוך המון זמן, ואני אראה לך איך.
אך ראשית אני רוצה שתרגיש כמה זה חשוב, כי מבחינתך קוד טוב יאפשר לך:
לסיים מהר יותר פרויקט ולמצוא זמן ליותר לקוחות נוספים;
לנצח את הבאגים והתחזוקה ששואבים ממך כוח, כסף ו/או עצבים;
למצוא עבודה חדשה או לקבל תלוש שכר גבוה יותר;
לעלות ברמה העצמית עם סט חדש של ידע ויכולות.
וכל זה – על ידי שינוי פשוט של הגישה לפיתוח.
לא משנה אם זה לצורך לימוד, למציאת עבודה, לקבלת יתרון משמעותי על המתחרים או פשוט כי קראת מדריכים אחרים והתחלת אינטואיטיבית לתכנת בצורה נכונה – אם החלטת ללמוד תכנות מונחה עצמים אתה בדרך הנכונה.
תכנות מונחה עצמים הוא כיום שיטת העבודה המועדפת על מיליוני מתכנתים מסביב לעולם, שעובדים עם מעל שלושים שפות תכנות שונות.
תכנות מונחה עצמים הוא לא רק כלי, אלא תפיסת עולם שחוסכת עשרות אלפי דולרים לחברות פיתוח, ואלפי שורות קוד למתכנתים בפרויקטים מכל הגדלים. כל זאת ועוד, תכנות מונחה עצמים עוזר לך לארגן את הקוד כך שהוא יהיה ברור יותר, קל יותר לתחזוקה ולשינוי בעתיד, ויהיו בו פחות באגים. וזה בכלל חיוני אם אתה עובד בצוות, או אפילו עובד לבד אבל מתכנן לצאת מהגראז'. תראה לבד מה אמרו גולשי האתר על תכנות מונחה עצמים.
אם לא מתאים לך להמתין חצי שנה כדי להבין את זה או פשוט לא להבין מילה, אני מציג לפניך את ערכת הלימוד לתכנות מונחה עצמים ב-PHP.
תכנות מונחה עצמים וכן עבודה נכונה הם לא עניין קל, אבל בספר הזה אני הולך להסביר את הדקויות, את הטריקים ואת השגיאות הנפוצות בתכנות מונחה עצמים.
בסוף הספר אתה:
תגלה מי המציא תכנות מונחה עצמים ולמה, ואם אפשר להסתדר בלעדיו;
תופתע לטובה מעלייה בביצועים;
תראה כמה יותר (ופחות!) שורות קוד תצטרך לכתוב;
תהיה מסוגל לעשות שינויים במערכת קיימת בקלות;
תוכל להבין את המדריכים הכי קשים באינטרנט בקלות;
תעבוד נכון עם מסדי נתונים.
בסוף סדרת מדריכי הווידאו אתה תהיה מסוגל:
לפתח מערכת בעצמך מאפס בהתאמה אישית שלך;
ליצור בסיס לפריימוורק משלך ולהבין איך הכול עובד בכל הרמות;
לנצל את כל הידע התיאורטי שרכשת ולקשר אותו למצבים אמיתיים, כך שתדע מתי להשתמש בכל יכולות השפה.
והוספתי לך גם כמה בונוסים:
מדריך וידאו מוקלט בנושא כתיבת תוסף (פלאגין) לוורדפרס בגישה מונחית עצמים, אשר ייתן לך את הבסיס ליצירת תוספים ולכתיבה נכונה עם וורדפרס.
ובונוס אדיר: ריאיון עבודה מוקלט עם תשובות נכונות והסברים לשאלות מריאיונות עבודה אמיתיים, שיטיס את הסיכויים שלך לקבל משרה בעשרות אחוזים.
רוצה? ונוסף על כל זה אני מבטיח שאתה תלמד מזה משהו חדש גם אם כבר למדת תכנות מונחה עצמים. תראה בעצמך:
|
|
|
|
|
לספר הזה נכנס עשור של שנות ניסיון מנקודת מבט של מתכנת, יועץ ומדריך. אני הולך לעזור לך להימנע מאותן הבעיות, התקלות והאבנים שמתכנתים נתקלים בהם או למדו באופן מוטעה. וכדי להפריך את כל אי-ההבנות שיכולות לצוץ, אספתי בשבילך שאלות לכל פרק שמתכנתים שואלים שוב ושוב בפורומים במשך שנים.
בסוף הספר אתה לא רק תכיר את כל היכולות של PHP בתחום התכנות מונחה העצמים, אלא גם תדע במה להשתמש ומתי, ובמה לא להשתמש בשום פנים ואופן.
בספר מחכים לך 120 עמודים מעשירים. הם מחולקים ל-16 פרקים בנושאים הבאים:
היסטוריית התכנות מונחה העצמים
בפרק הזה אתה תכיר את שורשיו של תכנות מונחה עצמים ואילו שפת תכנות פרסמו בתחנות האוטובוס.
מבוא לתכנות מונחה עצמים
כאן תפגוש את המושג אבסטרקציה (הפשטה), את ההבדל בין ארון לאוסף קרשים וגם סוגי מחלקות בסיסיים. נוסף על כך תכיר את הטעות הראשונה בתכנון מחלקות. אלה הן אבני הבנייה של תכנות מונחה עצמים, וגם אותן תכיר.
הסבר פשוט על ירושה
הפרק הזה יגלה לך מי באמת עושה שיעורי בית בבית הספר: האבא או הילד ואיך להכריח את הילד לעשות את מה שאביו עושה. תלמד גם למה מחלקת עמוד לא צריכה לרשת ממחלקת מסד נתונים.
מילים מיוחדות שאפשר לראות בקוד
כמו הרשאות גישה והגבלות אחרות שמתכנתים [לא מזוכיסטים] כופים אחד על השני ונהנים.
היתרונות של תכנות מונחה עצמים
השאלה האהובה בריאיונות עבודה על ארבעת העקרונות האולטימטיביים של תכנות מונחה עצמים: פולימורפיזם, כימוס, הורשה והפשטה, ואיך הם עושים את החיים שלך קלים יותר.
ממשק (אינטרפייס)
ממשק הוא כמו חוזה, וזה כנראה הדבר הכי חשוב בתכנות. הוא דומה למה שאתה מקבל בדואר מחברת החשמל, ובלעדיו אין סדר בעולם. הוא זה שדואג לעשות את הקוד שלך קל לתחזוקה.
עוד קצת על טיפוסי נתונים ו-Type Hinting
עוד יותר סדר, הגבלות ומציאת באגים עוד לפני הרצת הקוד.
עוד כל מיני דברים בתוך הסוגריים המסולסלים
או: מה עוד מחלקה יכולה לכלול, כמו מאפיינים, מתודות, קבועים, ואיך לעשות באמצעותם קוד מובן במיוחד.
מתודות קסם
הוקוס פוקוס אוי ויי ווקוס, או: פרק שלם על מתודות קסם שיסביר איך לדפוק לעצמך את הקוד בצורה מגניבה לחלוטין (או לחתוך פינות פה ושם).
סטטיות (Static)
הפרק שאני הכי לא אוהב, אבל חובה לדעת, יספר קצת על איך עובד זיכרון, מה משותף לכמה מחלקות, מה זה סינגלטון (Singelton) ולמה זה נחשב לרוע עולמי. כמו כן, נסביר מה זה כריכה סטטית מאוחרת (Late Static Binding), וזה דווקא חיוני.
Traits
זהו קונספט שקיים כמעט רק ב-PHP. נדבר גם על איך עושים ירישה מרובה (שאסור לעשות) ופיצ'רים חסרי תועלת אחרים.
מרחבי שמות
כאן תלמד מה לעשות אם אתה לא מתכנת על אי בודד או שהורדת קוד מהאינטרנט ושם כבר תפסו את השם של המחלקה שלך.
טעינה אוטומטית (Autoloading)
בפרק הזה תלמד שייבוא קבצים ידנית זה כבר לא באופנה ותכיר גם סטנדרטים שהתקבלו בעולם התכנות על השמות שאתה נותן למחלקות.
קומפוזר – ניהול תלויות של PHP
אם אתה הולך לקרוא רק פרק אחד מהספר – הנה הוא. בתקווה שאחר כך אתה הולך לכתוב 90% פחות קוד או אולי לתרום לכל מתכנתי PHP מסביב לעולם.
PDO – גישה מונחית עצמים לבסיסי נתונים
זה היה יכול להיות ספר נפרד, אבל זה כאן וזה מסביר איך להיפטר מכל מיני פונקציות ב-PHP ולהתחבר למסד נתונים בגישה מונחית עצמים.
מאגר (Repository)
פרק שלם על תבנית העיצוב שמפשיטה את מסד הנתונים ועושה את הקוד שלך הגיוני יותר, מסודר יותר והרבה יותר קל לשינוי כשאתה עובד עם מסד נתונים בתכנות מונחה עצמים.
בסיום הספר תוכל לראות איך הידע התיאורטי הופך למערכת דמוית פייסבוק בהרכבה עצמית בעזרת MVC עם סדרת מדריכי הווידאו. תוכל לעקוב שלב אחר שלב, צעד אחר צעד ולראות אותי ואת המסך שלי בעבודה, עם כל האבנים, הטעויות, המבנה והכתיבה שיש בדרך.
זה מה שתלמד מהם:
סדרת מדריכי וידאו
הקלטה בלעדית של מתכנת בפעולה עם תהליך הפיתוח המלא של בסיס לרשת חברתית עם קיר דמוי פייסבוק. תוכל לעקוב אחרי השימוש בפועל בידע שלך, תראה איך מאורגנת מערכת אמיתית מהבסיס ואיך היא מפותחת תוך שמירה על הכללים הנכונים, עם רמת קוד גבוה ובעזרת MVC ב-11 חלקים:
מבוא
פרק זה יכניס אותנו לראש של כתיבת מערכת MVC: נסדר את השרת ונכין מבנה תיקיות למערכת החדשה.
ניתוב (Routing)
בפרק הזה נכתוב נתב (ראוטר) משלנו, ניצור את קובץ ההתחלה index.php, שאליו נפנה את כל הבקשות הנכנסות, ומתוכו נפעיל את הקונטרולר המתאים.
טעינה אוטומטית (Autoloading)
בפרק הזה נלמד לכתוב טוען אוטומטי משלנו לפי כל הסטנדרטים המקובלים ולוודא שאנחנו לא שוכחים לטעון קבצים בקוד שלנו.
קומפוזר (Composer)
ברק הזה נלמד כיצד לעבוד עם קומפוזר, מנהל התלויות בין ספריות PHP, נתקין כמה ספריות שהפרויקט שלנו ישתמש בהן וגם נחליף את ה-Autoloader שכתבנו באחד מוכן ויעיל.
רינדור תבניות MVC
נכתוב מנגנון הוצאת פלט ורינדור שיאפשר לנו ליצור תבניות משלנו ולהציג אותן למשתמש במידת הצורך, יחד עם הפרמטרים שנעביר.
ה-Buisness Logic של הרשמת משתמשים
נלמד איך ליצור מערכת הרשמה עם פונקציות לעבודה עם סיסמאות, נחמוק מטעות הקונטרולר השמן ונתחבר למסד נתונים בצורה נכונה ו-OOPית.
הזרקת תלויות (Dependency Injection)
פרק כפול שידון בנושא התלויות, ניהול נכון שלהן, הזרקה ו-Dependency Injection Container. לאחר מכן ניקח את כל התיאוריה הזו ונכניס אותה לתוך הפרויקט שלך.
הזדהות, התחברות וניהול Sessions: מי זה מי
נוסיף זיהוי משתמשים לפי סיסמה לאחר שנרשמו, נבדוק שרק למשתמשים מזוהים יש גישה לקיר וננהל את ה-Session בגישה מונחית עצמים.
קיר ההודעות
בפרק הזה נוסיף למערכת שלנו קיר עם הודעות ונאפשר לכל משתמש לכתוב עליו משהו. נוסיף לזה גם קצת שימוש חוזר בתבניות תצוגה מעולם ה-MVC ושימוש חוזר במחלקות תחת רוטב עבודה עם מסד.
קצת SEO, או: איפה נכנסים פה תגיות מטא, כותרות, תפריטים צדדיים וכל מה שנשאר כדי שתהיה לנו תמונה של צ'אק נוריס מזוהה עם כפתור התנתקות בצד.
סיכום
נעבור על מה שלמדנו ונוודא שאתה יודע מה לעשות הלאה אם תרצה להוסיף עוד תכונות למערכת או לכתוב מערכת גדולה אחרת משלך.
ובנוסף לאלה:
אקסטרה #1: מדריך וידאו
אנחנו נבנה ביחד תוסף ל-WordPress תוך כדי ניצול הידע והקונספטים שלמדת ורכשת במהלך הספר. התוסף שלנו יצבע קטעי קוד שנמצאים בין תגיות [php]. אנו נשים דגש על ממשקים, על שימוש בספריות חיצוניות ואפילו נדגים קצת שיפור ביצועים עם מתודות קסם ונדבר על תבנית עיצוב בשם Proxy.
הכי חשוב לדעת: אתה בכלל לא חייב להכיר את WordPress או להשתמש בה. את כל הדברים הספציפיים למערכת אני הולך להסביר כבר מההתחלה, ומשם נמשיך בתכנות מונחה עצמים נקי.
אקסטרה #2:
רומן רסלין, מומחה טכני בכיר, שכיהן כמנהל פיתוח במספר סטארטאפים, והאיש מאחורי קבוצת פרופליי ואיזרה הולך להתקיל אותנו בריאיון עבודה טלפוני עם השאלות הכי טריקיות שאפשר למצוא.
למעלה מחמישים שאלות מחכות לך. הן נשאלות עבור כמעט כל שפת תכנות קיימת, ולמעט מספר שאלות מועט, הן לא מסוימות ל-PHP ויתאימו לך גם אם אתה עובד עם Java, C#, .NET, Ruby או שפות מונחות עצמים אחרות.
יחד עם השאלות אתה הולך לקבל את התשובות המצופות, וגם את התשובות הכי נכונות (וכן, לפעמים גם מראיינים טועים), הסברים לתשובות וניתוח: למה השאלה נשאלה ומה היא בודקת.
הנה דוגמה קטנה:
חמש קטגוריות שונות של שאלות
שאלות תיאוריה:
שאלות הבנה:
שאלות ניסיון:
שאלות פתוחות:
שאלות מתקדמות:
ואם יישארו שאלות:
צוות האתר וחברי הקהילה יעמדו לרשותך, יחד עם כ-200 מדריכים ומאמרים במגוון נושאים ולמעלה מאלפיים שאלות שכבר נענו. בשונה מספר שנקנה בחנות ספרים, הספר והקורס המלא האלה מגיעים עם תמיכה קהילתית מאחוריהם והם מבוססים על שאלות ריאליות ועל תהליך הלימוד האמיתי שעוברים מתכנתים שונים במהלך הקריירה שלהם.
הגיע הזמן להתקדם מ-"פיתוח אתרים" לתכנות מונחה עצמים ולהפוך לכל-יכול. מה שאתה רוצה – אתה יכול.
מערכת ענקית? מערכת לא סטנדרטית? דרישות מיוחדות? אין בעיה!
וכל זה תוך שמירה על קוד איכותי, בלי להצטרך לעגל פינות ובלי קוד ספגטי מגעיל.
אתה לא חייב יותר לשלוח את הלקוחות למתחרים, לסרב לבקשות או להיתקע בלי לדעת מאיפה להתחיל את הפרויקט שלך.
במקום לכתוב קוד שדורש כתיבה מחדש, תתחיל לכתוב קוד איכותי ומודולרי, ובמקום לשבת שעות על באגים, תמנע אותם עוד לפני שהם נוצרים.
רוב האנשים מעדיפים לבלות עם המשפחה והחברים במקום לשבת שעות נוספות במשרד, ובמקום לנפות שגיאות על קפאין בשעות הקטנות של הלילה ולהיות תקוע עם פרויקט – יכולת כבר להיות במהלך הפרויקט השני, עם לקוח אחר או עם משימה כיפית יותר.
מה אתה מעדיף?
בשביל משרה טובה – אלו הן דרישות חובה! מעסיקים היום לא פריירים; הם מחפשים את המתכנתים הטובים ביותר, והם מוכנים לשלם. משכורת מעל 20 אלף שקל היא משכורת ריאלית לחלוטין אפילו למישהו שלא סיים תיכון או שיצא טרי מהצבא. וכן, אני מדבר על אנשים אמתיים לחלוטין שאני מכיר ועשו את זה.
אתה יכול להשקיע עשור משלך, ואיש לא מבטיח שתעלה רמה אם תמשיך לעשות את מה שאתה עושה היום.
עבור קורסים מקצועיים שיקנו לך את אותו הידע – היית נפרד מ-15,000 ש"ח בערך. זו עסקה מדהים אם תסתכל עליה בתור השקעה.
אם תשיג מזה רק עוד לקוח אחד בשנה בזכות תוצר איכותי יותר, עם פחות בזבוז זמן על תחזוקה ופיתוח – תסיים עם כמה עשרות אלפי שקלים אקסטרה. בייחוד אם תוכל לקחת פרויקטים עם דרישות להתאמה אישית.
ואם אתה מטפס בקריירה שלך בתור שכיר, העלאה קטנה במשכורת שלך באלף ש"ח בלבד תצא לך בבונוס של 12,000 ש"ח כבר בשנה הראשונה ובהרבה יותר בתקופה של העשור הבא. תוכל לספור לבד כמה תרוויח מהעלאה גדולה יותר.
תלמידים שלי טענו שהחבילה צריכה לעלות לא פחות מ-1000 שקל, אבל אני רציתי לעשות אותה נגישה גם עבור המתכנתים הצעירים יותר ולכן התעקשתי על מחיר נמוך יותר, וזה כולל גם את הספר בגרסה אלקטרונית וגם את סדרת מדריכי הווידאו, שנותנים לך את כל הרקע התיאורטי והידע המעשי לפתח את מה שתרצה.
אתה לא לוקח סיכונים. החבילות מגיעות עם אחריות מלאה ל-100% החזר כספי מלא למשך 60 ימים. במילים פשוטות – לא אהבת משהו? שלח לי אימייל ותקבל את כל כספך בחזרה, בלי לשאול שאלות.
כן, אתה אפילו יכול ללמוד בחינם למשך חודשיים, לשלוח לי אימייל, ובכל זאת לקבל בחזרה את כל כספך. אני עושה את זה כי אני בטוח שאתה תאהב אותו, בדיוק כמו האנשים שקראו אותו לפניך.
הספר הזה בשבילך אם:
שים לב, הספר הזה ממש לא בשבילך אם אתה רק רק מתחיל ללמוד PHP ואין לך ידע קודם בנושא. הנושאים המלומדים לא מיועדים למתחילים. על מנת שתוכל להפיק תועלת מהחומר, חייבת להיות לך רמה בסיסית בתכנות ב-PHP. למשל, אתה צריך:
– לדעת ליצור ולקרוא לפונקציות שמקבלות ארגומנטים ומחזירות ערכים;
– להיות מסוגל להכניס ערכים למערך ולגשת אליהם;
– להכיר את טיפוסי הנתונים הבסיסיים: מחרוזת, בוליאן וכו';
– לדעת מה זה ייבוא קבצים (include ו-require) ולהיות רגיל להפריד את הקוד לקבצים שונים.
אם אחד הסעיפים ברשימה הזו לא נכון לגביך, או ש-PHP היא שפת התכנות הראשונה שלך והתחלת ללמוד אותה לפני פחות מחצי שנה – אל תקנה את הספר הזה כרגע. הוא עומד לבלבל אותך יותר מאשר לעזור לך.
תלוי במוכנות שלך להשקיע. מובן שהחבילה המלאה היא הכי משתלמת ומקנה את הידע והכוח הרב ביותר, אבל גם הספר לבד הוא למעלה מ-100 עמודים של תוכן מקצועי שיהפכו אותך למתכנת טוב יותר.
איזו חבילה לבחור?
אם כבר קנית וקראת את הספר – תוכל לשלוח לי מייל ([email protected]) ולקבל קוד מיוחד שייתן לך הנחה על החבילה המלאה בסכום של מחיר הספר, ככה שלא תצטרך לשלם פעמיים.
קניתי את הספר בעבר. אפשר לשדרג לחבילת הוידאו או שזה ספר חדש?
אם ניסית לקרוא מדריכים אחרים באינטרנט, אתה בטח כבר מבין שקריאה על תכנות מונחה עצמים זה כמו קריאה על חוויות מגלישת סקי בחרמון. תיאור מילולי של ירידה במורד לא משתווה להרגשה האמיתית של האדרנלין בדם ומשב הרוח הקריר לפנים. הסבר על תכנות מונחה עצמים, בין אם קצר או ארוך, לא שווה הרבה בלי שתנסה ותראה איך כל התיאוריה נכנסת לפעולה.
כאן תוכל לא רק ללמוד את התיאוריה מאחורי עיקרון זה או אחר, אלא גם לראות ולנסות הכול באופן מעשי. כל דוגמאות הקוד בספר ניתנות להעתקה ולשינוי על ידי קישורים מיוחדים שתוכל לגשת אליהם. לאחר מכן תוכל לצפות במדריכי הווידאו וללמוד צעד אחד צעד איך מנצלים את יכולות השפה ליצירת מערכת אמיתית.
נוסף על כך, לרשותך עומדת הקהילה ופורום פעיל באתר, שבו תמיד תוכל לשאול שאלות ולקבל הסברים נוספים, בשונה מספר סתמי שקינת בחנות ואין לך מה לעשות אם תיתקל בחלקים לא ברורים.
כמו כן, הספר משלב בתוכו דוגמאות, שתוכל להתעמק בהן, ושאלות ותרגילים שתוכל לבצע. אם תעקוב אחר אלו ותבצע את התרגילים המוצעים, אני מבטיח שלא רק תבין, אלא גם תוכל להרגיש בעצמך את השיפור.
מה שבטוח הוא שאם לא תנסה להבין – לעולם לא תבין. אם תנסה, יש סיכוי טוב שתבין. הדוגמאות המעשיות והאחריות המנצחת מבטיחות שההשקעה שלך לא תלך סתם.
עם זאת, אם תחליט שלא תרצה להשקיע, ששום דבר לא מובן או שזה לא בשבילך, מכל סיבה שהיא – תוכל לקבל את מלוא כספך בחזרה. אבל תאר לעצמך את ההרגשה כשתסיים לקרוא את הספר ותבין הכול.
אחרי שתלמד ותבין את כל הנושאים הקשורים לתכנות מונחה עצמים, תוכל לעשות מה שעד היום לא יכולת:
מהרשימה הזו אפשר לראות למה מיליוני מתכנתים בכל העולם מעדיפים תכנות מונחה עצמים על תכנות פרוצדורלי. השאלה היא אם אתה רוצה ומוכן ללמוד. אם כן – הנה בדיוק מה שאתה צריך.
הספר מגיע רק בגרסאות האלקטרוניות AZW3 (אמזון), ePub (לניידים) ו-PDF לקריאה מכל מכשיר שנוח לך.
רוב הקוראים מעדיפים אותו דווקא בצורה הזו, משום שהגרסה האלקטרונית מאפשרת להשתמש בקלות בקישורים המובנים בספר ולהעתיק דוגמאות קוד בנוחות. כאן תוכל לשחק עם הקוד ולערוך אותו במהלך הקריאה, וזה ייתן לך נסיון מעשי בדברים שתקרא.
נוסף לכך, בחרתי גופן גדול ונוח לקריאה מהמסך כדי שהקריאה תהיה פשוטה ונוחה. עם זאת תמיד תוכל להדפיס את הספר במדפסת בעצמך, וזה עדיין יהיה זול יותר מהזמנת הספר בכריכה. מדובר בכ-60 דפים מודפסים משני הצדדים. זמן הדפסה משוער על מדפסת לייזר עכשווית קטן מחמש דקות.
מצד אחד הרבה מאוד מהדברים שתוכל ללמוד מכאן נכונים בצורה כזו או אחרת לכל שפת תכנות מונחית עצמים, כולל C#, Java & Ruby, אבל כל הדוגמאות ומדריכי הווידאו המוצגים הם מסוימים לשפה, לספריות ולכלים של עולם ה-PHP.
אם אתה לא מתנגד ללמוד על הדרך גם PHP – זו חבילה מעולה בשבילך, שאת הידע ממנה תוכל לנצל גם בשפות אחרות בהמשך. אם אתה מחפש משהו מסוים לשפה שלך, יתאים לך יותר מקור אחר.
באפשרותך לשלם אך ורק תשלום מאובטח באמצעות PayPal או באמצעות כרטיס אשראי בין-לאומי, בעל 16 ספרות, וקישור מיוחד להורדת חבילת הלימוד שלך יישלח לאימייל שתזין במהלך התשלום.
אין אפשרות לבצע תשלום במזומן, בעת ההספקה או בדרכים אחרות.
התשלום מאובטח ומבוצע על ידי חברת Selz/PayPal, ושמם יופיע בשורת הפירוט בחשבונית החודשית שלך. Selz הינה חברה בין לאומית, ואת התשלום הם גובים בדולרים ולא בשקלים, לכן ברוב המקרים אתה תשלם סכום נמוך מהמחיר הנקוב בשקלים לאחר ההמרה.
יכול להיות שלמדת במקום אחר חלק מהנושאים האלה. השקעת הרבה זמן ומאמץ בשביל ללמוד את החלק הטכני של מגוון רחב של תחומים, וזה מעולה. כאן אני מציע לך לרדת עמוק יותר, ובהרבה פחות השקעה ללמוד בצורה יסודית את אחד מן התחומים החשובים ביותר בעולם התכנות.
מעבר לידע הטכני, כאן נתמקד גם בשימוש נכון בקונספטים שונים ובפעמים שעדיף בהם להימנע משימוש בדברים מסוימים כדי למנוע בעיות בעתיד.
כמובן, אם אתה מרגיש בקיא בנושא, אם אתה יכול לענות בקלות על כל שאלות הדוגמה מתוך פרק ריאיון העבודה שהוצגו למעלה ומסוגל לכתוב כל מערכת מההתחלה באופן נכון ותקין – ברכותיי. אתה הרבה מעבר לרמה של הקורס הזה.
התשובה היבשה: קריאת הספר תיקח לך בערך ארבע שעות וצפייה במדריכי הווידאו עוד חמש שעות בערך.
אם אתה באמת רוצה להפיק את מירב התועלת מהלימוד אל תעבור על הטקסט עם העיניים, אלא עצור וחשוב על מהות הדברים ולאחר מכן שחק עם דוגמאות הקוד בכל פרק כדי להגיע לתוצאות שונות. כמו כן, רצוי שתנסה לפתור את התרגילים המוצעים במהלך הספר ושמדי פעם תעיין בחומר העזר ובמדריכים הנוספים, המקושרים.
במהלך צפיית הוידאו תוכל לעבוד על אותו הפרויקט בעצמך במקביל. לא רק שתבין טוב יותר למה נעשה מה שנעשה, אלא גם תוכל מיד לעבור לחלון המדריך ולראות איך לפתור את הבעיות שתיתקל בהן.
עד כמה עמוק תרצה להיכנס לתחום ולנסות בעצמך – תלוי רק בך. ככל שתרבה יותר תרוויח יותר.
מובן שאפשר. שמונת העמודים הראשונים של הספר, מתוך הפרק הראשון: מבוא לתכנות מונחה עצמים
עניינית, אתה יכול לקרוא את כל הספר ולצפות בכל מדריכי הווידאו, ואם תלמד שום דבר חדש או לא תאהב מכל סיבה שהיא – תוכל לקבל החזר כספי מלא.
אפשר דוגמה לפרק מהספר?
אתה מוזמן לשלוח לי הודעה לאימייל, ואני אשמח לענות על כל שאלה.
[email protected] (לחץ על הקישור – ייפתח חלון חדש לכתיבת הודעה)
יש לי שאלה אחרת!
דבר אחד עיקרי מבדיל בין גרסת PHP 4 לבין גרסת PHP 7 והוא תמיכה בתכנות מונחה עצמים. עד PHP 5 השפה כמעט ולא תמכה בתכנות מונחה עצמים, וסיפקה אוסף קטן מאוד של אפשרויות שכל שפת תכנות מודרנית אחרת סיפקה כבר מזמן.
עם יציאתה של של PHP 5 ולאחר מכן עם הגעת PHP7 נוספו לשפה מאות אפשרויות חדשות לתכנות מונחה עצמים, שעליהם אתה הולך ללמוד, ואם אתה עדיין לא מנצל את היכולות של השפה באופן מלא, יכול להיות שהגיע הזמן, סוף סוף, להתקדם מ-PHP 4 ל-PHP 7!