הקורס המתקדם - Backend:Evolve
לא לבעלי לב חלש!
קורס פרונטלי של 6 מפגשים, כל מפגש שעתיים למידה נטו.
בקורס נלמד על architecture patterns של מערכות backend, ונתרגל תרחישים של ארכיטקטורה.
הקורס כולל מפגש שכולו מוקדש למיומניות של מפתחים סיניורים או IC בארגון.
למי מיועד הקורס
הקורס נותן בוסט למתכנתים סיניורים, שרואים את עצמם מתקדמים למסלול ההובלה הטכנית. הקורס מציג גם את ההיבט של ארכיטקטורה וראיה מערכתית, וגם את הצד המעשי של איך ארכיטקטורה פוגשת את המציאות (וגם ממה להימנע..)
לוגיסטיקה
מיקום: מכללת האקריו, רחוב שוהם 5, מתחם הבורסה רמת גן
תאריך פתיחה: יום שלישי, 12 במאי
רשימת המפגשים: 12.5, 19.5, 26.5, 2.6, 9.6, 16.6, ולשריין בבקשה את 23.6
שעות: כל מפגש הוא משעה 18:00 עד 20:15, וכולל 15 דקות הפסקה
סילבוס
Session 1 - Advanced API Design
- Retry strategies
- Idempotency patterns
- Rate limiting
- Quota management
Session 2 - Evolving Systems Safely: Side-by-Side Techniques
- Feature flags
- Practical migration strategies in production systems
- Migration levels: Deployment, Routing, Application, Data Store
- Trunk Based Development
Session 3 - Data Consistency and Scaling
- Read and write concerns, Quorum-based approaches, R + W > N
- The shift from database aggregations to large-scale computation models: RDBMS aggregations, MapReduce, Modern data pipelines (e.g., Apache Spark)
Session 4 - Event Driven Architecture
- Domain Driven Design
- Event Sourcing
- Aggregate
- Schema evolution
- Kafka: topics, partitioning, retention, migrations, connectors
Session 5 - Architecture Workshop
This session focuses on hands-on architectural thinking through collaborative design exercises.
- Participants form groups of 2–3 engineers
- Each group receives a system scenario
- The group analyzes requirements, constraints, and assumptions
- Participants design and present a proposed system architecture
- The rest of the class challenges the design through questions and discussion
- Feedback focuses on trade-offs, scalability, and failure considerations
The goal is to practice reasoning about architecture and clearly communicating design decisions.
Session 6 - Operating as a Senior / IC
This session explores the broader skills required to be effective as a senior or as an individual contributor within an engineering organization.
- Understanding organizational structure, culture, and decision-making dynamics
- Managing meetings effectively
- Developing awareness of team dynamics
- Aligning with product teams
- Mentoring engineers
- Evaluating new technologies
- Thinking critically about engineering processes
- Building effective relationships with neighboring teams
The goal is to understand how experienced engineers extend their impact beyond writing code.
הערות
- כתלות בכמות המשתתפים, יתכן שבמפגש 5 לא נוכל לדסקס את הארכיטקטורה של כל הקבוצות
- משימות בית - מעט קוד במפגש 1, מסמכי דיזיין במפגשים 2-4, ובעיקר ההכנה למפגש 5 ועבודה בקבוצות
- התרחיש של ביטול מפגש בעקבות המצב הבטחוני הוא לא זניח, ולכן המשתתפים מתבקשים לשריין לעצמם גם את התאריך 23.6
- כמה משתתפים? בין 8 ל 12
מחיר
הקורס המתקדם - במחיר השקה של 3200 ש"ח. אין צורך במע"מ, תודה!

