Node.js היא סביבה ייחודית לכתיבת אפליקציות רשת סקיילאביליות שמטרתן לעמוד בעומסים ולשרת כמויות גדולות של משתמשים במקביל. אפליקציות בסביבה זו נכתבות ב- JavaScript ומסתייעות בתכנות מונחה אירועים א-סינכרוני. להבדיל מאפליקציות ג'אווה רגילות בסביבת הדפדפן, אפליקציות אלה פועלות באופן טיפוסי בצד השרת, ויתרון זה מאפשר השגת ביצועים יוצאי דופן ויכולת טיפול בכמות קריאות עצומה. כטכנולוגייה, Node.js כוללת את V8, מנוע ה- JavaScript של גוגל כרום, מודולים נוספים וספריות קוד פתוח. בקורס זה נלמדים יסודות העבודה באמצעותה, ובניית אפליקציות Full Stack. כמו כן נלמדת העבודה עם Express web framework שנכתבה עבורה ותומכת משמעותית בקהילת הפיתוח העולמית. כמו כן נלמדת ההתממשקות עם בסיסי נתונים, בניית תקשורת זמן אמת בין השרת ללקוח, תוך שימוש בספריות קוד מובילות.
מקום הלימודיםמסלול אינטרנטי
מתכונת הקורס80 ש"ל, שני שיעורים בשבוע במשך חודשיים
קהל היעדמפתחים בעלי נסיון בפיתוח Web
תנאי קבלהנסיון בפיתוח ווב, אפליקציות, ידע בסיסי ב-html, css, javascript
הסמכהתעודה מטעם המכללה
נושאי הלימוד
Introduction to Node.js -
Modular JavaScript with Node.js -
Writing Async code with Promises -
Working with the file system -
Data Access 01 – Relational Databases with mySql -
Command-line interfaces -
Unit-Testing Node Applications -
The Express Web Framework -
Data Access 02 – NoSQL databases with MongoDB -