למי הקורס מתאים
3 מסלולי קריירה
- שלט בموضوع או בכלי בעזרת פרויקטים מעשיים
- פיתוח הבנה עמוקה של מושגים מרכזיים
- התקבל ע Certification לעיסוק מאוניברסיטת רייס
Coursera · סדרה של 5 קורסים
כדי לראות סרטון סיכום על ההתמחות הזו, לחץ כאן.
3 מסלולי קריירה
4 תחומי ידע
10 כישורים מעשיים
תיאור הקורס
כדי לראות סרטון סיכום על ההתמחות הזו, לחץ כאן.
לראיון עם שני מהנדסי תוכנה בתחילת הקריירה לגבי הרלוונטיות של מחשוב מקבילי לעבודה שלהם, לחץ כאן.
מבנה הקורס
הקורס הזה מלמד מקצוענים בתעשייה וסטודנטים את מושגי היסוד של תכנות מקבילי בהקשר של Java 8. תכנות מקבילי מאפשר למפתחים לנצל מחשבים ריבוי ליבות כדי לזרז את ביצועי האפליקציות על ידי שימוש במספר מעבדים בו זמנית. בסוף הקורס תדעו כיצד להשתמש במסגרת תכנות מקבילי פופולריות ב-Java (כגון ForkJoin, Stream, ו-Phaser) כדי לכתוב תוכניות מקביליות עבור מגוון רחב של פלטפורמות ריבוי ליבות, כולל שרתים, מחשבי שולחן ומכשירים ניידים, וגם תלמדו על היסודות התיאורטיים שלהן, כולל גרפים חישוביים, מקביליות אידיאלית, עליית מהירות מקבילית, חוק אמאדל, מרוצי מידע ודטרמיניזם.
שליטה במושגים אלו תאפשר לכם ליישם אותם מיד בהקשר של תוכניות Java ריבוי ליבות, ותספק גם את היסוד לשליטה במערכות תכנות מקביליות אחרות שתרוויחו בעתיד (כמו C++11, OpenMP, .Net Task Parallel Library).
הקורס הזה מלמד מקצוענים בתעשייה וסטודנטים את מושגי היסוד של תכנות מסונכרן בהקשר של Java 8. תכנות מסונכרן מאפשר למפתחים לנהל בצורה יעילה ונכונה את השימוש במשאבים משותפים בתוכניות מקביליות. בסוף הקורס תדעו כיצד להשתמש במבנים בסיסיים של סינכרוניזציה ב-Java כגון תהליכים (Threads), נעילות, חלקים קריטיים, משתנים אטומיים, בידוד, מודלים של שחקנים, סינכרוניזציה אופטימית ואוספים מסונכרנים, כמו גם את היסודות התיאורטיים שלהם (כגון ערבויות התקדמות, Deadlock, Livelock, רעב, ולינאריזביליות).
שליטה במושגים אלו תאפשר לכם ליישם אותם מיד בהקשר של תוכניות Java מסונכרנות, ותסייע לכם לשלוט במערכות תכנות מסונכרנות אחרות שתרוויחו בעתיד (כגון POSIX threads, .NET threads).
הקורס הזה מלמד מקצוענים בתעשייה וסטודנטים את מושגי היסוד של תכנות מבוזר בהקשר של Java 8. תכנות מבוזר מאפשר למפתחים להשתמש במספר צמתים במרכז נתונים כדי להגדיל את קצב הטיפול ולהפחית את השיהוי של אפליקציות נבחרות. בסוף הקורס תדעו כיצד להשתמש במסגרת תכנות מבוזר פופולריות עבור תוכניות Java, כולל Hadoop, Spark, Sockets, Remote Method Invocation (RMI), Multicast Sockets, Kafka, Message Passing Interface (MPI), כמו גם גישות שונות לשלב בין הפצת העבודה לבין תכנות ריבוי תהליכים.
שליטה במושגים אלו תאפשר לכם ליישם אותם מיד בהקשר של תוכניות Java מבוזרות, ותספק גם את היסוד לשליטה במערכות תכנות מבוזרות אחרות שתפגשו בעתיד (כגון בסקאלה או C++).
מעבר לקורסרה · הקורס הראשון פתוח לצפייה חינם · ביטול בכל שלב
לפני שאתם מוציאים כרטיס אשראי — קחו 6 דקות. סבר על Coursera, איך נרשמים, ואיך התעודה משתלבת בלינקדאין שלכם.
סקירה קצרה של פלטפורמת הלימוד הגדולה בעולם — מי מאחוריה, איך התעודות מוכרות, ומה ההבדל מ-Udemy ו-edX.
צפו בסרטון ←הדגמה ויזואלית של תהליך ההרשמה — מהקלקה על "להרשמה" ועד תחילת הקורס הראשון. כולל אופציית audit חינמי.
צפו בסרטון ←הוספת התעודה כ-License & Certification בפרופיל לינקדאין, עם קישור ל-Coursera שמעלים את הקרדיביליות.
צפו בסרטון ←מוכנים להתחיל?
הקורס זמין ב-Coursera. הקורס הראשון בסדרה פתוח לצפייה ללא תשלום.
תעודה מקצועית
קורס אונליין – תעודה מקצועית מוסמכת בתכנות מקבילי בג'אווה של Google ואוניברסיטת רייס