קורס BackEnd Spring

כל הקורסים ניתנים לשינוי בהתאם לצורכי הלקוח וסילבוס סופי יקבע לאחר שיחת איפיון מקצועית

דרישות קדם

  • אוריינטציה טכנולוגית
  • רקע בפיתוח Web
  • הכרות קודמת עם שפת JAVA

קהל היעד

  • צוותי R&D המעוניינים לפתח ב SPRING
  • מפתחי Java המעוניינים להתמחות בפיתוח צד שרת (BackEnd)
  • סטודנטים ובוגרים טכנולוגים

פרטים נוספים

  • 40 שעות אקדמאיות.
  • הקורס מועבר בZOOM או פרונטאלי בבית הלקוח.
  • פרטי הקורס ניתנים לשינוי והתאמה.

למה

קורס BackEnd Spring

?

Spring הוא Framework לפיתוח יישומי Java מבית Pivotal שפותחה בשנת 2003.  Spring מאפשרת פיתוח קל ויעיל של אפליקציות מורכבות תוך שימוש בתבניות תכנות מתקדמות, ניהול תהליכים וביצוע אינטגרציות עם מערכות אחרות. ה-Framework מציע כלים מגוונים לפיתוח יישומי צד שרת (BackEnd) כולל פיתוח REST APIs וניהול תהליכים מורכבים.

"קורס BackEnd Spring" מיועד למפתחי Java, מהנדסי תוכנה, ומתכנתים המעוניינים להתמחות בפיתוח צד שרת באמצעות Spring Framework. הקורס פונה למפתחים עם רקע בפיתוח Java ומעניק להם את הידע והכלים לבנות ולתכנן אפליקציות BackEnd שונות.

במהלך הקורס המשתתפים יכירו את היתרונות של Spring ככלי לפיתוח יישומי צד שרת, וילמדו את הכלים והטכניקות המתקדמות לפיתוח REST APIs, ניהול תהליכים ואינטגרציה עם מערכות אחרות בצורה יעילה וברורה.

שימו לב שקורס זה דורש רקע קודם בשפת התכנות JAVA, ואם אין לכם רקע מתאים, ניתן לשלב את הקורס ביחד עם קורס Java.

רוצה להצטרף אלינו?

למה מתאים
הקורס

נושאים עיקריים בקורס:

• Overview of Spring Framework

• History and evolution of Spring

• Key features and benefits

• Setting up the development environment

• Introduction to Spring projects

מבוא ל-Spring Framework

בחלק זה של הקורס נלמד על Spring Framework, נבין את ההיסטוריה וההתפתחות שלה, ונכיר את התכונות והיתרונות המרכזיים. נלמד כיצד להגדיר את סביבת הפיתוח שלנו וניצור פרויקט בסיסי של Spring.

Dependency Injection ו-Inversion of Control

בחלק זה של הקורס נלמד על מושגי Dependency Injection (DI) ו-Inversion of Control (IoC). נבין כיצד לקנפג Beans ב-Spring, להשתמש ב-Constructor וב-Setter Injection, ונכיר את ה-scopes והחיים של ה-Beans.

Spring Configuration

בחלק זה של הקורס נלמד על דרכי קונפיגורציה שונות ב-Spring: מבוססות XML, מבוססות אנוטציות (annotations), ומבוססות Java. נלמד לשלב בין סוגי קונפיגורציה שונים ולהשתמש ב-Property placeholders להפרדת הקונפיגורציה מהקוד.

Introduction to AOP

בחלק זה של הקורס נלמד על מושגי Aspect-Oriented Programming (AOP) ב-Spring. נבין את המונחים המרכזיים כמו aspects, join points, pointcuts ו-advices. נלמד ליצור aspects ב-Spring ולהשתמש באנוטציות. נכיר מקרים שימושיים אמיתיים ל-AOP.

Spring MVC

בחלק זה של קורס Spring נלמד על הארכיטקטורה של Spring MVC, כיצד להקים פרויקט Spring MVC, ונכיר את המושגים של Controllers, models, ו-views. נלמד כיצד לטפל בהגשת טפסים ולוודא קלט משתמש.

Spring Boot

בחלק זה של הקורס נלמד על Spring Boot, כיצד ליצור אפליקציות Spring Boot, להשתמש ב-Spring Boot starters, לקנפג ולהגדיר פרמטרים, ולהריץ ולבדוק אפליקציות Spring Boot.

Spring Data

בחלק זה של הקורס נלמד על Spring Data, כולל Spring Data JPA. נבין את השימוש ב-Repositories לביצוע פעולות CRUD, ליצור שאילתה מותאמות אישית, ולשלב את Spring Data עם מסדי נתונים אחרים.

Spring Security

בחלק זה של הקורס נלמד על Spring Security, הכולל אימות והרשאות (authentication and authorization). נלמד כיצד לאבטח אפליקציות Web, לקנפג אבטחה באמצעות אנוטציות, ולשלב עם OAuth2 ו-JWT.

Spring REST

בחלק זה של הקורס נלמד כיצד לבנות שירותי RESTful עם Spring, נבין את השימוש ב-REST controllers ומיפוי בקשות, נלמד לטפל בנתוני JSON ו-XML, ניהול חריגות בשירותי REST, ולצרוך שירותי RESTful.

Spring Testing

בחלק זה של הקורס נלמד על בדיקות ב-Spring, כולל בדיקות יחידה עם JUnit ובדיקות אינטגרציה. נבין כיצד למקם ולהחליף תלותים (mocking and stubbing), ונלמד שיטות עבודה מומלצות לבדיקת אפליקציות Spring.

Spring Cloud

