מפת דרכים למפתחי Backend ב־Java
Spring Boot היא הדרך המקובלת לבנות Backend ב־Java, והיא מניחה שכבר יש לכם את מה שהמסלול הזה מלמד: את Java עצמה, SQL למסד הנתונים שמאחורי השירות, טרמינל של Linux, Git ו־Docker. למדו אותם בסדר הזה, בחינם ובדפדפן, עם תעודה בסוף כל קורס.
442,609+ לומדים רשומים בקורסים האלה
498 שיעורים573 אתגרים2,995 שאלות חידון
- ידידותי למתחילים
עזרה בתכנות בליווי AI
שיעורים אינטראקטיביים ומעשיים
הקראה קולית בכל שיעור
חידונים לבדיקת הידע
תעודת מסלול בסוף, ועוד 8 לאורך הדרך
מפת הדרכים למפתחי Backend ב־Java, שלב אחר שלב
כל שלב הוא קורס קיים ב־Coddy, וכפתור ההתחלה של השלב הראשון פותח את קורס Java. עברו עליהם לפי הסדר, או התחילו מזה שחסר לכם: ההתקדמות נשמרת לכל קורס בנפרד בכל מקרה.
- 1שלב 13 יחידות, לפי הסדר
- 2שלב 2
SQL ומסדי נתוניםדף ייעודי
להתחיל את השלב הזהלהתחילSELECT,WHERE,JOIN,GROUP BY, תת־שאילתות, אינדקסים ותכנון סכמות, נכתבים מול טבלאות חיות. Hibernate ו־Spring Data מייצרים SQL מה־entities שלכם; בשלב הזה לומדים לקרוא את מה שהם שולחים ולתקן כששאילתה איטית.להתחילדף ייעודי2 יחידות, לפי הסדר - 3שלב 3
Linux ושורת הפקודהדף ייעודי
להתחיל את השלב הזהלהתחילקבצים, הרשאות, תהליכים, pipes ויסודות bash. שירות Java רץ כתהליך JVM אחד על שרת Linux, ולמצוא אותו, לקרוא את הלוגים שלו ולהפעיל אותו מחדש, כל זה קורה בטרמינל.להתחילדף ייעודי - 4שלב 4
Git וניהול גרסאותדף ייעודי
להתחיל את השלב הזהלהתחילCommits, branches, מיזוג, קונפליקטים, remotes וביטול טעויות. בצוות Java, שינוי מגיע בדרך כלל כ־pull request ש־build של CI מקמפל ובודק לפני שמישהו ממזג אותו.להתחילדף ייעודי - 5שלב 5
Docker וקונטיינריםדף ייעודי
להתחיל את השלב הזהלהתחילImages, Dockerfiles, volumes ורשתות. אפליקציית Spring Boot נבנית לקובץ JAR אחד שניתן להרצה, ו־image של קונטיינר סביבו רץ אותו דבר על הלפטופ שלכם, ב־CI ובייצור.להתחילדף ייעודי
ללמוד תוך כדי עשייה
כתבו קוד אמיתי, שלפו נתונים ממסדי נתונים, בנו אתרים ושלטו בפרומפטים ל-AI. השיעורים האינטראקטיביים שלנו מכסים כל מיומנות שמפתחים מודרניים צריכים.
לבנות רצף
שמרו על עקביות וראו איך ההתקדמות שלכם גדלה! עקבו אחרי הרגל התכנות היומי, הגנו על הרצף עם ימי הקפאה וקבלו פרסים על כל יום שאתם מגיעים.
12 ימי רצף
חזרו מחר כדי לשמור על הרצף!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
הכל או כלום
יום 5 מתוך 7
הקפאת רצף
2 left
לתכנת מכל מקום
קחו את מסע התכנות שלכם לכל מקום! בלי התקנות, בלי הורדות: פשוט פותחים ומתחילים לתכנת. זמין ב-iOS, ב-Android ובאתר עם דירוג של 4.9 כוכבים.
אתם לא לבד
התחרו בטבלאות דירוג עולמיות, הזמינו חברים כדי לקבל פרסים וחגגו את ההצלחות אחד של השני. תכנות עם חברים זה יותר כיף!
כל הדרכים ללמוד
לקרוא, להאזין, לבחון את עצמכם, לשאול את ה-AI או לחפש כל דבר שכבר למדתם. כל שיעור פוגש אתכם בדיוק איפה שאתם.
משתנה הוא מיכל עם שם ששומר ערך שאפשר להתייחס אליו בהמשך התוכנית.
ב-Python יוצרים משתנה על ידי כתיבת השם, סימן שווה, ואז הערך שרוצים לשמור.
הערך יכול להשתנות עם הזמן. השמה מחדש לאותו שם פשוט מפנה אותו לערך חדש.
לקבל תעודה
קבלו תעודה על כל קורס שתסיימו. הוסיפו אותן לפרופיל ה-LinkedIn ולקורות החיים כדי להציג למעסיקים את כישורי התכנות שלכם.
למה ללמוד פיתוח Backend ב־Java ב־Coddy
- שוק עבודה גדול ויציב. בנקים, חברות ביטוח, קמעונאים וממשלות מריצים מערכות ליבה על ה־JVM, חלק גדול מהן ב־Java וב־Spring, ומערכות כאלה מורחבות ומתוחזקות במשך שנים ולא נכתבות מחדש.
- Java לפני Spring. Spring Boot עובדת עם annotations:
@RestControllerהופכת מחלקה ל־endpoints של HTTP,@Autowiredמזריקה את מה שהיא תלויה בו, ו־@Transactionalעוטפת מתודה בטרנזקציה של מסד נתונים. המחלקות, ה־interfaces וה־generics מקורס Java הם מה שהופך את ה־annotations האלה לקריאות ולא לקסם. - ה־SQL שמתחת ל־ORM. Hibernate ו־Spring Data כותבים את השאילתות שלכם עד שאחת מהן איטית; אז קוראים את ה־SQL שהם יצרו, מזהים את בעיית ה־N+1 ומוסיפים את האינדקס. בגלל זה SQL בא מיד אחרי Java.
- נבדק, בדפדפן. אין JDK להתקין: כל שיעור Java מסתיים באתגר שנבדק בטסטים, וכשהפתרון שלכם נכשל, Bugsy, מורת ה־AI, קוראת את הקוד ואת השגיאה ומכוונת אתכם לתיקון. כל קורס מסתיים בתעודה חינמית שניתנת לאימות בכתובת משלה.
שאלות נפוצות על פיתוח Backend ב־Java
האם Java טובה לפיתוח Backend?
כן, לרוב סוגי ה־Backend. ה־JVM מהיר אחרי שהוא מתחמם, האקוסיסטם מכסה כמעט כל צורך (Spring לשירותי ווב, Hibernate למסדי נתונים, קליינטים בשלים ל־Kafka, Redis ולכל ענן מרכזי), וטיפוסים סטטיים שומרים על בסיס קוד גדול בר־תחזוקה בצוות גדול. נקודות התורפה שלה הן מלל רב וזמן עלייה, שחשובים יותר לפונקציות קצרות חיים מאשר לשירות שרץ שבועות; Quarkus ו־native images של GraalVM קיימים כדי לסגור את הפער.
אילו מיומנויות צריך מפתח Backend ב־Java?
את Java עצמה (מחלקות, interfaces, collections, generics ו־exceptions), SQL, framework (בדרך כלל Spring Boot, עם Spring Data JPA למסד הנתונים), תכנון REST API, כלי בנייה (Maven או Gradle), בדיקות יחידה עם JUnit, ואת הכלים שסביב הקוד: Git, טרמינל של Linux ו־Docker. המסלול מכסה Java, SQL, Linux, Git ו־Docker; ה־framework, כלי הבנייה, REST ובדיקות הם השכבה הבאה.
מפתחי Backend ב־Java צריכים להכיר Spring?
ברוב המשרות, כן: Spring Boot הוא ה־framework הנפוץ ביותר ל־Backend ב־Java, ו־Quarkus, Micronaut ו־Jakarta EE הן החלופות שתפגשו. המסלול עוד לא מלמד Spring, ובכוונה: Spring נשענת על מחלקות, interfaces, generics ו־SQL, כך שהיא הולכת הרבה יותר מהר אחרי שקורס Java ושלב ה־SQL מאחוריכם.
Java או Go לפיתוח Backend?
שתיהן חזקות, והן מתאימות לעבודות שונות. ל־Java יש אקוסיסטם גדול יותר ואת שוק הארגונים: בנקים, חברות ביטוח וחברות גדולות עם בסיסי קוד ב־Spring. Go היא שפה קטנה יותר שמתקמפלת לקובץ הרצה אחד ועולה תוך אלפיות שנייה, ולכן צוותי תשתיות ענן ופלטפורמה מעדיפים אותה. לבחירה הרחבה ביותר של מעסיקים, התחילו עם Java; אם עבודת ענן ותשתיות מושכת אתכם יותר, Go. מסלול ה־Backend של Coddy נלמד בשתיהן, עם אותם ארבעה שלבים אחרי השפה.
כמה זמן לוקח להפוך למפתח Backend ב־Java?
מאפס, בשעה ביום: קורס Java לוקח חמישה עד שישה שבועות, SQL שבועיים עד שלושה, ו־Linux, Git ו־Docker יחד כחודש, כלומר בערך שלושה חודשים ליסודות שבמסלול. כדי להיות מוכנים לעבודה בדרך כלל מוסיפים Spring Boot ופרויקט אמיתי אחד: REST API עם מסד נתונים, טסטים ו־Dockerfile, במאגר Git שמישהו אחר יכול לקרוא.
מפת הדרכים ל־Backend ב־Java חינמית?
כן. כל קורס בה חינמי: שיעורי Java, תרגילי SQL והטרמינל, הרמזים של Bugsy ותעודה לכל קורס שמסיימים, וכל אחת ניתנת לאימות בכתובת משלה. Java מתקמפלת ורצה בשרת, כך שאין JDK או IDE להתקין.
האם מקבלים תעודה על מסלול מפתח Backend?
כן. סיימו כל שלב וקבלו תעודה אחת בחינם על כל מסלול מפתח Backend. היא מפרטת כל קורס שסיימתם בדרך, ומקשרת לתעודה של כל קורס, כך שכל אחד יכול לאמת כל מיומנות שמופיעה בה. אפשר להוסיף אותה לפרופיל ה-LinkedIn. זו תעודת סיום מ-Coddy, לא הסמכה מוכרת.