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