בסדנה זו נעבד על פרויקט אמיתי: נכתוב קוד, נקבל ביקורת מקצועית ונשפר את התהליך. מתאים למפתחים שרוצים לראות איך עובדים בפועל עם טכנולוגיות עדכניות.
שאלות נפוצות על סדנת הפיתוח המעשית, מבנה הקורסים והדרך שבה אנחנו עובדים עם משתתפים בשלבים שונים.
הסדנה בנויה למי שמתחיל מאפס וגם למי שכבר כתב קוד. בקבוצות המתחילות אנחנו מתחילים ממשתנים, תנאים ולולאות, ובקבוצות המתקדמות עוברים ישר לארכיטקטורה, בדיקות ופרויקט צד אמיתי. לפני ההרשמה נעשה שיחת מיקום קצרה כדי להתאים את המסלול לרמה הנוכחית שלך.
המסלול הסטנדרטי נמשך שמונה שבועות, עם שני מפגשים בשבוע. כל מפגש הוא שעתיים וחצי: שעה של הרצאה חיה, שעה של תרגול מונחה, וחצי שעה של שאלות ותיקון משימות. בין המפגשים יש תרגיל בית שמגישים דרך מערכת הקורס, ואנחנו נותנים משוב כתוב תוך 48 שעות.
כן, רוב המשתתפים שלנו עובדים או לומדים במקביל. לכן כל המפגשים מוקלטים וזמינים לצפייה חוזרת, והגשת התרגילים גמישה עד סוף השבוע. אם מפספסים מפגש חי, אפשר להשלים את החומר ולהגיש את המשימה בלי לאבד נקודות. חשוב רק לשמור על קצב הגשה עקבי כדי לא להידרדר.
הבסיס הוא Python ו-JavaScript, כי שתיהן מכסות גם פיתוח צד שרת וגם צד לקוח. בהמשך נכנסים ל-HTML, CSS, SQL, וכלים כמו Git ו-Docker. בסדנת ההמשך מתווספים React ו-Node.js. כל טכנולוגיה נלמדת דרך פרויקט קטן, לא רק דרך תיאוריה.
במהלך הסדנה בונים שלושה פרויקטים: אפליקציית ניהול משימות, אתר דינמי עם מסד נתונים, ופרויקט גמר אישי שבוחרים לפי תחום העניין. כל פרויקט נשמר ב-GitHub עם README מסודר, כך שבסוף יש תיק עבודות שאפשר להראות למעסיק או להשתמש בו כבסיס להמשך פיתוח.
יש קבוצת דיסקורד פרטית לכל מחזור, שבה עונים על שאלות תוך כמה שעות בימי חול. בנוסף, כל משתתף מקבל שתי פגישות אישיות של חצי שעה במהלך הסדנה: אחת באמצע כדי לבדוק התקדמות, ואחת בסוף כדי לתכנן את הצעד הבא. מי שנתקע על משימה יכול גם לשלוח הודעה ישירה למנטור.
הסדנה בנויה סביב תרגול אמיתי: כותבים קוד, מריצים אותו, מתקנים שגיאות וחוזרים על התהליך עד שהתוצאה עובדת. כל משתתף עובד על פרויקט אישי קטן ומקבל משוב ממוקד על ההחלטות שהוא מקבל בדרך.
הקמת סביבת פיתוח מקומית: התקנת עורך קוד, ניהול גרסאות עם Git, והרצת הסקריפט הראשון בתוך שעה מתחילת המפגש.
תרגילי קריאת קוד: ניתוח קטעי תוכנה קיימים, זיהוי באגים נפוצים והבנת ההיגיון מאחורי מבני נתונים פשוטים.
בניית דף אינטראקטיבי: שילוב HTML, CSS ו-JavaScript ליצירת ממשק מגיב עם אירועי משתמש, ולולאות משוב natürlich.
פרויקט סיום: כל משתתף מציג תוכנית קטנה שעובדת, מקבל ביקורת בונה ומתעד את התהליך בתיק עבודות אישי.