Coursera · סדרה של 5 קורסים

קורס אונליין – תעודה מקצועית מוסמכת בתכנות פונקציונלי בסקאלה של École Polytechnique Fédérale de Lausanne

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

רמת בינייםרמת קושי
סדרה של 5 קורסיםתעודה
להרשמה בקורסרה ← הקורס הראשון חינם · audit · ללא כרטיס אשראי
קורס אונליין – תעודה מקצועית מוסמכת בתכנות פונקציונלי בסקאלה של École Polytechnique Fédérale de Lausanne
למד כישורים נדרשים מאנשי מקצוע מהאוניברסיטה ומהתעשייה שלוט בנושא או כלי באמצעות פרויקטים מעשיים פיתח הבנה מעמיקה של מושגים מרכזיים היה בעל תעודת הסמכה מקצועית מהאוניברסיטה הפוליטכנית הפדרלית של לוזאן

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

4 מסלולי קריירה

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

מה תלמדו

4 תחומי ידע

  • כתיבת תוכניות פונקציונליות טהור בעזרת חזרה, התאמת תבניות ופונקציות בדרגה גבוהה
  • עיצוב מבני נתונים בלתי משתנים
  • כתיבת תוכניות שמשתמשות ביעילות באוספים מקבילים להשגת ביצועים
  • מניפולציה של נתונים עם Spark ו-Scala

מיומנויות שתרכשו

4 כישורים מעשיים

  • שפת תכנות סקלה
  • חישוב מקבילי
  • אפאצ'י ספרק
  • תכנות פונקציונלי
§ סקירת הקורס
01

תיאור הקורס

התמחות - סדרת קורסים בת 5 שיעורים

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

תיאור הקורס

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

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

פרויקט הגמר

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

פרויקט למידה יישומית

הלומדים יבנו אפליקציות סקאלה קטנות עד בינוניות על ידי שימוש בידע ובכישורים כולל:

  • תכנות פונקציונלי
  • תכנות מקבילי
  • מניפולציה של מערכות נתונים גדולות
  • פונקציות מדרגה גבוהה
  • בדיקות מבוססות תכונה
  • תכנות פיזיקלית פונקציונלית
§ תוכן עניינים
02

מבנה הקורס

עקרונות תכנות פונקציונלי בסקלה

  • קורס 1
    • 56 שעות
    • 4.8 (8,242 דירוגים)
  • פרטי הקורס
    • מה תלמדו
      • להבין את העקרונות של תכנות פונקציונלי
      • לכתוב תוכניות פונקציונליות טהורות, בעזרת ריקורסיה, התאמת תבניות ופונקציות בדרגה גבוהה
      • לעצב מבני נתונים בלתי משתנים
      • לשלב תכנות פונקציונלי עם אובייקטים ומחלקות
    • כישורים שתרכשו
      • קטגוריה: ריקורסיה
      • קטגוריה: תכנות סקלה
      • קטגוריה: פונקציות בדרגה גבוהה
      • קטגוריה: טייפים בלתי משתנים
      • קטגוריה: תכנות פונקציונלית

עיצוב של תוכניות פונקציונליות בסקלה

  • קורס 2
    • 35 שעות
    • 4.5 (3,132 דירוגים)
  • פרטי הקורס
    • מה תלמדו
      • להכיר וליישם עקרונות עיצוב של תוכניות פונקציונליות
      • לעצב ספריות פונקציונליות ו-APIs שלהן
      • לכתוב אפליקציות פונקציונליות ריאקטיביות פשוטות
      • להבין טכניקות היגיון לתוכניות המשלבות פונקציות ומצב
    • כישורים שתרכשו
      • קטגוריה: מבני נתונים
      • קטגוריה: חישוב מקבילי
      • קטגוריה: פרלליזם על פי נתונים
      • קטגוריה: אלגוריתמים מקביליים

תכנות מקבילי

  • קורס 3
    • 32 שעות
    • 4.4 (1,839 דירוגים)
  • פרטי הקורס
    • מה תלמדו
      • עם כל סמארטפון ומחשב כיום עם מספר מעבדים, השימוש ברעיונות פונקציונליים להקל על תכנות מקבילי נעשה נפוץ יותר ויותר.
      • בקורס זה תלמדו את היסודות של תכנות מקבילי, מריקורסיה מקבילה ועד פרלליזם על פי נתונים.
      • תראו עד כמה רעיונות מוכרים מתכנות פונקציונלי מתאימים בדיוק לפרדיגמת הפרלליזם על פי נתונים.
      • נתחיל מההיבטים המעשיים של איך למקצע פעולות של אוספים מוכרים, ונתקדם לניהול אוספים מקבילים.
      • ניישם את המושגים הללו דרך מספר דוגמאות מעשיות שמנתחות נתונים מהעולם האמיתי.
    • תוצאות הלמידה
      • בסוף הקורס תוכלו:
        • להסביר על תוכניות מקביליות של משימות ונתונים
        • להביע אלגוריתמים נפוצים בסגנון פונקציונלי ולפתור אותם במקביל
        • לבצע מיקרו-בנצ'מרקינג לתכנה מקבילית
        • לכתוב תוכניות שמשתמשות ביעילות באוספים מקבילים להשגת ביצועים
    • אפיון רקע מומלץ
      • עליכם להיות בעלי לפחות שנה אחת של ניסיון בתכנות.
      • מיומנויות עם Java או C# הן אידיאליות, אך ניסיון עם שפות אחרות כמו C/C++, פייתון, Javascript או רובי גם מספק.
      • עליכם להיות מוכרים עם השימוש בשורת הפקודה.
      • הקורס מיועד לקחת לאחר עיצוב תוכניות פונקציונליות בסקלה.

