הקורס עודכן לאחרונה בתאריך: יוני 2025

מה לומדים

הצטרפו אליי לקורס Full Stack React כדי לקבל את הבסיס החזק שאתם צריכים כדי לכתוב מערכות ווב מודרניות באמצעות React, TypeScript, Next, Tailwind ו Shadcn.


נתחיל את הקורס בהיכרות עם הכלים ונראה איך להקים פרויקט ראשון תחילה אונליין ב Playground ואז על המכונה שלכם. אתם תלמדו איך לארגן את הקבצים בפרויקט, איפה לכתוב את כללי העיצוב ואיך להשתמש בספריית הקומפוננטות Shadcn כדי לחסוך לעצמכם זמן בפיתוח וכמובן איך להיעזר ב AI כדי לעצב ולכתוב קומפוננטות. אחרי שתבינו את הבסיס נוכל להתקדם לבניית יסודות תיאורטיים חזקים שילוו אתכם בקורס ובהמשך העבודה עם ריאקט: נלמד על State ואיפה לשמור אותו, איך להפריד בין הלוגיקה ל UI של קומפוננטה, איך לכתוב קוד שיהיה קל לשימוש חוזר וקל להבנה ואיך לשלב מספר קומפוננטות על העמוד.

בחלק הבא של הקורס נעבור ללמוד על המשמעות של Full Stack React ונראה מהן קומפוננטות צד שרת ומהן קומפוננטות צד לקוח, ואיך Next משלב את שני סוגי הקומפוננטות למערכת אחת. כמובן שנעלה את המערכת שנבנה לאינטרנט לאתר של Vercel ועל הדרך אראה לכם גם איך לבנות פרויקט צד-לקוח בלבד או איך להעלות פרויקט next לשרתי איחסון אחרים. בעבודה על Full Stack ניתקל באוסף חדש של אתגרים בפרט איך ומתי למשוך מידע מהשרת, כמה זמן לשמור את המידע ואיך לשתף אותו בין הקומפוננטות או בין גולשים שונים. נלמד על ספריית React Query ועל כל מנגנון ה Cache של next.js. 

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

הנושאים המרכזיים בקורס כוללים:

  1. Building Full Stack React / Next.JS Applications 
  2. Styling components with TailwindCSS, CSS, CSS Modules and Shadcn
  3. Components - Props, state, children
  4. Forms
  5. Using Hooks: useState, useEffect, useRef, Callback Refs, useDeferredValue, useCallback, useActionState, useOptimistic
  6. Deploy single-page and multi-page apps to Vercel
  7. Client / Server communication with Server Actions and React Query
  8. Custom Hooks
  9. Render Props
  10. Context API

 

 

 

סילבוס מפורט
1. ברוכים הבאים לקורס React
תצוגה מקדימה
2. הקומפוננטה הראשונה שלי
תצוגה מקדימה
3. יצירת פרויקט ריאקט מקומי
תצוגה מקדימה
4. פיתרון בעיות נפוצות בריאקט
תצוגה מקדימה
5. ממש קצת JSX כדי שנוכל להתקדם
תצוגה מקדימה
6. תרגול: צעדים ראשונים עם ריאקט
תצוגה מקדימה
7. עיצוב קומפוננטות באמצעות Tailwind
8. מודולי עיצוב
9. תגית style בתוך קומפוננטות
10. קומפוננטות מעוצבות מפרויקט Shadcn
11. עיצוב עמודים עם AI
12. תרגול: עיצוב קומפוננטות ריאקט
13. קומפוננטות צד שרת וקומפוננטות צד לקוח
14. העברת קלט לקומפוננטה באמצעות Props
15. ניהול State בקומפוננטת ריאקט
16. המאפיין Children
17. סטייט ורכיבי קלט
18. תרגול קומפוננטות בסיסיות
19. העלאת סטייט בעץ
20. איך לשמור מערך או אוביקט ב State
21. דוגמה: הצגת הערך המקסימלי מקבוצת מונים
22. דוגמה - שתי תיבות בחירה מתואמות
23. תרגול: שילוב מספר קומפוננטות בעמוד
24. עבודה עם רשימות והמאפיין key
25. דוגמא: סימון מרובה ומחיקה ברשימה בריאקט
26. תרגול עבודה עם רשימות
27. גישה ישירה לאלמנטים באמצעות ref
28. פונקציות בתוך Ref
29. ניקוי אחרי Ref Callback
30. האם Ref יכול להחליף משתנה State?
31. דוגמה: שילוב Youtube API בקומפוננטה
32. תרגול: גישה ישירה ל DOM
33. הפקודה useEffect
34. דוגמה: שעונים ו useEffect
35. תרגול useEffect
36. קומפוננטות בכתיב המחלקות
37. תפיסת שגיאות מ render
38. יצירת דפים נוספים
39. העלאת האתר לאוויר דרך Vercel
40. בניית אפליקציית צד-לקוח בלבד
41. טיפול בנתיב עם פרמטרים
42. תרגול: העלאה לשרת
43. קומפוננטות צד שרת
44. פעולות צד שרת
45. טפסים בריאקט
46. עדכונים אופטימיסטיים בטפסים
47. תרגול: פיתוח יישומי Full Stack עם ריאקט ו Next
48. משיכת מידע משרת מרוחק (צד שרת)
49. משיכת מידע מ API חיצוני בצד לקוח
50. עדכון מידע באמצעות React Query
51. עדכונים אופטימיסטיים עם React Query
52. תרגול שליפת מידע עם React Query
53. שמירת מידע גלובאלי עם Context API
54. תרגול - ניהול מידע גלובאלי
55. שימוש חוזר בלוגיקה בעזרת Custom Hooks
56. כתיבת רשימה גנרית עם Render Props
57. תרגול: Code Reuse
58. ביצועים ביישומי Next
59. מה משפיע על גודל עמוד ב Next
60. שיפור זמן טעינה של עמוד דינמי
61. איך סופרים Render-ים
62. צמצום פעולות Render מיותרות באמצעות React.memo
63. שימוש אוטומטי ב Memo עם React Compiler
64. התמודדות עם Render כבד בעזרת useDeferredValue
65. השפעה של Context על ביצועים
66. סוף
Teacher

מדריך הקורס - ינון פרק

הי! אני ינון פרק. אני מתכנת שכותב קוד כל יום מאז שנת 2002, ומשנת 2012 גם מדריך קורסים בפיתוח למתכנתים בחברות תוכנה מובילות בארץ. בין השאר לימדתי ב Intel, IBM, Amdocs, Sapiens, eBay ובעוד עשרות חברות הייטק נוספות כאן בארץ.

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

איך זה עובד - מסלול מנוי חודשי

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

Full Stack React: קורס אונליין בעברית

כולל Next.JS + TypeScript + Shadcn + TailwindCSS - הסטאק של ה AI

בקצרה

  • 66 שיעורים
  • 9 שעות וידאו
  • עודכן לאחרונה: יוני 2025
  • גישה לכל תכני הקורס ולכל שאר הקורסים באתר
  • אתם לא לבד! עזרה מקצועית דרך המייל ובקבוצת הדיונים
  • הצטרפו עכשיו