Node.js היא פלטפורמה לפיתוח בצד שרת בשפת JavaScript. מבוססת על מנוע ה – JavaScript של Google. מאפשרת למתכנתים לבנות מערכות מורכבות במהירות וביעילות גבוהה.
בקורס זה נלמד יסודות ויכולות מתקדמות של Node.js. נלמד כיצד לבנות API מתקדם עם Express.js ונכיר את שיטות ה- HTTP, מבנה מעטפת, middleware ופרוטוקולי אבטחה. נלמד לבצע שימוש במסדי נתונים באמצעות Node.js ושימוש ב- ORM, קריאה, עדכון ומחיקה של נתונים ועוד. נכיר כלים בשימוש עבור אבטחת מידע ב Node.js וכן, כיצד ליצור חיבור דו כיווני בין צד הלקוח וצד השרת עם Socket.IO, שינויי סטטוס, זיהוי תקלות ועוד.