הפיתוח המסורתי בסביבת ה-WEB (אינטרנט) נחלק שניים:
1. פיתוח צד לקוח – אחראי, בין היתר, על ממשק המשתמש. עם השנים יכולות הצגת המידע בדפדפנים, טלפונים ומכשירים נוספים, השתכללה מאוד וכוללת היום אינספור טכנולוגיות, למגוון עצום של צרכים- החל ממילוי טפסים, אתרי מידע ושירות (אתרי בנקים או אתרי ממשלה) וכלה במפות אינטראקטיביות, עריכת תמונה בזמן אמת. ככל שהלקוח “חכם” יותר בהצגת המידע, כך הוא חוסך עבודה לשרת העסוק ממילא.
2. פיתוח צד שרת – מתרכז בחלק הלוגי, הנמצא “מאחורי” ממשק המשתמש. הממשק מתקשר עם השרת על מנת לשגר נתונים (בקשות) בשם הלקוח, לקבל תשובות ולהציגן. בהתחשב בעובדה שישנם לקוחות רבים (לפעמים עשויים להגיע לקצב תעבורה של יותר מ-10,000 פניות בשנייה!!), ניתן להניח שתכנות בצד-שרת עוסק בעיקר בצד ה”אפל”, הכרוך בחישוב תשובות, אחסון וטעינת מידע – וכל זאת במהירות המרבית.
מה עוד נלמד בקורס ?
Node.js with Open-AI
הבינה המלאכותית (AI) חוללה מהפכה באופן שבו אנו עובדים עם טכנולוגיות כאשר chatgpt הוא אחד הדוגמאות הבולטות למגמה זו. עם הצורך הגובר בצ’אטבוטים שיכולים להבין שפה טבעית ולספק תגובות מיידיות ושימושיות, ה-ChatGPT API של OpenAI הפך לבחירה פופולרית בקרב מפתחים בעקבות היכולת לשלב בקלות את ה-API במהלך הפיתוח ועד הנגשת חוויה יוצאת דופן למשתמשי הקצה בעולם האינטרנט.במודול זה יחקרו הסטודנטים כיצד להשתמש ב-ChatGPT API של OpenAI ב-Node.js, שפת back-end פופולרית המשמשת לבניית יישומי אינטרנט. Node.js מהווה בסיס עבור בניית יישומים חזקים אשר ניתנים להרחבה בצד השרת. על ידי שילוב של Node.js, OpenAI יוכלו הסטודנטים לקבל הבנה מקיפה כיצד ליצור פתרונות אינטרנט חכמים ודינמיים אשר עושים שימוש בטכנולוגיות מתקדמות בתחום ה-AI.