Title here
Summary here
הקטגוריה הזו עוברת מ"קוד שעובד" ל"קוד שנכון לתחזק". לאחר שלמדתם OOP, כאן לומדים כלים ועקרונות שמנוסחים כדי לבנות קוד גמיש, ניתן להרחבה ועמיד לשינויים — Generics לכתיבת קוד גנרי ובטוח מבחינת טיפוסים, עקרונות SOLID לעיצוב מחלקות נכון, ותבניות עיצוב (Design Patterns) שהן פתרונות מוכחים לבעיות עיצוב חוזרות.
הכלים בקטגוריה הזו הם מה שמבדיל בין מפתח שכותב קוד שעובד למפתח שכותב קוד מקצועי. עקרונות SOLID ותבניות עיצוב הם שפה משותפת בתעשייה — הם עולים כמעט בכל ראיון עבודה וכל code review — ובסיום הקטגוריה תדעו לזהות קוד “מסריח”, לעצב מחלקות שקל להרחיב בלי לשבור קוד קיים, ולהשתמש בפתרונות מוכרים במקום להמציא את הגלגל מחדש.