לכתוב קוד שמחזיק פרודקשן.
לימודי פיתוח מערכת מלאה מקצה־לקצה: לינוקס, Git, Java ו-Spring, דאטה-בייסים, Docker, AWS ו־Frontend מודרני.
לומדים לבנות API, לעבוד עם נתונים, לפרוס לענן, לבדוק כמו גדולים — ולמסור תוצאה שעובדת.
שיטה מוכחת, תרגול אמיתי, סטנדרטים תעשייתיים ותיק פרויקטים שאפשר להתגאות בו.
זהו מסלול פולסטאק מלא שמלמד לבנות מערכות Production אמיתיות.
מתחילים מתשתית נכונה (Linux, Git, CLI), עוברים דרך Java מודרנית ו-Spring Boot, מסדירי נתונים (SQL, JPA, Flyway), בדיקות (JUnit, Mockito, Testcontainers), אריזה והפצה (Docker), פריסה בענן (AWS).
בצד הלקוח בונים ממשק עם HTML/JS/TypeScript/React.
לאורך המסלול תתנסו בפרויקטים מצטברים: API עסקי, התממשקות למסד נתונים, ניהול גרסאות, בדיקות אוטומטיות, קונטיינריזציה ו-Deployment.
המטרה שלנו פשוטה: להכשיר מפתחים שיודעים לתכנן, לממש, לבדוק ולפרוס בקצב בו זזה התעשייה ושוק ובאיכות של החברות הגדולות במשק.
מבנה מערכת קבצים, הרשאות, משתמשים/קבוצות, עבודה ב־SSH.
פקודות ליבה (grep, find, sed, awk, tail, pipes & redirects) ו־Bash basics.
ארגון סביבת עבודה (Aliases, PATH, History), עבודה נכונה בסביבות מרובות.
תרגול/תוצר: סקריפט שפורס סביבת פיתוח מלאה ויומן פקודות “cheat sheet”.
ניהול תהליכים (ps/top/htop), שירותים (systemd), לוגים וניטור משאבים.
מנהלי חבילות, ניהול דיסקים/רשת, משתני סביבה וקבצי קונפיגורציה.
כתיבת סקריפטים ל־Dev Productivity (Build, Backup, Health).
תרגול/תוצר: כלי CLI קטן שמנטר שירות ויוצר דוח בריאות.
זרימות עבודה: Branching, PRs, Code Review, Rebase vs Merge, Squash.
פתרון קונפליקטים, Stash/Worktree, Semantic Commits ו־Conventional PRs.
מדיניות בענף ראשי, הגנות, Templates ל־Issues/PR.
תרגול/תוצר: תרחיש “צוות”: פתיחת issue → פיתוח ב־branch → PR עם Review.
לוגיקה, תנאים, לולאות, פירוק בעיות ותכנון טסטים מוקדם.
מבני נתונים בסיסיים ואסטרטגיות פתרון.
תרגול/תוצר: תרגילי בדיקות אוטומטיות פשוטות.
Types, אופרטורים, מחרוזות, מערכים, פונקציות ו־Control Flow.
מודל קומפילציה/הרצה, ארגון קוד, Packages.
היכרות עם IntelliJ, JDK ו־Maven Project.
תרגול/תוצר: מיני־פרויקט CLI עם קריאת קבצים וכתיבה למסך.
Debugging, Breakpoints חכמים, Evaluate Expression, Profiler בסיסי.
Refactorings (Extract, Rename, Inline), Live Templates, Inspection.
אינטגרציה עם Docker/DB, Shortcuts שמעלים תפוקה.
תרגול/תוצר: “צייד באגים”: מתקנים באגים בעזרת דיבוג וכלי IDE.
OOP לעומק: Encapsulation/Inheritance/Composition, equals/hashCode.
Collections/Streams, Exceptions מתקדמים, Date/Time API, Optional.
עקרונות Clean Code ו־SOLID בפרויקט שכבות.
תרגול/תוצר: שירות לוגיקה קטן בשכבות Service/DAO עם בדיקות יחידה.
Lifecycle, Plugins, Profiles, Multi-module.
בניית JAR/Runner, הפרדה בין סביבות Dev/Test/Prod.
תרגול/תוצר: פרויקט Maven רב־מודולים עם פרופילים לפריסה.
Unit/Behavioral tests, AssertJ, Mocking/Stubbing, Test structure.
Red–Green–Refactor, כפילויות ותחזוקת טסטים לאורך זמן.
תרגול/תוצר: סט בדיקות מכסה (Coverage) לשירות לוגי כולל Edge Cases.
ארכיטקטורת שכבות בפועל: DTOs, Services, Repositories (in-memory).
קריאת קונפיגורציות, לוגינג, CLI UX.
תרגול/תוצר: אפליקציית CLI מלאה עם חבילת בדיקות.
יצירת REST API, מבני Controller/Service/Repository.
Bean Validation, טיפול בשגיאות גלובלי, Serialization/DTO Mapping.
חיבור למסד (HikariCP), פרופילים, קונפיגורציות חכמות.
תרגול/תוצר: API CRUD מלא עם תיעוד (OpenAPI/Swagger).
IoC/DI, Application Context, Bean Lifecycle, Scopes, AOP בסיסי.
הבנת ההבדל Spring Boot ↔ Spring והרחבות מתקדמות.
תרגול/תוצר: הרחבת API עם cross-cutting concerns (לוגינג/מדידה).
דגמי ישויות ורלציוניות, DTOs והפרדת שכבות, Error Strategy.
מדיניות שגיאות (קודים/מבנים), כיסוי מסלולי כשל.
תרגול/תוצר: שירות “מוצר” אמיתי מוכן לצריכה צד־לקוח.
עיצוב סכמות: קשרים, Norm/Denorm, אינדקסים, שאילתות יעילות, Transactions.
JPA מתקדמת: Mapping יחסים, Projections, Specifications, Auditing.
תרגול/תוצר: DB PostgreSQL עם מיגרציות ו־Repository יעיל.
גרסאות סכימה, Naming ו־Repeatable, אסטרטגיות Rollback.
שילוב ב־CI/CD ובדיקות – מיגרציה תחת Testcontainers.
תרגול/תוצר: סט מיגרציות ל־DB חי עם תסריטי שדרוג.
Dockerfiles מיטביים ל־Java, שכבות וביצועים, Volumes/Networking.
Docker Compose למערך שירותים (API+DB+Proxy).
תרגול/תוצר: סביבת Dev/Prod בקונטיינרים + תיעוד “איך מרימים”.
EC2/RDS/VPC/Route53: הקמה, הרשאות וגישה מאובטחת.
אבני בניין לפריסה: סביבה, רשת, קישוריות, לוגינג.
תרגול/תוצר: פריסת API עם DB מנוהל ו־Health Checks בסיסיים.
סביבת טסטים אמיתית בדוקר: Postgres חי, WireMock לשירותי צד־שלישי.
שיתוף קונטיינרים לשיפור ביצועים, רספונסיביות ל־CI.
תרגול/תוצר: חבילת אינטגרציה שמריצה מול DB אמיתי.
HTML סמנטי, Forms, אקססיביליות; JS: מודולים, Async/Await, Fetch.
בניית UI בסיסי שמדבר עם ה־API שלכם.
תרגול/תוצר: דף אינטראקטיבי שמבצע CRUD מול Product API.
טיפוסיות, Generics, מודלים, בדיקות צד־לקוח, ארגון פרויקט.
כללי קוד נקי ל־TS ושיתוף מודלים עם ה־Back-End.
תרגול/תוצר: מודולי TS נקיים וברי שימוש חוזר.
קומפוננטים, State/Hooks, Routing, Forms, Validation, Error Boundaries.
בדיקות (Jest/RTL), SSR/Next.js לשיפור SEO/ביצועים.
תרגול/תוצר: SPA מלאה שמדברת עם ה־API, כולל ניהול מצבים ושגיאות.
חיבור כל החלקים: API ↔ DB ↔ Docker ↔ AWS ↔ React.
ביצועים (Caching/Indexes), אבטחה בסיסית (Headers, JWT), תצפיות (Logs/Metrics).
Polish ל־DX, מסמכי ארכיטקטורה ו־README “Production-ready”.
תרגול/תוצר: פרויקט גמר End-to-End + הדגמה חיה.