מבוא לקורס
ברוכים הבאים
קורס ללימוד Express.js, הפריימוורק הנפוץ לבניית שרתים ו-APIs ב-Node.js. הוא מתחיל ביסודות, ניתוב ו-Middleware, ממשיך לבניית REST API מלא, ומסתיים בכל מה ששרת אמיתי צריך: מסד נתונים, הרשמה והתחברות, אבטחה והעלאה לאוויר. הקורס כתוב ל-Express 5 ול-ES Modules.
למה Express.js?
- מינימליסטי וגמיש: מוסיפים רק מה שצריך
- הדרך המהירה לבנות API או שרת ווב ב-Node.js
- אקוסיסטם עשיר של Middleware מוכנים
- הבסיס שעליו נבנו פריימוורקים רבים אחרים
לפני שמתחילים
- היכרות עם Node.js (קורס Node.js)
- Node.js בגרסת LTS עדכנית, ו-npm שמגיע איתו
- עורך קוד (מומלץ VS Code)
מבנה הקורס
| # | שיעור |
|---|---|
| 1 | רקע והיסטוריה |
| 2 | יסודות |
| 3 | תחביר וצורת כתיבה |
| 4 | ניתוב (Routing) |
| 5 | Middleware |
דוגמאות קוד
לכל נושא יש קובץ קוד מלא ומתועד. לחיצה על קובץ פותחת אותו עם הדגשת תחביר, כפתור העתקה ואפשרות הורדה.
| # | נושא | קובץ |
|---|---|---|
| 1 | שרת בסיסי ראשון | 01-basic-server/server.js |
| 2 | ניתוב | 02-routing/routes.js |
| 3 | Middleware | 03-middleware/middleware.js |
| 4 | בקשות ותשובות | 04-request-response/req-res.js |
| 5 | הגשת קבצים סטטיים | 05-static-files/static.js |
| 6 | טיפול בשגיאות | 06-error-handling/errors.js |
| 7 | תבניות HTML (EJS) | 07-template-engine/template.js |
איך מתחילים
צרו תיקייה חדשה והתקינו בה את Express:
npm init -y
npm pkg set type=module
npm install express
שמרו את קובץ הדוגמה server.js באותה תיקייה והריצו:
node server.js
ופתחו בדפדפן את http://localhost:3000.
סדר לימוד מומלץ
- שבוע 1: רקע, יסודות, תחביר, ניתוב ו-Middleware (שיעורים 1-5)
- שבוע 2: בקשות ותשובות, קבצים סטטיים, תבניות וטיפול בשגיאות (שיעורים 6-8)
- שבוע 3: REST API מלא ומסד נתונים (שיעורים 9-10)
- שבוע 4: הרשמה והתחברות, אבטחה והעלאה לאוויר (שיעורים 11-13)
טיפים למתחילים
- התחילו תמיד מהשרת הבסיסי ביותר, והוסיפו בהדרגה
- קראו את הודעות השגיאה: ב-Express הן מועילות במיוחד
- השתמשו ב-
console.log()כדי להבין מה קורה בקוד
משאבים נוספים
בהצלחה! מתחילים בשיעור הראשון: רקע והיסטוריה.