קורס WCF - תקשורת למתקדמים בדוט-נט

  • 11 שעות
  • 44 הרצאות

תוכנית הלימודים

1מבוא ל-WCF1 דק'
2הסבר על SOA7 דק'
3רכיבי Client-Server ב-WCF5 דק'
4Client-Server Projects8 דק'
5Console Self Host16 דק'
6הגדרת צרכן ל-Service15 דק'
7יצירת Service ב-Windows19 דק'
8אירוח service על שרת IIS19 דק'
9Proxy - Add Service Reference12 דק'
10Proxy - svcutil17 דק'
11Proxy - Channel Factory11 דק'
12Proxy - Multiple Addresses19 דק'
13Advanced Features - Collection Types18 דק'
14Advanced Features - Reuse Types16 דק'
15Classic Web Service7 דק'
16Asynchronous - Async Call28 דק'
17Asynchronous - xxxAsync Function11 דק'
18Asynchronous - Beginxxx10 דק'
19בחירה נכונה של WCF Binding10 דק'
20Bindings - NET TCP Binding5 דק'
21Multiple Bindings Host10 דק'
22Binding Configuration12 דק'
23Configuration File16 דק'
24Configuration File - Multiple Bindings12 דק'
253 Levels Behaviors18 דק'
26Service Throttling10 דק'
27Contract Attributes10 דק'
28Data Contracts17 דק'
29Multiple Contracts17 דק'
30Pattern - Request-Reply11 דק'
31Pattern - One Way6 דק'
32Duplex - Server Side17 דק'
33Duplex - Client Side12 דק'
34Message Logging11 דק'
35Activity Tracing6 דק'
36Debug View12 דק'
37Untyped Faults17 דק'
38Typed Faults12 דק'
39Performance - MTOM32 דק'
40Streaming49 דק'
41מושגי יסוד ב-Security5 דק'
42Security - Message Level10 דק'
43Server Transaction25 דק'
44Client Transaction18 דק'
45קורס WCF – עבודת גמר

מה לומדים בקורס WCF של PracticU?

זהו קורס WCF (Windows Communication Foundation) בעברית, למפתחי דוט-נט שרוצים לבנות מערכות Client-Server מתקדמות. הקורס מתחיל במבוא ל-WCF ובהסבר על SOA, וממשיך לבניית שירותים: רכיבי Client ו-Server, אירוח ב-Console בעזרת Self Host, יצירת Service ב-Windows ואירוח על שרת IIS. כל שיעור הוא סרטון עם הדגמה על המסך, כך שבונים את השירות יחד עם המרצה.

בקורס 44 הרצאות וידאו, בסך הכול כ-11 שעות. ההרצאות מתקדמות בהדרגה, ובכל נושא רואים קוד אמיתי ולא רק הסברים.

החלק הראשון עוסק בחיבור בין הלקוח לשירות: Proxy בכמה דרכים (Add Service Reference, svcutil ו-Channel Factory), סוגי אוספים ושימוש חוזר בטיפוסים, וקריאות אסינכרוניות. אחר כך מגיע החלק שמבדיל מתכנת WCF מקצועי: בחירה נכונה של Binding, כולל NET TCP Binding, הגדרות בקובץ Configuration, Behaviors בשלוש רמות ו-Service Throttling.

לאחר מכן לומדים את החוזים: Contract Attributes, Data Contracts ו-Multiple Contracts, ואת דפוסי התקשורת – Request-Reply, One Way ו-Duplex מצד השרת ומצד הלקוח.

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

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

  • מפתחי C# שכבר עובדים עם דוט-נט ורוצים להתמקצע בתקשורת בין מערכות.
  • מי שמתכנן או מתחזק מערכות מבוזרות בארכיטקטורת SOA.
  • מפתחים שנתקלו ב-WCF בפרויקט קיים ורוצים להבין את ההגדרות, את ה-Bindings ואת הדרכים לאתר תקלות.
  • ארכיטקטים ומפתחים בכירים שרוצים להבין את האפשרויות של דוט-נט בנושא תקשורת לפני שמחליטים על פתרון.
  • מי שבנה Web Service רגיל ורוצה לעבור לכלי גמיש וחזק יותר.

הקורס מיועד למתקדמים: מומלץ להכיר C# ותכנות מונחה עצמים לפני שמתחילים.

מה תדעו לעשות בסוף הקורס?

  • להקים שירות WCF ולארח אותו ב-Console, ב-Windows או ב-IIS.
  • ליצור Proxy ללקוח ולהפעיל קריאות סינכרוניות ואסינכרוניות.
  • לבחור Binding מתאים ולהגדיר אותו בקובץ Configuration.
  • להגדיר Data Contracts ו-Contract Attributes ולעבוד עם כמה חוזים.
  • לממש דפוסי תקשורת: Request-Reply, One Way ו-Duplex.
  • לאבחן תקלות בעזרת Message Logging, Activity Tracing ו-Debug View, ולטפל ב-Faults מסוג Typed ו-Untyped.
  • לשפר ביצועים עם MTOM ו-Streaming.
  • להגן על התקשורת בעזרת Security ברמת ההודעה ולהפעיל Transactions בשרת ובלקוח.
  • להגיש עבודת גמר ב-WCF.

איך לומדים?

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

כדי להתחיל לא צריך להתחייב: יש יום ניסיון חינם, ואחריו מנוי של 350 ₪ לחודש לכל הקורסים של PracticU. המרצה זמין בטלפון לליווי אישי, ותלמידים רשומים מקבלים תעודת סיום של PracticU בסיום הקורס.

שאלות נפוצות

מה זה WCF?

WCF הוא רכיב של דוט-נט לבניית שירותי תקשורת בין תוכנות. בקורס רואים איך מקימים שירותים, מארחים אותם ומחברים אליהם לקוחות.

מה צריך לדעת לפני הקורס?

מומלץ להכיר C# ותכנות מונחה עצמים. הקורס מיועד למפתחי דוט-נט שרוצים להתקדם.

כמה זמן לוקח הקורס?

בקורס 44 הרצאות וידאו, כ-11 שעות. אתם קובעים את הקצב וחוזרים לכל הרצאה כמה פעמים שצריך.

האם הקורס מכסה אבטחה וטרנזקציות?

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

כמה עולה הקורס?

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

האם מקבלים תעודה בסוף הקורס?

כן. תלמידים רשומים מקבלים תעודת סיום של PracticU אחרי שצפו בהרצאות הקורס. התעודה מופיעה באזור האישי באתר.