EASY CODE logo
קורס Full-Stack JavaScript מעשי • מתחיל ב-7.1

סילבוס קורס Full-Stack JavaScript

קורס אינטנסיבי ומעשי, שבו בונים פרויקטים אמיתיים מהיום הראשון – עד לפרויקט גמר מלא שיכול להיכנס לתיק עבודות ולראיונות עבודה.

משך: 4 חודשים
קצב: פעמיים בשבוע, 5 שעות בכל מפגש
סה״כ: כ-160 שעות לימוד
פתיחה: 7.1
קורס Full-Stack JavaScript מעשי • מתחיל ב-7.1

סילבוס קורס Full-Stack JavaScript

קורס אינטנסיבי ומעשי, שבו בונים פרויקטים אמיתיים מהיום הראשון – עד לפרויקט גמר מלא שיכול להיכנס לתיק עבודות ולראיונות עבודה.

משך: 4 חודשים
קצב: פעמיים בשבוע, 5 שעות בכל מפגש
סה״כ: כ-160 שעות לימוד
פתיחה: 7.1
מה תלמדו בקורס?

הקורס בנוי כך שכל נושא יושב על תרגול מעשי ופרויקטים – לא רק ללמוד, אלא ממש לעשות.

HTML / CSS / Responsive JavaScript ES6+ React Node.js & Express MongoDB Git & GitHub Full-Stack Project
  • יסודות ה-Web: HTML5, CSS3, Flexbox, Grid ועיצוב רספונסיבי מלא.
  • JavaScript מהבסיס עד מתקדם – כולל עבודה עם APIs, async/await ו-ES6.
  • React – בניית אפליקציות SPA מודרניות, כולל Routing ו-Hooks.
  • Node.js + Express – בניית שרת ו-REST API מאובטח.
  • MongoDB – עבודה עם בסיס נתונים NoSQL ו-Mongoose.
  • Git & GitHub – עבודה כמו מפתחים בשוק האמיתי.
  • פרויקט גמר: אפליקציית Full-Stack חיה על דומיין אמיתי.
למי הקורס מתאים?

לא חייבים ניסיון קודם, אבל חייבים מוטיבציה, מחברת פתוחה ורצון לעבוד בידיים.

  • מי שרוצה לעשות הסבה להייטק ולבנות תיק עבודות אמיתי.
  • סטודנטים ומפתחים בתחילת הדרך שרוצים חיזוק מעשי.
  • פרילנסרים שרוצים להציע פיתוח אתרים ואפליקציות ללקחות.

עם מה תצאו מהקורס:

  • פרויקט Full-Stack מלא (Frontend + Backend + Database).
  • GitHub מסודר עם קוד נקי ומדגים יכולת אמיתית.
  • אתר חי על דומיין – שאפשר לשלוח למעסיקים או לקוחות.
  • הבנה מעשית של איך עובדים בפועל כמפתחים.

* במהלך הקורס יהיו שיעורי בית, תרגול מודרך, וליווי שוטף בפרויקטים.

חלוקה לשבועות – מה קורה בכל שלב?

שבוע 1–2
יסודות ה-Web: HTML, CSS ועיצוב רספונסיבי

מבנה דף, תגיות חובה, מחלקות, עבודה נכונה עם CSS, Flexbox ו-Grid. התאמה למובייל, טאבלט ודסקטופ.

  • HTML5 – מבנה נכון, טפסים, קישורים, תמונות, סמנטיקה.
  • CSS3 – מחלקות, היררכיה, צבעים, טיפוגרפיה, מרווחים.
  • Flexbox ו-Grid – בניית Layout מודרני ופשוט לתחזוקה.
  • עבודה עם DevTools בדפדפן לבדיקות ותיקונים.
פרויקט: דף נחיתה שיווקי מלא ומעוצב.
שבוע 3–4
JavaScript בסיס – להתחיל לתכנת באמת

כניסה לעולם התכנות: משתנים, תנאים, לולאות ופונקציות – עם המון דוגמאות מהחיים.

  • משתנים (let/const), טיפוסי נתונים ו-Operators.
  • תנאים (if / else / switch) ולולאות (for / while).
  • פונקציות רגילות ו-Arrow Functions.
  • עבודה עם DOM – תגובה ללחיצות, שינוי טקסטים וסגנונות.
פרויקט: משחק / מחשבון / אפליקציית To-Do בסיסית.
שבוע 5–6
JavaScript מתקדם + עבודה עם APIs

עיבוד נתונים, עבודה עם מערכים ואובייקטים, ותקשורת עם שרתים חיצוניים.

  • Arrays & Objects – מתודות חשובות (map, filter, reduce).
  • מבני נתונים ושיטות עבודה נקיות.
  • Async JS – הבנת Event Loop, Promises ו-async/await.
  • עבודה עם fetch ו-APIs חיצוניים.
