קורס מקצועי – סדרה של 15 קורסים
התוכנית מכינה אתכם לקריירה בתחום פיתוח התוכנה בצמיחה מהירה. תלמדו מיומנויות וכלים לפיתוח Front-End, Back-End ופיתוח Cloud Native כדי להיות מוכנים לעבודה תוך פחות מ-4 חודשים.
Full Stack מתייחס למערכת מחשוב מקצה לקצה, הכוללת כתיבת קוד ל-Front-End ו-Back-End. פיתוח Cloud Nativeמתמקד בפיתוח יישומים שמתוכננים לפעול בסביבות ענן. הגמישות והיכולת של מפתחים בתחום זה הופכות אותם למבוקשים בעולם הדיגיטלי. התוכנית כוללת אפשרות ללמוד כיצד להשתמש בכלי AI גנרטיבי וטכניקות לפיתוח תוכנה.
תלמדו לבנות, לפרוס, לבדוק, להפעיל ולנהל יישומים בסביבות ענן. התכנים כוללים טכנולוגיות כמו: Cloud foundations, GitHub, Node.js, React, CI/CD, Containers, Docker, Kubernetes, OpenShift, Istio, Databases, NoSQL, Django ORM, Bootstrap, Application Security, Microservices, Serverless ועוד.
בסיום התוכנית תפתחו מספר יישומים תוך שימוש בטכנולוגיות Front-End ו-Back-End, ותפרסו אותם על גבי פלטפורמות ענן בשיטות Cloud Native. את הפרויקטים תפרסמו ב-GitHub שלכם לשיתוף עם עמיתים ומעסיקים פוטנציאליים.
פרויקט למידה מעשית:
במהלך הקורסים, תפתחו פורטפוליו של פרויקטים מעשיים עם טכנולוגיות ושפות פיתוח פופולריות בפיתוח Full Stack Cloud. פרויקטים לדוגמה כוללים:
- יצירת דפי HTML על Cloud Object Storage.
- מחשבון ריבית בעזרת HTML, CSS, ו-JavaScript.
- יישום AI בפריסת Cloud Foundry עם עקרונות DevOps וכלי CI/CD עם מסד נתונים NoSQL.
- יישום צד שרת ב-Node.js ויישום צד לקוח ב-React.
- יישום "ספר אורחים" מבוסס מכולות (Containers) עם Docker, פרוס ב-Kubernetes ומנוהל באמצעות OpenShift.
- אפליקציה ב-Python כחבילה.
- יישום מונע מסד נתונים עם Django ORM ו-Bootstrap.
- יישום מבוסס Microservices ו-Serverless.
- אפליקציית Full Stack ענן בסקאלביליות גבוהה תוך שימוש בטכנולוגיות שנלמדו במהלך הקורסים.
מבוא להנדסת תוכנה
קורס 1
• 14 שעות
• דירוג: 4.7 (1,477 דירוגים)
מה תלמדו
- תיאור הנדסת תוכנה, מחזור חיי פיתוח תוכנה (SDLC), וכלי פיתוח, טכנולוגיות וסטקים.
- רשימת סוגי שפות תכנות ויצירת מבני תכנות בסיסיים כמו לולאות ותנאים בשימוש ב-Python.
- תיאור גישות לארכיטקטורה של יישומים, דפוסים וארכיטקטורות פריסה.
- סיכום המיומנויות הנדרשות בהנדסת תוכנה ותיאור אפשרויות הקריירה שהיא מציעה.
מיומנויות שתרכשו
- תכנות Python
- פיתוח יישומים
- יישומי Web
- Flask
- בינה מלאכותית (AI)
מבוא למחשוב ענן
קורס 2
• 12 שעות
• דירוג: 4.6 (6,376 דירוגים)
מה תלמדו
- הגדרת מחשוב ענן והסבר על תכונות חיוניות, היסטוריה, ותועלות עסקיות המופעלות על ידי ענן.
- תיאור מודלים של שירותי ענן – IaaS, PaaS, SaaS ומודלים של פריסת ענן – ציבורי, פרטי, היברידי; הסבר על רכיבי תשתיות ענן.
- הסבר על מגמות הקשורות לענן, כולל HybridMulticloud, Microservices, Serverless, Cloud Native, DevOps, ומודרניזציה של יישומים.
- רשימה ותיאור של שירותים בפלטפורמות ענן פופולריות כמו AWS, Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud ואחרות.
מיומנויות שתרכשו
- הנדסת תוכנה
- פיתוח תוכנה
- יצירת קוד
- הנחיות ל-AI
- AI גנרטיבי
מבוא ל-HTML, CSS, & JavaScript
קורס 3
• 10 שעות
• דירוג: 4.4 (176 דירוגים)
מה תלמדו
- תיאור אקוסיסטם פיתוח יישומי Web ומונחים כמו מפתח צד לקוח (Front-End), צד שרת (Back-End), ומפתח Full Stack.
- זיהוי כלי פיתוח וסביבות פיתוח אינטגרטיביות (IDEs) בהם משתמשים מפתחי Web.
- יצירת דפי Web בסיסיים באמצעות HTML ועיצובם עם CSS.
- פיתוח דפי Web דינמיים עם תכונות אינטראקטיביות בשימוש ב-JavaScript.
מיומנויות שתרכשו
- React (מסגרת Web)
- פיתוח Front-End
- פיתוח Web
- JavaScript
- ממשק משתמש (UI)
התחלות עם Git ו-GitHub
קורס 4
• 10 שעות
• דירוג: 4.6 (1,207 דירוגים)
מה תלמדו
- תיאור ניהול גרסאות ומקומו בקוד שיתופי ותהליכי DevOps.
- הסבר על מושגי Git בסיסיים כמו מאגרים וענפים לניהול גרסאות מבוזר וקוד חברתי.
- יצירת מאגרי GitHub וענפים, וביצוע בקשות למשיכה (PRs) ומיזוגים כדי לשתף פעולה בפרויקטים צוותיים.
- בניית פורטפוליו על ידי יצירת ושיתוף פרויקט קוד פתוח ב-GitHub.
מיומנויות שתרכשו
- קריירה
- הנדסת תוכנה
- אתגרי תכנות
- הכנה לראיונות
- פיתוח Full Stack
רשימת קורסים
פיתוח יישומי Front-End עם React
קורס 5
• 14 שעות
• דירוג: 4.3 (490 דירוגים)
מה תלמדו
- פיתוח ממשקי משתמש אינטראקטיביים (UIs) ויישומי Web באמצעות טכנולוגיות JavaScript, כולל React, JSX ו-ES6.
- בניית יישומי Front-End דינמיים במהירות ובקלות עם רכיבי React ניתנים לשימוש חוזר.
- שימוש במושגים ותכונות שונים של React, כולל props, states, hooks, טפסים ו-Redux.
מיומנויות שתרכשו
- מדע הנתונים
- ניתוח נתונים
- תכנות Python
- Numpy
- Pandas
פיתוח יישומי Back-End עם Node.js ו-Express
קורס 6
• 13 שעות
• דירוג: 4.4 (410 דירוגים)
מה תלמדו
- יצירת יישומי צד שרת באמצעות Node.js.
- הרחבת יישומי Node.js עם חבילות וסביבות של צד שלישי, כולל Express.
- שימוש ב-npm לניהול חבילות ביישומי Node.js.
- פיתוח פונקציות אסינכרוניות להשלמת פעולות אסינכרוניות.
מיומנויות שתרכשו
- OpenShift
- Docker
- Kubernetes
- Containers
- Cloud Native
Python למדעי הנתונים, AI ופיתוח
קורס 7
• 25 שעות
• דירוג: 4.6 (37,177 דירוגים)
מה תלמדו
- למידת Python – שפת התכנות הפופולרית ביותר למדעי הנתונים ולפיתוח תוכנה.
- יישום לוגיקת תכנות Python כולל משתנים, מבני נתונים, הסתעפות, לולאות, פונקציות, אובייקטים ומחלקות.
- הדגמת מיומנות בשימוש בספריות Python כמו Pandas ו-Numpy, ופיתוח קוד עם Jupyter Notebooks.
- גישה וגרידת נתונים מהאינטרנט באמצעות APIs וספריות Python כמו Beautiful Soup.
מיומנויות שתרכשו
- Django (מסגרת Web)
- מיפוי יחסים מונחה אובייקטים (ORM)
- מסד נתונים רלציוני (RDBMS)
- SQL
- יישומי Back-End
פיתוח יישומי AI עם Python ו-Flask
קורס 8
• 11 שעות
• דירוג: 4.4 (738 דירוגים)
מה תלמדו
- תיאור שלבי יצירת יישום Python כולל מחזור חיי פיתוח יישומים.
- יצירת מודולי Python, הרצת מבחני יחידה, ואריזת יישומים תוך שמירה על עקרונות PEP8.
- הסבר על תכונות Flask ופריסת יישומים על ה-Web בשימוש ב-Flask.
- יצירת ופריסת יישום AI על שרת Web בשימוש בספריות IBM Watson AI וב-Flask.
פיתוח יישומים עם Django ו-SQL
קורס 9
• 14 שעות
• דירוג: 4.5 (243 דירוגים)
מה תלמדו
- הסבר מהו מסד נתונים ויצירת מודל יחסים למערכת נתונים למסד נתונים רלציוני.
- יצירת שאילתות SQL להוספה, בחירה, עדכון ומחיקה של נתונים במסד נתונים.
- שימוש ב-Django ORM ליצירת מסדי נתונים מונחי אובייקטים.
- שילוב Bootstrap ב-Django ויצירת דפי Web אינטראקטיביים.
מיומנויות שתרכשו
- מערכות ניהול גרסאות מבוזרות (DVCS)
- Git
- GitHub
- קוד פתוח
- שיבוט ומיזוג
מבוא ל-Containers עם Docker, Kubernetes ו-OpenShift
קורס 10
• 17 שעות
• דירוג: 4.4 (811 דירוגים)
מה תלמדו
- שימוש ב-Containers להעברת יישומים במהירות בכל סביבה.
- בניית יישומי Cloud Native בשימוש ב-Docker, Kubernetes, OpenShift ו-Istio.
- תיאור וניצול ארכיטקטורת Kubernetes להקמת מערכת ניהול מחזור חיים של מכולות (Containers).
- יצירת וניצול קובץ YAML לפריסת משאבים כמו Pods, שירותים, ReplicaSets ועוד בצורה הצהרתית.
מיומנויות שתרכשו
- REST
- יישומי ענן
- OpenShift
- Microservices
- Serverless
פיתוח יישומים באמצעות Microservices ו-Serverless
קורס 11
• 14 שעות
• דירוג: 4.6 (277 דירוגים)
מה תלמדו
- סיכום היסודות של Microservices, היתרונות שלהם והשוואה לארכיטקטורות מונוליתיות.
- יצירת נקודות קצה (endpoints) ל-REST API ושימוש ב-cURL ו-Postman להפעלתם; שימוש ב-SwaggerUI לתיעוד ובדיקת APIs.
- יצירת ופריסת Microservices באמצעות מכולות Docker וטכנולוגיות Serverless כמו IBM Code Engine.
- עבודה מעשית במעבדות ופרויקטים עם סביבה מבוססת ענן ללא תשלום.
מיומנויות שתרכשו
- JavaScript בצד השרת
- פיתוח Back-End
- מדעי המחשב
- פיתוח Web
- Express
פרויקט גמר לפיתוח יישומי Full Stack
קורס 12
• 16 שעות
• דירוג: 4.5 (143 דירוגים)
מה תלמדו
- שילוב ויישום מיומנויות JavaScript, React.js, Python, Node.js ו-Express בפרויקט אמיתי.
- בניית יישום Web אמיתי תוך שימוש בטכנולוגיות Front-End ו-Back-End.
- פריסת יישום Full Stack Django בענן באמצעות מכולות (Containers) ו-Serverless.
- יישום עקרונות DevOps על ידי שימוש ב-Pipelines של CI/CD.
מיומנויות שתרכשו
- הנדסת תוכנה
- ארכיטקטורת תוכנה
- תכנות Python
- Agile ו-Scrum
- מחזור חיי פיתוח תוכנה (SDLC)
הערכת מפתח תוכנה Full Stack
קורס 13
• 6 שעות
• דירוג: 4.7 (211 דירוגים)
מה תלמדו
- הדגמת מיומנות ביכולות וידע שנרכשו בתעודת המפתח Full Stack של IBM.
- יישום הבנה בטכנולוגיות משותפות הקשורות לפיתוח יישומי Full Stack, Front-End ו-Back-End.
- הסבר על מושגים במחשוב ענן, פיתוח Web, HTML, CSS, JavaScript, GitHub, תכנות Python ו-Django, Microservices ו-Containers.
- ניתוח ופתרון בעיות בעיצוב, פיתוח, פריסה ותפעול של תוכנה.
מיומנויות שתרכשו
- Django (מסגרת Web)
- Node.Js
- פיתוח Full Stack
- יישומי Web
- JavaScript
AI גנרטיבי: קידום הקריירה שלכם בפיתוח תוכנה
קורס 14
• 17 שעות
• דירוג: 4.7 (56 דירוגים)
מה תלמדו
- דיון על יצירת קטעי קוד, סקריפטים ותוכניות באמצעות מודלי AI גנרטיבי.
- יישום טכניקות לעיצוב ואדריכלות יישומים, זיהוי באגים, שיפור קוד ואופטימיזציה באמצעות AI גנרטיבי.
- פיתוח פתרונות חדשניים באמצעות כלים ומודלים מבוססי AI גנרטיבי כמו ChatGPT, GitHub CoPilot, Google Gemini ו-IBM Watsonx Code Assistant.
- הסבר על אתגרים ושיקולים אתיים הקשורים לשימוש ב-AI גנרטיבי בתכנות ואפשרויות להפחתת סיכונים.
מיומנויות שתרכשו
- פיתוח Web
- JavaScript
- Web
- גיליונות סגנון מדורגים (CSS)
מדריך קריירה למפתחי תוכנה והכנה לראיונות
קורס 15
• 11 שעות
• דירוג: 4.7 (139 דירוגים)
מה תלמדו
- תיאור תפקידו של מהנדס תוכנה ואפשרויות הקריירה בתחום וכן הזדמנויות קריירה פוטנציאליות.
- הסבר כיצד לבנות תשתית לחיפוש עבודה, כולל מחקר על משרות, כתיבת קורות חיים והכנת פורטפוליו עבודה.
- סיכום מה המועמד יכול לצפות בתהליך ראיונות טיפוסי, סוגי ראיונות שונים וכיצד להתכונן לראיונות.
- הסבר על טכניקות לראיון מוצלח, כולל מענה על שאלות והצגת אישיות מקצועית.
מיומנויות שתרכשו
- מחשוב ענן
- Multicloud היברידי
- DevOps
- IaaS PaaS Saas
- Cloud Native