מילון מושגים:
Node.js - סביבת ריצה שמאפשרת להריץ קוד JavaScript מחוץ לדפדפן, בעיקר בצד השרת.
אסינכרוני - אופן פעולה שבו פעולה ארוכה רצה ברקע והתוכנית ממשיכה בלי להמתין לה, ומטופלת כשתסתיים.
מערכת קבצים - השיטה שבה מערכת ההפעלה מארגנת, שומרת ומנהלת קבצים ותיקיות על התקן אחסון, למשל NTFS.
OOP - תכנות מונחה עצמים: גישת פיתוח שמארגנת את הקוד סביב אובייקטים המאגדים נתונים ופעולות.
REST - סגנון לבניית ממשקי API מעל HTTP, המבוסס על משאבים ועל שיטות סטנדרטיות כמו GET ו-POST.
MySQL - מערכת ניהול מסדי נתונים יחסיים בקוד פתוח, נפוצה מאוד באתרים וביישומי אינטרנט.
MongoDB - מסד נתונים מסוג NoSQL שמאחסן נתונים כמסמכים בפורמט דמוי JSON, בלי מבנה טבלאי קשיח.
סטייט - המידע על מצבו הנוכחי של רכיב או אפליקציה בזמן נתון, שמשתנה ומשפיע על מה שמוצג.
סיכום קורס נוד NodeJS
ההרצאה מסכמת את קורס Node.js ומונה את הנושאים שהקורס כיסה.
מה לומדים בקורס
1. יסודות: JavaScript בסיסי, מה זה Node.js כמערכת, ודברים בסיסיים בו כמו מודולים, package ו-configuration.
2. תכנות וקבצים: תכנות אסינכרוני, גישה ל-file system ותכנות מונחה עצמים (Object Oriented).
3. רשת ושירותים: עקרונות של HTTP ו-REST, בנייה של RESTful Service מלא, ומיקרוסרוויסים.
4. מסדי נתונים: חיבור ל-MySQL ול-MongoDB, ושימוש ב-Mongoose.
5. מצב ותקשורת: Session, Cookies, State ו-Socket.io.
6. אתרים ואבטחה: בניית אתר באמצעות Templating Engine, EJS, עקרונות אבטחה ודיבוג.
עברתם את כל מכלול הנושאים של הקורס, והמרצה מאחל הצלחה בהמשך.
השיעור הבא בקורס: פרויקט גמר בקורס נוד NodeJS