We use cookies to keep the site reliable, remember basic choices, and understand which pages are useful. You can accept, reject, or review the settings before continuing.
מפגש עבודה מרוכז שבו לומדים לבנות מערכת אמיתית מתכנון ועד פריסה. מתאים למפתחים שרוצים לראות את כל התמונה, לא רק קטעי קוד.
מתחילים בשיחת פתיחה קצרה: מה המערכת אמורה לעשות, אילו נתונים זורמים בה, ומי ישתמש בה. בונים יחד רשימת דרישות ראשונית ומזהים את נקודות החיכוך לפני שכותבים שורת קוד אחת.
מפרקים את המערכת לרכיבים עצמאיים: אילו מודולים נדרשים, איך הם מתקשרים זה עם זה, ואיזה API או מבנה נתונים יעמוד בבסיס. בשלב הזה קובעים גם את גבולות האחריות של כל חלק.
בונים גרסה ראשונה דקה שמממשת את הליבה: מסך או שירות אחד שעובד מקצה לקצה. כך אפשר לאמת החלטות תכנון מוקדם ולתקן כיוון לפני שמשקיעים בפיתוח מלא.
מוסיפים תכונות במחזורים קצרים, כל אחד עם בדיקות ומשוב. כל איטרציה מסתיימת בגרסה רצה, כך שהפרויקט נשאר שמיש לאורך כל הדרך ולא רק בסוף.
מריצים בדיקות יחידה ואינטגרציה, מתעדים את ההחלטות והממשקים, ומכינים סביבת ייצור. בסיום מקבלים קוד מתועד, תהליך עבודה מוסכם, ומדריך קצר לתחזוקה שוטפת.
נשארים זמינים אחרי ההשקה: עונים על שאלות, מתקנים תקלות, ומעבירים לצוות את הידע הדרוש להמשך פיתוח עצמאי. אפשר גם לקבוע פגישת סיכום חודש אחרי כדי לראות איך המערכת מתנהגת בשטח.
מבנה ההתמחות
יסודות שפת Python: תחביר, מבני נתונים, פונקציות וטיפול בקבצים. כל נושא מלווה בתרגילים מעשיים שנבדקים אוטומטית.
פיתוח אתרים בצד השרת: בניית API עם Flask, עבודה עם מסדי נתונים, ואימות משתמשים. הפרויקט המסכם הוא מערכת ניהול משימות מלאה.
עקרונות ארכיטקטורת תוכנה: הפרדת אחריות, שכבות, ותקשורת בין מודולים. לומדים לתכנן מערכת לפני שכותבים שורת קוד אחת.
בדיקות אוטומטיות: יחידה, אינטגרציה ו-E2E. כותבים בדיקות במקביל לקוד ומבינים איך זה משפר את איכות המוצר לאורך זמן.
עבודה עם Git וכלי CI/CD: בקרת גרסאות, סניפים, ופריסה אוטומטית. כל תרגיל נבנה בסביבת עבודה דומה לזו שבחברות הייטק.
פרויקט גמר אישי: מלווה בהנחיה אישית, כולל תכנון, מימוש, בדיקות והצגה מול צוות. מקבלים משוב מפורט על כל שלב.
כאן מרוכזות השאלות שחוזרות הכי הרבה לפני שמתחילים סדנה או מודול. אם לא מצאת תשובה, אפשר לפנות לצוות התמיכה שלנו.
רוב הסדנאות מתחילות מרמת בסיס ומניחות רק היכרות כללית עם מחשב. למודולים מתקדמים יותר, כמו ארכיטקטורת מערכות או בדיקות אוטומטיות, מומלץ לעבור קודם על מודול המבוא או על קורס יסודות התכנות.
כל מודול מחולק ליחידות קצרות: הסבר תיאורטי, דוגמת קוד, תרגיל מעשי ומשימת סיכום. ההתקדמות היא ליניארית, אבל אפשר לחזור אחורה ולתרגל שוב. בסוף כל מודול יש משיבת ביניים שמאפשרת לבדוק הבנה לפני שעוברים לנושא הבא.
החלק המעשי הוא מרכזי. כל סדנה כוללת תרגילים שאפשר להריץ בסביבת פיתוח מקומית, ופרויקט קטן שמסכם את החומר. המטרה היא לא רק להבין את הרעיון, אלא גם ליישם אותו בקוד אמיתי.
זה תלוי בקצב האישי ובניסיון הקודם. מודול בסיסי לוקח בדרך כלל בין שבועיים לשלושה, אם מקדישים כמה שעות בשבוע. מודולים מתקדמים יותר דורשים יותר זמן, בעיקר בגלל התרגילים והפרויקטים.
אפשר לפנות לצוות התמיכה דרך דף הקשר, והצוות יעזור לכוון לפתרון. בנוסף, כל מודול כולל דוגמאות פתורות והסברים חלופיים, כך שלרוב אפשר להתקדם גם בלי לחכות לתשובה.
כן, המבנה הגמיש מאפשר ללמוד בקצב אישי. אין שעות קבועות, והגישה לחומרים נשארת פתוחה לאורך כל התקופה. מי שמתחיל לעבוד במקביל יכול לבחור מודולים קצרים יותר ולפצל את התרגול לפי הזמן הפנוי.