כניסה לעולם התיכנות
-
כאן יש לך מאמר מעולה להסביר את ההבדל בין צד שרת לצד לקוח
https://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Introductionבאופן כללי האתר הנ"ל זהו אתר מעולה ללמידה, חלק משמעותי מהמאמרים שם מתורגמים לעברית.
-
@גמליאל אמר בכניסה לעולם התיכנות:
כדי לבנות אתר לניהול אתה צריך בשלב ראשון להרחיב את הידע שלך בhtml וכמובן css
בשלב שני אתה צריך להרחיב את הידע בJS
את זה אתה צריך בשביל לבנות את האתר בצד לקוח (נכון לשעות אלו, תקופת הקורונה יכולה להספיק לך...).אוקיי אני יתחיל עם זה
אם תוכל לכוון את יותר
כי JS יש לי ספר מרן בר זיק בעברית
ועברתי כבר על זה מלמעלה
וכן HTML למדתי באתר הזה https://www.w3schools.com/default.aspאבל אני עדיין לא יודע איך להשתמש עם השפות האלו...
-
@The-shadow
אני הייתי מציב יעד קצת יותר קטן מאשר גם צד טלפוני וגם אתר, כי זה שתי תחומים נפרדים כמעט
יכול להיות שכדאי לך ללכת על המסלול שכמה מחברי הפורום עשו כאן (אני, @www @חוקר @איש-נחמד @יוס ועוד כמה שאולי פיספסתי)
שזה להתחיל מבניית מערכת טלפונית על גבי ימות המשיח, וPHP על השרת
בעיקרון אפשר לבנות מערכת פשוטה מאוד תוך כמה ימים בלי לדעת שום דבר לפני זה
(המעלה העיקרית של PHP זה שיש לזה הרבה חומר ברשת למתחילים, אחר כך תוכל לעבור לשפות יותר מתקדמות)
אני ממליץ לך לעבור על המדריכון הזה שמסביר איך להתחבר בין ימות המשיח לשרת PHP שלך.
ואת הקוד PHP תתקין על שרת שיתופי כל שהוא (אפשר גם למצוא בחינם)
אחרי שתבין את הרעיון אפשר לעבור על הרבה מדריכי PHP בעברית שנמצאים ברשת.
(אני ממליץ לא להתעכב על כל ההסברים של מערכים, תעבור על זה מלמעלה להבין את הרעיון ותמשיך הלאה
ואחר כך תלמד את זה בעת הצורך)
אחרי שתלמד צד שרת כראוי תוכל לאט לאט להוסיף צד לקוח לפי הצורך. -
@The-shadow גם אני ממליץ לך להנמיך ציפיות בנתיים.
תחליט אם יותר חשוב לך אתר או מערכת טלפונית ותתמקד בזה.
אף אחד לא נהיה מתכנת ביום אחד, ואם תתפזר על מידי הרבה תחומים, לעולם לא תתקדם.
אמר משהו חכם (ואם לא, אז אני אומר ), ההבדל בין חובבן ומקצוען, זה הפרטים הקטנים. חובבן לומד נושא מבין אותו בגדול וממשיך הלאה. מקצוען יורד לעומק של כל פרט. לכן יש הרבה חובבנים (גם פה בפורום) שיודעים קצת על הרבה דברים.
מקצוען יודע הרבה על קצת דברים. -
@שואף אמר בכניסה לעולם התיכנות:
מקצוען יורד לעומק של כל פרט. לכן יש הרבה חובבנים (גם פה בפורום) שיודעים קצת על הרבה דברים.
תפקידים מסוימים בהייטק הם דווקא לדעת על הרבה דברים.
למשל DevOps..
אין צורך שתדע את כל השפות ברמת מאחורי הקלעים, אבל אתה צריך לדעת סינטקס, שיטות עבודה מומלצות לגביהם וכו'כמובן שידע גם רחב וגם עמוק הרבה יותר טוב, אבל...
-
@nigun אמר בכניסה לעולם התיכנות:
(אני ממליץ לא להתעכב על כל ההסברים של מערכים, תעבור על זה מלמעלה להבין את הרעיון ותמשיך הלאה
ואחר כך תלמד את זה בעת הצורך)אני חולק על הנקודה הזאת.
לדעתי חשוב קודם להבין את הבסיס בצורה טובה, אח"כ לא כ"כ משנה איזה שפה תבחר - אתה תדע להשתמש בה יחסית בקלות.
כי בסוף כל השפות משתמשות במשתנים פרימיטיביים ומורכבים, מערכים ואוספים למיניהם, לולאות פונקציות וכו'.זה הבסיס של הבסיס של עולם התכנות, והבנה טובה של ההבדל בין משתנה פרימיטיבי למשתנה מורכב/אובייקט או איך שלא קוראים לזה - יכולה לחסוך לך אחכ הרבה באגים.. (למשל אם אתה לא מבין שאובייקט הוא בסהכ מצביע לתאים בזכרון, וכל עוד לא עשית העתקה עמוקה - אתה מחזיק את אותו רפרנס במקומות שונים - לא תבין למה פתאום המידע השתנה לך בלי שבכלל התכוונת לזה..)
אם יש לך את הספר של ברזיק על JS - לדעתי תתחיל איתו.
עברתי על חלק ממנו, הוא עשה עבודה טובה, הוא מסביר שם את כל הדברים הללו בצורה מאד ברורה, ואם תעשה את כל התרגילים שלו - יהיה לך את הבסיס של התכנות ומעבר לו - ומשם יהיה לך הרבה יותר קל להתקדם.בהצלחה!
-
@avr416
בדיוק זה הנקודה שלי
שהרבה פעמים מנסים ללמוד בדיוק איך זה עובד לעומק וזה מיגע בהתחלה
אם בהתחלה בונים משהו מהר בלי להבין לעומק זה נותן חשק ומוטיבציה להתעמק יותר בפרטים שמאחורי הקלעים
מאשר לימוד משמים שהתלמיד שואל את עצמו כל הזמן "לכל הרוחות ,מה עושים הדבר הזה בכלל?" -
@avr416 דברים כדורבנות, אבל המציאות לא תמיד מסכימה עם הפילוסופיה הזו, על עצמי אני יודע שאם הייתי מנסה לעבוד כך הייתי היום תקוע איפשהו בהבנת המושג מערך, דוקא כשנתקלתי בבאגים שאתה מתאר הוכרחתי להבין את הדברים יותר לעומק, ועד היום אני מבין יותר דברים בזכות באגים
-
@avr416 אמר בכניסה לעולם התיכנות:
אם יש לך את הספר של ברזיק על JS - לדעתי תתחיל איתו.
אוקיי
אני הולך על זה....