סדנת פיתוח תוכנה מעשית

מפגש עבודה מרוכז שבו לומדים לבנות מערכת אמיתית מתכנון ועד פריסה. מתאים למפתחים שרוצים לראות את כל התמונה, לא רק קטעי קוד.

מסלול העבודה בסדנה

מהרעיון לקוד רץ: איך מתנהלת סדנת פיתוח

שלב 01

מיפוי צרכים טכניים

מתחילים בשיחת פתיחה קצרה: מה המערכת אמורה לעשות, אילו נתונים זורמים בה, ומי ישתמש בה. בונים יחד רשימת דרישות ראשונית ומזהים את נקודות החיכוך לפני שכותבים שורת קוד אחת.

שלב 02

תכנון מודולים וממשקים

מפרקים את המערכת לרכיבים עצמאיים: אילו מודולים נדרשים, איך הם מתקשרים זה עם זה, ואיזה API או מבנה נתונים יעמוד בבסיס. בשלב הזה קובעים גם את גבולות האחריות של כל חלק.

שלב 03

אב-טיפוס ובדיקת הנחות

בונים גרסה ראשונה דקה שמממשת את הליבה: מסך או שירות אחד שעובד מקצה לקצה. כך אפשר לאמת החלטות תכנון מוקדם ולתקן כיוון לפני שמשקיעים בפיתוח מלא.

שלב 04

פיתוח אינקרמנטלי

מוסיפים תכונות במחזורים קצרים, כל אחד עם בדיקות ומשוב. כל איטרציה מסתיימת בגרסה רצה, כך שהפרויקט נשאר שמיש לאורך כל הדרך ולא רק בסוף.

שלב 05

בדיקות, תיעוד והשקה

מריצים בדיקות יחידה ואינטגרציה, מתעדים את ההחלטות והממשקים, ומכינים סביבת ייצור. בסיום מקבלים קוד מתועד, תהליך עבודה מוסכם, ומדריך קצר לתחזוקה שוטפת.

שלב 06

ליווי והעברת ידע

נשארים זמינים אחרי ההשקה: עונים על שאלות, מתקנים תקלות, ומעבירים לצוות את הידע הדרוש להמשך פיתוח עצמאי. אפשר גם לקבוע פגישת סיכום חודש אחרי כדי לראות איך המערכת מתנהגת בשטח.

מבנה ההתמחות

BerryFabrique workshop

מה מקבלים בכל מודול הכשרה

יסודות שפת Python: תחביר, מבני נתונים, פונקציות וטיפול בקבצים. כל נושא מלווה בתרגילים מעשיים שנבדקים אוטומטית.

פיתוח אתרים בצד השרת: בניית API עם Flask, עבודה עם מסדי נתונים, ואימות משתמשים. הפרויקט המסכם הוא מערכת ניהול משימות מלאה.

עקרונות ארכיטקטורת תוכנה: הפרדת אחריות, שכבות, ותקשורת בין מודולים. לומדים לתכנן מערכת לפני שכותבים שורת קוד אחת.

בדיקות אוטומטיות: יחידה, אינטגרציה ו-E2E. כותבים בדיקות במקביל לקוד ומבינים איך זה משפר את איכות המוצר לאורך זמן.

עבודה עם Git וכלי CI/CD: בקרת גרסאות, סניפים, ופריסה אוטומטית. כל תרגיל נבנה בסביבת עבודה דומה לזו שבחברות הייטק.

פרויקט גמר אישי: מלווה בהנחיה אישית, כולל תכנון, מימוש, בדיקות והצגה מול צוות. מקבלים משוב מפורט על כל שלב.

שאלות נפוצות על סדנאות הקוד

כאן מרוכזות השאלות שחוזרות הכי הרבה לפני שמתחילים סדנה או מודול. אם לא מצאת תשובה, אפשר לפנות לצוות התמיכה שלנו.

איזה ידע מוקדם צריך כדי להשתתף בסדנה?

רוב הסדנאות מתחילות מרמת בסיס ומניחות רק היכרות כללית עם מחשב. למודולים מתקדמים יותר, כמו ארכיטקטורת מערכות או בדיקות אוטומטיות, מומלץ לעבור קודם על מודול המבוא או על קורס יסודות התכנות.

איך בנוי מודול לימוד ואיך מתקדמים בין שלבים?

כל מודול מחולק ליחידות קצרות: הסבר תיאורטי, דוגמת קוד, תרגיל מעשי ומשימת סיכום. ההתקדמות היא ליניארית, אבל אפשר לחזור אחורה ולתרגל שוב. בסוף כל מודול יש משיבת ביניים שמאפשרת לבדוק הבנה לפני שעוברים לנושא הבא.

האם הסדנאות כוללות תרגול מעשי או רק הרצאות?

החלק המעשי הוא מרכזי. כל סדנה כוללת תרגילים שאפשר להריץ בסביבת פיתוח מקומית, ופרויקט קטן שמסכם את החומר. המטרה היא לא רק להבין את הרעיון, אלא גם ליישם אותו בקוד אמיתי.

כמה זמן לוקח לסיים מודול אחד?

זה תלוי בקצב האישי ובניסיון הקודם. מודול בסיסי לוקח בדרך כלל בין שבועיים לשלושה, אם מקדישים כמה שעות בשבוע. מודולים מתקדמים יותר דורשים יותר זמן, בעיקר בגלל התרגילים והפרויקטים.

מה קורה אם נתקעים על תרגיל או על מושג?

אפשר לפנות לצוות התמיכה דרך דף הקשר, והצוות יעזור לכוון לפתרון. בנוסף, כל מודול כולל דוגמאות פתורות והסברים חלופיים, כך שלרוב אפשר להתקדם גם בלי לחכות לתשובה.

האם אפשר לשלב את הסדנאות עם עבודה או לימודים אחרים?

כן, המבנה הגמיש מאפשר ללמוד בקצב אישי. אין שעות קבועות, והגישה לחומרים נשארת פתוחה לאורך כל התקופה. מי שמתחיל לעבוד במקביל יכול לבחור מודולים קצרים יותר ולפצל את התרגול לפי הזמן הפנוי.

Cookie settings

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.