קורס תכנות מתקדם - #Advanced .NET C

  • 35 שעות
  • 80 הרצאות

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

1מבוא לקורס תכנות מתקדם3 דק'
2הסבר על Console
דוט-נט Framework vs Core
4 דק'
3אוספים - Collections - חלק 160 דק'
4אוספים - Collections - חלק 242 דק'
5אוספים - Collections - חלק 324 דק'
6אוספים - Collections - חלק 438 דק'
7תרגילים על Collections3 דק'
8Generics - חלק 156 דק'
9Generics - חלק 236 דק'
10Generics - חלק 322 דק'
11Generics - חלק 426 דק'
12Generics - חלק 524 דק'
13Generics - חלק 619 דק'
14Generics - חלק 719 דק'
15תרגילים על Generics3 דק'
16קבצים - Files - חלק 127 דק'
17קבצים - Files - חלק 224 דק'
18קבצים - Files - חלק 321 דק'
19קבצים - Files - חלק 48 דק'
20קבצים - Files - חלק 533 דק'
21קבצים - Files - חלק 648 דק'
22קבצים - Files - חלק 741 דק'
23תרגילים על קבצים - Files5 דק'
24Serialization - חלק 134 דק'
25Serialization - חלק 222 דק'
26Serialization - חלק 326 דק'
27Serialization - חלק 418 דק'
28תרגילים על Serialization3 דק'
29יצירת DLL - חלק 137 דק'
30יצירת DLL - חלק 249 דק'
31יצירת DLL - חלק 313 דק'
32תרגילים על יצירת DLL3 דק'
33Threads - חלק 126 דק'
34Threads - חלק 218 דק'
35Threads - חלק 322 דק'
36Threads - חלק 435 דק'
37Threads - חלק 529 דק'
38Threads - חלק 642 דק'
39Threads - חלק 728 דק'
40Threads - חלק 862 דק'
41תרגילים על Threads5 דק'
42Tasks - חלק 123 דק'
43Tasks - חלק 225 דק'
44Tasks - חלק 335 דק'
45תרגילים על Tasks2 דק'
46Reflection - חלק 121 דק'
47Reflection - חלק 239 דק'
48תרגילים על Reflection2 דק'
49Attributes57 דק'
50תרגילים על Attributes2 דק'
51AppDomains71 דק'
52תרגילים על AppDomain3 דק'
53Garbage Collector60 דק'
54תרגילים על Garbage Collector3 דק'
55Managing Resources - חלק 144 דק'
56Managing Resources - חלק 233 דק'
57תרגילים על Managing Resources3 דק'
58Dot Net Basic Terms and Versions20 דק'
59תרגילים על Dot Net Basic Terms1 דק'
60חידושים ב-C# ver 233 דק'
61תרגילים על חידושים ב-C# ver 23 דק'
62חידושים ב-C# ver 3 - חלק 142 דק'
63חידושים ב-C# ver 3 - חלק 245 דק'
64תרגילים על חידושים ב-C# ver 34 דק'
65LINQ46 דק'
66תרגילים על LINQ3 דק'
67חידושים ב-C# ver 455 דק'
68תרגילים על חידושים ב-C# ver 44 דק'
69חידושים ב-C# ver 529 דק'
70תרגילים על חידושים ב-C# ver 53 דק'
71C# - TCP / IP62 דק'
72תרגילים על C# - TCP / IP5 דק'
73Client-Server Architecture - חלק 133 דק'
74Client-Server Architecture - חלק 254 דק'
75תרגילים על Client-Server Architecture ב-#C3 דק'
76Interoperability - חלק 148 דק'
77Interoperability - חלק 219 דק'
78תרגילים על Interoperability3 דק'
79Secure Code57 דק'
80תרגילים על Secure Code ב-#C4 דק'
81פרוייקט גמר - תוכנה לניהול עסק

מה לומדים בקורס תכנות מתקדם ב-#C ודוט-נט?

זהו קורס תכנות מתקדם בעברית לשפת #C ולפלטפורמת דוט-נט. הוא כולל 80 הרצאות וידאו (כ-35 שעות), ומיועד למי שכבר יודע לכתוב תוכניות בסיסיות ורוצה להבין את הכלים שמפתחים מקצועיים משתמשים בהם בפרויקטים אמיתיים. אחרי כל נושא יש הרצאת תרגילים, כך שמיד מתרגלים את החומר.

