C++ Course – Advanced Topics
קורס C++ מתקדם שלוקח אתכם מניהול זיכרון וטמפלטים ועד concurrency, תכנות רשת ופיתוח GUI חוצה-פלטפורמות.
קורס C++ מתקדם בניהול זיכרון, טמפלטים, ריבוי תהליכונים (multithreading), תכנות רשת, design patterns ותכונות C++ מודרניות. לאורך הקורס תיישמו את הנלמד בפרויקטים מהעולם האמיתי — מתוכניות מרובות-תהליכונים ועד תקשורת רשת ופיתוח ממשקים גרפיים (GUI) ל-Windows ול-Linux. חבילת ההקלטות בנויה ללמידה עצמית, שלב אחר שלב.
מה תלמדו
- ניהול זיכרון מתקדם: הקצאת זיכרון, smart pointers ו-RAII למניעת דליפות זיכרון ומצביעים תלויים (dangling pointers).
- טמפלטים מתקדמים: specialization, variadic templates ו-template metaprogramming לכתיבת קוד גמיש וניתן לשימוש חוזר.
- ריבוי תהליכונים (multithreading), מנגנוני סנכרון וניהול בטוח של משאבים משותפים.
- concurrency מתקדם: atomic operations, memory orderings ו-thread pools לניהול משימות אופטימלי.
- תכנות רשת ו-sockets: ארכיטקטורת client-server ותקשורת נתונים מעל פרוטוקולי TCP ו-UDP.
- design patterns נפוצים ב-C++ כמו Singleton, Factory, Builder ו-Observer ליצירת קוד תחזוקתי.
- תכונות C++ מודרניות (C++11 ואילך): move semantics, exception safety, קבועי compile-time ובקרת ירושה.
- פיתוח GUI חוצה-פלטפורמות ל-Windows ו-Linux באמצעות כלים חינמיים.
תוכן הקורס
מפגשי הקורס8 שיעורים
- 🔓 צפייה חינםמפגש 1 — ניהול זיכרון מתקדם: smart pointers ו-RAII
- מפגש 2 — טמפלטים מתקדמים: specialization, variadic templates ו-metaprogrammingכלול ברכישה
- מפגש 3 — ריבוי תהליכונים (multithreading) ו-concurrencyכלול ברכישה
- מפגש 4 — concurrency מתקדם: atomic operations ו-thread poolsכלול ברכישה
- מפגש 5 — תכנות רשת ו-sockets (TCP/UDP)כלול ברכישה
- מפגש 6 — design patterns ב-C++כלול ברכישה
- מפגש 7 — תכונות C++ מודרניות (C++11 ואילך)כלול ברכישה
- מפגש 8 — פיתוח GUI חוצה-פלטפורמות ל-Windows ו-Linuxכלול ברכישה
המרצים
צוות Embedded Academy
מהנדסי מערכות מוטמעות מנוסים מהתעשייה — אנשים שבונים מוצרים אמיתיים, לא רק מלמדים עליהם.
שאלות נפוצות
למי מיועד הקורס?
למפתחים שכבר מכירים C++ ורוצים לשלוט בנושאים המתקדמים של השפה — ניהול זיכרון, concurrency, תכנות רשת, design patterns ותכונות C++ מודרניות.
מהן דרישות הקדם לקורס?
נדרש רקע קודם בפיתוח C++. למי שאין ניסיון, קורס המבוא מספק את היסודות הנדרשים. לא מובטח קופון או מחיר מיוחד אלא אם הם מוצגים במפורש בעמוד התשלום.
מי מעביר את הקורס?
מיכאל וייסמן (Michael Weisman), בן 41, בעל 17 שנות ניסיון בפיתוח תוכנה. התחיל בקורס Microsoft Certified Professional Developer ושלט ב-C# ובטכנולוגיות נוספות, ומשם עבר לתכנות embedded ב-C, C++ ו-LabVIEW. בעל תואר במדעי המחשב מהאוניברסיטה הפתוחה, הוביל צוותי פיתוח במגוון תעשיות כולל רפואה, ביטחון ו-IoT, ומלמד Embedded Systems ב-C ו-C++ ברחבי העולם.
האם זהו מחזור חי?
העמוד מציע חבילת הקלטות לצפייה עצמית. למידע על מחזור חי עתידי ניתן להשאיר פרטים.
כמה מפגשים כולל הקורס?
הקורס כולל 8 מפגשים המכסים בהדרגה את כל הנושאים המתקדמים של C++, מניהול זיכרון ועד פיתוח GUI חוצה-פלטפורמות.
