📘 קורס Node.js - More-Ways
לימוד שלב אחר שלב עם פרויקטים מלאים וניווט צד נוח.

📘 Express.js - קורס פיתוח שרתים ו-API
Express.js היא ספריית Node.js לבניית שרתים ו־APIים בצורה מהירה, גמישה וקריאה. בקורס זה נבנה RESTful APIים, נלמד איך לנתב בקשות, לעבוד עם Middleware, ולבצע פעולות CRUD אמיתיות מול בסיסי נתונים.
🧭 מה נלמד בקורס?
- 🔹 מבוא ל-HTTP: מחזור בקשה-תגובה, כותרות, סוגי בקשות ופורמטים (JSON, HTML)
- 🔹 Express.js: התקנה, יצירת אפליקציה, ניהול נתיבים, שליחת תשובות
- 🔹 ניתוב (Routing): שימוש ב־GET/POST/PUT/DELETE, פרמטרים ושאילתות
- 🔹 Middleware: מה זה, איך בונים, איך משלבים כמה, שימושים נפוצים
- 🔹 Express Router: הפרדת קוד לקונטרולרים וראוטרים
- 🔹 שימוש ב־Postman: לבדוק APIים בזמן אמת עם Body, Headers ו־Params
- 🔹 בניית API שלם: תרגול מעשי על מערכת ניהול משימות/משתמשים
הקורס כולל תרגול מעשי ופרויקטים מדורגים שיעזרו לך לבנות אפליקציות אמיתיות עם Express ו־Node.js – כולל ניהול משתמשים, טפסים, עבודה עם בסיס נתונים ושליחת תגובות בפורמטים שונים.
🧪 דוגמאות קוד ב-Express.js
🚀 יצירת שרת בסיסי עם Express
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Welcome to Express!');
});
app.listen(3000, () => {
console.log('Server running on port 3000');
});
📨 טיפול בפרמטרים ובשאילתות
app.get('/user/:id', (req, res) => {
const { id } = req.params;
res.send(`User ID: ${id}`);
});
app.get('/search', (req, res) => {
const { query } = req.query;
res.send(`Search query: ${query}`);
});
🧱 שימוש ב-Middleware
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next();
});
🧪 שליחת JSON
app.get('/api', (req, res) => {
res.json({ message: 'Hello from API', success: true });
});
🧹 שימוש ב-Router חיצוני
// routes/products.js
const express = require('express');
const router = express.Router();
router.get('/', (req, res) => {
res.send('All Products');
});
module.exports = router;
// app.js
const productRoutes = require('./routes/products');
app.use('/products', productRoutes);