מבוא לקורס
ברוכים הבאים
קורס ממוקד ללימוד Node.js למתחילים. הוא מסביר מה זה Node.js ובמה הוא שונה מ-JavaScript בדפדפן, מלמד לעבוד עם מודולים, npm וקוד אסינכרוני, וממשיך לעבודה מעשית: קבצים, שרת HTTP, אירועים והכלים המובנים של Node.js מודרני.
למה Node.js?
- JavaScript גם בצד השרת, בלי ללמוד שפה חדשה
- מהיר ויעיל בזכות מודל אסינכרוני ו-Event Loop
- npm, מאגר החבילות הגדול בעולם
- הבסיס ל-Express, לכלי CLI ולכלי פיתוח רבים
לפני שמתחילים
- שליטה בסיסית ב-JavaScript (קורס JavaScript)
- Node.js בגרסת LTS עדכנית (להורדה)
- עורך קוד (מומלץ VS Code)
מבנה הקורס
| # | שיעור |
|---|---|
| 1 | רקע והיסטוריה |
| 2 | יסודות |
| 3 | תחביר וצורת כתיבה |
| 4 | מודולים ו-npm |
| 5 | תכנות אסינכרוני |
דוגמאות קוד
לכל נושא יש קובץ קוד מלא ומתועד. לחיצה על קובץ פותחת אותו עם הדגשת תחביר, כפתור העתקה ואפשרות הורדה.
איך מתחילים
בדקו שההתקנה עובדת:
node --version # מציג את הגרסה, למשל v22.x
npm --version # מגיע יחד עם Node.js
שמרו קובץ דוגמה והריצו אותו:
node variables.js
שרת HTTP מריצים באותה דרך, ואז פותחים בדפדפן את http://localhost:3000:
node simple-server.js
סדר לימוד מומלץ
- שבוע 1: רקע, יסודות ותחביר (שיעורים 1-3)
- שבוע 2: מודולים, npm ותכנות אסינכרוני (שיעורים 4-5)
- שבוע 3: קבצים, שרת HTTP ואירועים (שיעורים 6-8)
- שבוע 4: הכלים המובנים של Node.js מודרני, ומשם ל-Express (שיעור 9)
טיפים למתחילים
- השתמשו ב-
console.log()בשפע כדי להבין מה קורה בקוד - התחילו מקבצים קטנים לפני שעוברים לפרויקטים גדולים
- קראו את הודעות השגיאה בעיון: הן מסבירות בדיוק מה הבעיה
משאבים נוספים
בהצלחה! מתחילים בשיעור הראשון: רקע והיסטוריה.