בחלק זה של הקורס נלמד על ארכיטקטורתMicro services עם Spring Cloud. נבין את הרכיבים המרכזיים של Spring Cloud, נלמד על גילוי שירותים עם Eureka, איזון עומסים עם Ribbon, ותצורה של מעקב מבוזר עם Sleuth.

Spring Batch

בחלק זה של הקורס נלמד על Spring Batch ועיבוד מנות. נבין את המושגים המרכזיים, נלמד לקנפג עבודות ושלבים, לקרוא ולכתוב נתונים במנות, ולנהל שגיאות ומנגנוני ניסיון חוזר.

Spring Integration

בחלק זה של הקורס נלמד על Spring Integration ודפוסי אינטגרציה ארגונית (EIP). נבין כיצד לקנפג ערוצים ונקודות קצה, להשתמש באדפטורים, ונלמד כיצד לנטר ולנהל אינטגרציות.

Advanced Topics and Best Practices

בחלק זה של הקורס נלמד על כיוונון ביצועים באפליקציות Spring, שיטות עבודה מומלצות לפיתוח ב-Spring, הגירת אפליקציות מיושנות ל-Spring, מגמות עתידיות ב-Spring Framework, וסיכום הקורס עם פרויקט סיום.

Azure Infrastructure Operations

אנגולר 9 היא הגרסה העדכנית ביותר של של ה Framework של Google לבניית יישומים מורכבים בדפדפן . גרסה מתקדמת זו מספקת את כל הדרוש לבניית צד הלקוח (Front End) בצורה מהירה, עם ניהול זיכרון חכם, ניהול נתונים, שירותי Http, עבודה עם טפסים ועוד. בקורס זה נלמד את כל היכולות המתקדמות של הספרייה, החל מנושאים כלליים כגון תכנון ארכיטקטורת מערכת Web בעידן המודרני, בניית פקדים בסיסיים ומתקדמים ע״י מימוש מודל MVVM, תקשורת בין פקדים, עבודה עם טפסים חכמים, תקשורת אסינכרונית ועבודה מול השרת, ועד אפליקציות מבוססות Single Page Applications. (לסילבוס מפורט – ראה בהמשך) בהתאם למתכונת Extreme70, הקורס מועבר כמעבדה מתקדמת וכולל גם פרוייקט גמר.

לאיזה תפקידים נדרש הידע של הקורס?

כלים בשימוש בקורס

מפתח/ת JAVA

מפתח תוכנה המתמחה בפיתוח יישומים ופתרונות באמצעות שפת התכנות Java בסביבות עבודה מגוונות.

Java Backend Developer

מפתח תוכנה המתמחה בפיתוח צד שרת ב-Java, כולל ניהול מסדי נתונים ואינטגרציה עם שירותי ווב.

Backend Developer

מפתח צד שרת מתמחה בפיתוח ותחזוקת הלוגיקה הפנימית של התוכנה, בנית מערכת השרתים וטיפול בבקשות הנשלחות מצד הלקוח של האפליקציה.

Full-Stack Developer

מפתח הפול-סטאק מכיר ועובד עם שני צדדי הפיתוח המרכזיים: צד הפרונט-אנד (Frontend) וצד הבק-אנד (Backend). בכך, הוא יכול לתכנת ולנהל את כל שלבי הפיתוח של האפליקציה או האתר.

הקורסים כוללים

אפשרות להקלטה
של כל
הקורסים

ליווי שוטף של הקבוצה על ידי המדריך + תמיכה לאורך כל ההכשרה

התאמה אישית של הצרכים בהתאם לצורכי ההכשרה

לאיזה תפקידים נדרש הידע של הקורס?

Cloud Architect

לורם איפסום דולור סיט אמט, קונסקטורר אדיפיסינג אלית לפרומי בלוף קינץ תתיח לרעח. לת צשחמי צש בליא, מנסוטו צמלח לביקו ננבי, צמוקו בלוקריה.

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

כלים בשימוש בקורס

אתם שואלים
אנחנו עונים

הקורסים שלנו מועברים בדרך שנוחה לכם – פרונטלי בבית הלקוח, בכיתה פיזית מטעם codePro ברחבי הארץ, או בבית הלקוח.

כן, ניתן לשנות ולהתאים באופן אישי את הסילבוס בהתאם לצורכי החברה. לפני כל הכשרה המומחים של codePro מקיימים פגישה עם הלקוח, מבינים את הצורך ומתאימים את ההכשרה בצורה הטובה ביותר.

בלמידה והטמעת טכנולוגיה חדשה אנחנו מאמינים בעבודה בידיים, לכן כל ההכשרה מלווה בעבודה ותרגול. גם במהלך השיעור – וגם לאחר השיעור. 

סגל הדרכה שלנו מגוון ומורכב מהמרצים הטובים בישראל.

המרצים שלנו בעלי ניסיון רב בהדרכה, וכמובן בעלי ניסיון מתאים מהתעשייה לסוג ההכשרה הספציפי.

לפני התחלת הקורס תוכלו לשוחח עם המרצה ולהתרשם ממנו, ונוכל גם להציג לכם את הקו"ח והניסיון הרלוונטי של המרצה לתחום ההדרכה.

קורסים נוספים

קורס פיתוח אפליקציות ב React Native

קורס פיתוח אפליקציות Android בשפת Kotlin

קורס Git Master לצוותי פיתוח

קורס בדיקות חדירות WEB

קורס Linux Essentials

מעוניינים בפרטים נוספים?
צרו קשר לייעוץ ראשוני ללא עלות

מעוניינים בפרטים נוספים?

דילוג לתוכן