פרויקט: אפליקציית חיפוש (סרטים / מתכונים / מזג אוויר) המבוססת על API.
שבוע 7–8
Git, GitHub וארכיטקטורת פרויקט

פיתוח כמו בשוק האמיתי: ניהול גרסאות, Branches, עבודה בצוות ותכנון קוד.

  • התקנת git, יצירת Repository מקומי וחיבור ל-GitHub.
  • Commit, Branch, Merge, Pull Request – עבודה מסודרת.
  • מבנה תיקיות נכון לפרויקט Frontend / Full-Stack.
  • תכנון פרויקט לפני כתיבת קוד – חשיבה מערכתית.
שבוע 9–12
React – בניית אפליקציות Frontend מודרניות

מעבר מ״דפים״ ל״אפליקציה״: קומפוננטות, State, Hooks ו-Routing.

  • מה זה React ולמה משתמשים בה?
  • Components ו-JSX – פיצול למסכים וקומפוננטות חוזרות.
  • State & Props – העברת נתונים בין חלקי האפליקציה.
  • Events & Forms – טפסים, ולידציה בסיסית וחוויית משתמש.
  • useState, useEffect, Context API ו-Custom Hooks.
  • React Router – ניווט בין דפים, פרמטרים ב-URL ו-Protected Routes.
  • חיבור ל-API – הצגת נתונים מהשרת עם טעינה והודעות שגיאה.
פרויקט: אפליקציית React מלאה (ניהול משימות / חנות קטנה / אפליקציית מתכונים).
שבוע 13–14
Node.js & Express – צד שרת ו-REST API

יצירת Backend אמיתי שמדבר עם ה-Frontend ושולט בנתונים.

  • היכרות עם Node.js וה-Event Loop.
  • Express – יצירת שרת והגדרת ראוטים.
  • Middleware – ניהול לוגים, שגיאות והרשאות.
  • בניית REST API שמחזיר JSON ומקבל נתונים מהפרונט.
פרויקט: API קטן לניהול משתמשים / משימות.
שבוע 15–16
MongoDB + Mongoose – בסיס נתונים

שמירת נתונים ב-DB אמיתי: יצירת סכמות, ולידציה ו-Queryים מתקדמים.

  • היכרות עם MongoDB – גישה NoSQL גמישה.
  • חיבור Node ל-MongoDB עם Mongoose.
  • יצירת מודלים, סכמות ו-CRUD מלא.
  • ולידציה, סינון, מיון ו-Pagination.
שבוע 17–18
חיבור הכול: Full-Stack + Authentication

איך מחברים בין ה-Frontend ל-Backend, עם הרשאות והתחברות משתמשים.

  • חיבור אפליקציית React ל-API ב-Node.
  • Authentication עם JWT – הרשמה, התחברות, הגנה על ראוטים.
  • שמירת Token בצד הלקוח, שמירת Session, Logout.
  • העלאת קבצים (multer) – לדוגמה תמונת פרופיל.
פרויקט: אפליקציית Full-Stack קטנה עם התחברות משתמשים.
שבוע 19–20
פרויקט גמר – אפיון ותכנון

בחירת רעיון לפרויקט גמר, אפיון מסכים, מסד נתונים ו-API.

  • בחירה/הצעת פרויקט גמר אישי או בצוות קטן.
  • יצירת Wireframes למסכים ראשיים.
  • תכנון בסיס נתונים וטבלאות נתונים.
  • כתיבת מסמך אפיון קצר (Frontend + Backend + DB).
שבוע 21–22
פרויקט גמר – פיתוח

פיתוח המערכת בפועל: Frontend, Backend, DB ו-Git Workflow.

  • פיתוח צד לקוח ב-React – מסכים, טפסים ו-Routing.
  • פיתוח צד שרת ב-Node + Express.
  • חיבור מלא ל-MongoDB.
  • עבודה עם Branches ו-Pull Requests (למי שעובד בצוות).
שבוע 23–24
דיפלוימנט, פורטפוליו והכנה לראיונות

להוציא את הפרויקט לעולם – ולהציג אותו כמו שצריך למעסיקים.

  • דיפלוימנט ל-Render / Railway / Vercel או שרת פרטי.
  • חיבור דומיין והגדרת סביבה (Environment Variables).
  • סידור פרויקטים ב-GitHub בצורה שמוכרת למגייסים.
  • הכנה לראיונות – שאלות נפוצות ב-JS, React ו-Backend.
סיום: הצגת פרויקט גמר בפני הכיתה, קבלת פידבק ושיפורים אחרונים.