התכנות פונקציונלית וביג דאטה עם סקלה וספארק

  • קורס 4
    • 27 שעות
    • 4.6 (2,586 דירוגים)
  • פרטי הקורס
    • מה תלמדו
      • מניפולציה של נתוני ביג דאטה המפוזרים על פני אשכול באמצעות רעיונות פונקציונליים היא נפוצה בתעשייה.
      • זה מתבטא בפופולריות של MapReduce ו-Hadoop, ובזמן האחרון גם Apache Spark.
      • נראה כיצד ניתן להרחיב את פרדיגמת הפרלליזם על פי נתונים למקרה של הפצה.
      • נכסה את מודל התכנות של ספארק בפירוט.
      • נלמד מתי יש להתחשב בסוגיות חשובות הקשורות להפצה כמו השהיה ותקשורת רשת.
    • תוצאות הלמידה
      • בסוף הקורס תוכלו:
        • לקרוא נתונים מאחסון קבוע והטענה שלהם לספארק אפאצ'י
        • למניפולציה של נתונים עם ספארק וסקלה
        • להביע אלגוריתמים לניתוח נתונים בסגנון פונקציונלי
        • לזהות כיצד להימנע מהכפלות ושיגורים מחדש בספארק
    • אפיון רקע מומלץ
      • עליכם להיות בעלי לפחות שנה אחת של ניסיון בתכנות.
      • מיומנויות עם Java או C# הן אידיאליות, אך ניסיון עם שפות אחרות כמו C/C++, פייתון, Javascript או רובי גם מספק.
      • עליכם להיות מוכרים עם השימוש בשורת הפקודה.
      • הקורס מיועד לקחת לאחר תכנות מקבילי.

התכנות פונקציונלית בפרויקט גמר בסקלה

  • קורס 5
    • 32 שעות
    • 4.4 (544 דירוגים)
  • פרטי הקורס
    • מה תלמדו
      • בפרויקט הגמר האחרון תיישמו את הכישורים שלמדתם על ידי בניית אפליקציה גדולה וכבדה בנתונים.
      • אפליקציה זו תציג המחשות אינטראקטיביות של התפתחות הטמפרטורות לאורך זמן בכל רחבי העולם.
    • הפיתוח של אפליקציה כזו יכלול:
      • המרת נתונים שניתנים על ידי תחנות מזג האוויר למידע משמעותי.
      • יצירת תמונות מהמידע הזה בעזרת טכניקות אינטרפולציה מרחבית וקווית.
      • יישום כיצד ממשק המשתמש יגיב לפעולות המשתמשים.

כישורים שתרכשו

  • קטגוריה: תכנת סקלה
  • קטגוריה: ביג דאטה
  • קטגוריה: SQL
  • קטגוריה: אפאצ'י ספארק

ראיתם את הקורס. מוכנים להירשם?

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

לפרטים נוספים והרשמה בקורסרה ←
§ עוזרים להתחיל

3 וידאוים קצרים לפני שנרשמים לקורס.

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

צפו · 2 דק'

מה זה Coursera?

סקירה קצרה של פלטפורמת הלימוד הגדולה בעולם — מי מאחוריה, איך התעודות מוכרות, ומה ההבדל מ-Udemy ו-edX.

צפו בסרטון ←
צפו · 2 דק'

איך נרשמים ב-2 דקות

הדגמה ויזואלית של תהליך ההרשמה — מהקלקה על "להרשמה" ועד תחילת הקורס הראשון. כולל אופציית audit חינמי.

צפו בסרטון ←
צפו · 2 דק'

איך מכניסים את התעודה ל-LinkedIn

הוספת התעודה כ-License & Certification בפרופיל לינקדאין, עם קישור ל-Coursera שמעלים את הקרדיביליות.

צפו בסרטון ←

מוכנים להתחיל?

הקורס מחכה. התעודה מחכה.

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

⚠ MSL הוא קטלוג קורסים — לא ספק הקורס. הקורס מתפרסם ומנוהל דרך פלטפורמת Coursera. תוכן הקורס, עלויות, תעודות, ותנאי שימוש — באחריות Coursera והמרצים. MSL מציג את המידע מתוך מטרה לעזור לגולש לבחור, ולא מספק את הקורס עצמו.