הקורס ארוך ומקיף כי הנושאים שהוא מכסה הם אלה שמבדילים בין מי שכותב תוכנית לבין מי שבונה מערכת. בהרצאות רואים לא רק את התחביר אלא גם את ההיגיון: למה משתמשים ב-Generics ולא בטיפוסים רגילים, מתי עדיף Task על פני Thread, ומה קורה בזיכרון כשה-Garbage Collector עובד.

הקורס נפתח במבוא ובהסבר על ההבדל בין דוט-נט Framework ל-Core, ועובר לבסיס של שפה מתקדמת: Collections ו-Generics (עם שבעה חלקים על Generics בלבד), עבודה עם קבצים ו-Serialization ויצירת קבצי DLL. אחר כך נכנסים לנושא שמבדיל מפתחים מתקדמים – עבודה מקבילית: Threads בשמונה חלקים, ו-Tasks.

הפרקים הבאים עוסקים במנגנוני עומק של הפלטפורמה: Reflection, Attributes, AppDomains, Garbage Collector וניהול משאבים (Managing Resources). לאחר מכן עוברים על החידושים בשפה לפי גרסאות – C# ver 2, 3, 4 ו-5 – כולל LINQ.

בשלב האחרון הקורס מתקדם לתקשורת ולאבטחה: TCP/IP ב-#C, ארכיטקטורת Client-Server, Interoperability ו-Secure Code. הקורס מסתיים בפרויקט גמר – תוכנה לניהול עסק.

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

  • מתכנתי #C שסיימו קורס בסיסי ורוצים לעבור לרמה מקצועית.
  • מפתחי דוט-נט שרוצים להבין לעומק איך הפלטפורמה עובדת.
  • מי שמתכונן לראיון עבודה למפתח #C ורוצה לחזור על נושאים כמו Threads ו-LINQ.
  • סטודנטים להנדסת תוכנה שרוצים להשלים תחומים שלא נלמדו במסגרת הלימודים.

נדרשת היכרות עם יסודות #C. הקורס מתחיל מהמבוא, אבל לא מלמד את השפה מאפס. הלימוד בנוי כך שאפשר לבחור נושא ולצפות רק בו: למשל רק בפרק Threads, או רק בפרק LINQ, בלי לעבור על כל הקורס בסדר. מי שמעדיף ללמוד ברצף יקבל מסלול שמתקדם מהקל אל הקשה.

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

  • לעבוד עם Collections ו-Generics ולכתוב קוד גמיש וחוזר לשימוש.
  • לקרוא ולכתוב קבצים, להשתמש ב-Serialization וליצור DLL.
  • לכתוב קוד מקבילי עם Threads ו-Tasks.
  • להבין Reflection, Attributes, AppDomain ו-Garbage Collector, ולנהל משאבים נכון.
  • לשאול נתונים בעזרת LINQ ולהכיר את התוספות של גרסאות #C 2 עד 5.
  • לבנות תקשורת Client-Server ולכתוב Secure Code.
  • להבין את ההבדלים בין דוט-נט Framework ל-Core ואת המונחים הבסיסיים של הפלטפורמה.
  • לעבוד עם מספר פרויקטים ו-DLL ולפרק מערכת גדולה לרכיבים.
  • לבנות תוכנה שלמה לניהול עסק כפרויקט גמר.

איך לומדים?

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

שאלות נפוצות

למי מתאים קורס #C מתקדם?

למי שכבר מכיר את יסודות #C ורוצה ללמוד נושאים מתקדמים כמו Threads, Generics, LINQ ו-Reflection.

כמה זמן נמשך הקורס?

80 הרצאות וידאו, כ-35 שעות, כולל הרצאות תרגילים אחרי רוב הנושאים.

האם הקורס כולל תרגול?

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

אילו נושאים נלמדים בקורס?

Collections, Generics, קבצים, Serialization, DLL, Threads, Tasks, Reflection, Attributes, Garbage Collector, LINQ, חידושים בגרסאות #C, TCP/IP, Client-Server ו-Secure Code.

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

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

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

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