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

קורס אונליין – תעודה מקצועית מוסמכת בעיצוב תוכנה וארכיטקטורה של Google ואוניברסיטת אלברטה

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

מתחיליםרמת קושי
סדרה של 4 קורסיםתעודה
להרשמה בקורסרה ← הקורס הראשון חינם · audit · ללא כרטיס אשראי
קורס אונליין – תעודה מקצועית מוסמכת בעיצוב תוכנה וארכיטקטורה של Google ואוניברסיטת אלברטה
שלט בת Subject או בכלי עם פרויקטים מעשיים פיתוח הבנה מעמיקה של מושגים מרכזיים השג תעודת קריירה מאוניברסיטת אלברטה

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

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

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

מה תלמדו

4 תחומי ידע

  • ארכיטקטורת תוכנה
  • ג'אווה
  • תבניות עיצוב תוכנה
  • תכנות מונחה עצמים (OOP)

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

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

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

תיאור הקורס

התמקצעות - סדרת קורסים של 4 חלקים

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

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

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

הפרויקט הסופי כולל יישום Android מבוסס Java, אשר אותו תערכו ותפתחו במהלך ארבעת הקורסים של ההתמקצעות. היישום יתפתח מיישום עבור משתמש יחיד השומר נתונים מקומית, ליישום Multi-User אותם שומרים נתונים מרחוק. בכל קורס תקבלו בסיס קוד ב-Java כנקודת התחלה ותצטרכו לתעד וליישם תכנים חדשים תוך שימוש בידע שרכשתם בקורס.

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

דרישות קדם

  • נדרש שיהיה לכם ידע בסיסי בתכנות Java.
  • יישום הקפסטון ידרוש מכם להשתמש ב-Android Studio, סביבה אינטגרטיבית לפיתוח.
  • כדי ללמוד עוד על Android Studio, אנא עיינו בהדרכות עבור Windows או Mac.
§ תוכן עניינים
02

מבנה הקורס

עיצוב מונחה עצמים

  • קורס 1 • 17 שעות • 4.7 (2,315 דירוגים)

פרטי הקורס

מה תלמדו

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

בפרויקט הגמר תאתגרו ליישם את הידע שלכם על עיצוב מונחה עצמים על ידי פיתוח ומסמוך את בסיס הקוד של Java עבור אפליקציית Android עם מסמכים מתאימים ב-UML.

אחרי שתסיימו את הקורס הזה, תוכלו:
  • ליישם את טכניקת אחריות שיתוף פעולה בין מחלקות (CRC) כדי לנתח ולעצב את המודל המונחה עצמים לבעיה.
  • להסביר וליישם עקרונות מודלים מונחי עצמים והמטרות שלהם (למשל, ההפשטה, אינקפסולציה, פירוק, הכללה).
  • להסביר וליישם סוגים שונים של ירושות.
  • להסביר את ההבדל בין תלות אסוציאציה, אגרגציה והרכב.
  • לבטא מודלים מונחי עצמים כדיאגרמות מחלקות ב-UML.
  • לתרגם בין דיאגרמות מחלקות ב-UML ובסיס קוד Java המקביל.
  • ליישם הנחיות עיצוב למודולריות, הפרדת תחומים, הסתרת מידע, ושלמות קונספטואלית כדי ליצור עיצוב גמיש, ניתן לשימוש חוזר ולתחזוקה.
  • להסביר את הדילמה בין הוליסטיות לקישוריות.

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

  • קטגוריה: עיצוב מונחה עצמים
  • עיצוב מונחה עצמים
  • קטגוריה: ניתוח ועיצוב מונחה עצמים
  • ניתוח ועיצוב מונחי עצמים
  • קטגוריה: שפת המודלים המאוחדת (UML)
  • שפת המודלים המאוחדת (UML)

דפוסי עיצוב

  • קורס 2 • 15 שעות • 4.7 (1,308 דירוגים)

פרטי הקורס

מה תלמדו

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

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

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

אדריכלות תוכנה

  • קורס 3 • 9 שעות • 4.5 (893 דירוגים)

פרטי הקורס

מה תלמדו

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

בפרויקט הגמר תתעדו אפליקציית Android מבוססת Java עם דיאגרמות UML ותעריכו את האדריכלות של האפליקציה באמצעות שיטת ניתוח דילמות האדריכלות (ATAM).

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

אדריכלות מונחה שירות

  • קורס 4 • 9 שעות • 4.5 (570 דירוגים)

פרטי הקורס

מה תלמדו

בהתבסס על הבנה של סגנונות אדריכליים, תסקור אדריכליות עבור אפליקציות אינטרנט, ואז תחקור את יסודות האדריכלות המונחה שירות (SOA) בשתי גישות: שירותי רשת (WS*) ואדריכלות העברת מצבים מייצגת (REST). בפרויקט הגמר תתחברו לאפליקציית Android מבוססת Java עם Elasticsearch, שירות רשת עם ממשק מתכנת אפליקציות (API) REST.

אחרי שתסיימו את הקורס הזה, תוכלו:
  • לתאר SOA (אדריכלות מונחה שירות) כדי לעצב מערכות מבוססות רשת.
  • להסביר שירותי WS* (כלומר, SOAP על HTTP, WSDL, UDDI, BPEL).
  • ליישם אדריכלות REST (כלומר, JSON על HTTP, URI).
  • לזהות עקרונות עיצוב REST.
  • ליצור מערכת באמצעות ממשקי REST.
  • ליישם אדריכלות מיקרו-שירותים.

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

  • קטגוריה: שירותי רשת
  • שירותי רשת
  • קטגוריה: מיקרו-שירותים
  • מיקרו-שירותים
  • קטגוריה: העברת מצבים מייצגת (REST)
  • העברת מצבים מייצגת (REST)
  • קטגוריה: אדריכלות מונחה שירות
  • אדריכלות מונחה שירות

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

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

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

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

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

צפו · 2 דק'

מה זה Coursera?

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

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

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

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

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

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

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

צפו בסרטון ←

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

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

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

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