האנטרנט בנוי, באופן כללי, משני צדדים:
א.שרתים (Servers) - מחשבים שיושבים באיזשהוא מקום ועליהם יושבים האתרים
ב. לקוחות (Clients) או משתמשי קצה - כל משתמש שיושב בבית\משרד\בית קפה\פארק עם יחידת קצה (מחשב עם מודם) וגולש באנטרנט.
לכל אתר אנטרנט יש שני שכבות תכנות - תכנות צד שרת הוא החלק שבונה את האתר (שולף מידע, מעבד אותו וכו) ושולח אותו אל הלקוח בשפה מוסכמת (HTML) ; ותכנות צד לקוח הוא תכנות לדפדפן, בשפה המוסכמת הנ"ל (HTML) ובשפות הנלוות לה - CSS לעיצוב ו JS להתנהגות.
סדר הלימוד ה מומלץ על ידי כמה אתרים לשפות צד לקוח:
HTML
CSS
JS
מי שמגיע כבר מעולם התכנות, יכול לגשת ישר ללימוד צד לקוח. למי שאין נסיון בתכנות, רצוי ללמוד HTML (בלי CSS וJS) ואז לעבור ללמוד תכנות צד שרת לפחות ברמה התחלתית, לפני שחוזרים ללימוד מעמיק של צד לקוח.
מי שרוצה להתמחות בצד לקוח מומלץ שיהיה לו ידע טוב בשפת צד שרת כלשהי, כיוון ש JS היא שפה לא טובה ללימוד תכנות, בגלל גמישות היתר שלה. עדיף ללמוד דרך שפות אחרות כמו PHP\רובי\פייתון ואז לעבור ל-JS. בנוסף, קשה להתנסות בבניית אתרים בלי רמה מסויימת של הבנה בצד שרת.
ורובי שתיהן שפות טובות ורציניות, ושתיהן ראויות באותה מידה ללימוד. היתרון הנוכחי של רובי הוא בפלטפורמת פיתוח שנקראת ruby on rails, שמספקת הרבה מאוד כלים ברמה גבוהה מאוד לפיתוח מהיר ואיכותי. לPHP קיימים כלים מקבילים אבל הם עוד לא באותה רמת בשלות. מצד שני, ל-PHP יש הרבה יותר חומר ברשת מרובי, והרבה יותר קל למצוא איחסונים זולים שתומכים בה. אם זו השפה הראשונה שלך, אתה בכל מקרה לא אמור להשתמש בריילס בשלבים הראשונים, אלא ללמוד את השפה עצמה (שזה לא שיקול לכאן או לכאן, אלא הכוונה בלי קשר לשפה שבה תבחר).
כמה אתרים לסיוע:
כללי
רשימת הצבעים
The "Mootorial"
ליאור זמיר - WEBMASTER
מדריכי שפות בעברית
HTML ו-CSS:
HTML and CSS Tutorials.
HTML & CSSרפרנס כללי לHTML ו CSS
w3schools JavaScript:
JS> וCSS ול HTML
Eloquent JavaScript
Scripting and AjaxProfessional JavaScript for Web Developers
DOM Scripting : Web Design with JavaScript and the Document Object Model
PHP:
Object-Oriented JavaScript:Create scalable, reusable high-quality JavaScript applications and libraries [Paperback] JavaScript Patterns PHP 101PHP For the Absolute Beginner
PHP
PHP למתקדמים
ycombinator
learnbook RUBY : mislav uniqpath
Ruby on Rails Guides (v3.0.3)
railsforzombies
אין תגובות:
הוסף רשומת תגובה