@nigun אמר בכניסה לעולם התיכנות:
(אני ממליץ לא להתעכב על כל ההסברים של מערכים, תעבור על זה מלמעלה להבין את הרעיון ותמשיך הלאה
ואחר כך תלמד את זה בעת הצורך)
אני חולק על הנקודה הזאת.
לדעתי חשוב קודם להבין את הבסיס בצורה טובה, אח"כ לא כ"כ משנה איזה שפה תבחר - אתה תדע להשתמש בה יחסית בקלות.
כי בסוף כל השפות משתמשות במשתנים פרימיטיביים ומורכבים, מערכים ואוספים למיניהם, לולאות פונקציות וכו'.
זה הבסיס של הבסיס של עולם התכנות, והבנה טובה של ההבדל בין משתנה פרימיטיבי למשתנה מורכב/אובייקט או איך שלא קוראים לזה - יכולה לחסוך לך אחכ הרבה באגים.. (למשל אם אתה לא מבין שאובייקט הוא בסהכ מצביע לתאים בזכרון, וכל עוד לא עשית העתקה עמוקה - אתה מחזיק את אותו רפרנס במקומות שונים - לא תבין למה פתאום המידע השתנה לך בלי שבכלל התכוונת לזה..)
אם יש לך את הספר של ברזיק על JS - לדעתי תתחיל איתו.
עברתי על חלק ממנו, הוא עשה עבודה טובה, הוא מסביר שם את כל הדברים הללו בצורה מאד ברורה, ואם תעשה את כל התרגילים שלו - יהיה לך את הבסיס של התכנות ומעבר לו - ומשם יהיה לך הרבה יותר קל להתקדם.
בהצלחה!