הקורס המתקדם - 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.

הערות

מחיר

הקורס המתקדם - במחיר השקה של 3200 ש"ח. אין צורך במע"מ, תודה!

איפה נרשמים?

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