Travel List App
אפליקציה לניהול רשימת ציוד לטיול תוך שימוש ב־useState ו־map. נבנה בתחילת הקורס כדי לתרגל עבודה עם רשימות וסטייט.
לימוד שלב אחר שלב עם פרקים מופרדים, רכיבים, וניווט צד.
React היא אחת מהספריות הפופולריות ביותר כיום לפיתוח ממשקי משתמש (UI) מודרניים וידידותיים. הקורס הזה מיועד למי שרוצה ללמוד את React מהבסיס ועד רמה מתקדמת, דרך פרויקטים שמדמים את עולם העבודה האמיתי.
במהלך הקורס נלמד כיצד ליצור קומפוננטות, לעבוד עם JSX, להעביר מידע עם Props ו־State, ולהשתמש ב־Hooks כמו useContext, useEffect, useReducer.
נעמיק בטפסים, ניהול נתונים, ריאקטיביות, ספריות צד שלישי כמו React Router, Swiper, Axios ו־Tailwind CSS עם Next.js.
אם אתה שואף להפוך למפתח Frontend מקצועי — זה בדיוק המקום להתחיל בו.
הקורס מיועד גם למי שרוצה לחזק את ההבנה בתכנות בסיסי ובחשיבה אלגוריתמית.
בתמונה הבאה ניתן לראות את ההבדל בין אתרים מסורתיים שנבנים בשרת (כמו WordPress) לבין אתרי SPA שנבנים ב־React.
בזמן שאתרי שרת טוענים מחדש כל עמוד, אתרי React טוענים דף יחיד ומחליפים תוכן בצד לקוח — מה שמייצר חוויית משתמש חלקה ומהירה יותר.
🔍 לחץ להגדלה
כאן תמצאו מבחר פרויקטים שבנינו במהלך הקורס – כל אחד מהם מדגיש שימוש ב־React Hook שונה, כמו useState, useEffect, useRef, useReducer, useMemo ואחרים. ניתן ללחוץ על הכפתורים כדי לסנן את הפרויקטים לפי ה־Hook שנלמד בפרויקט.
אפליקציה לניהול רשימת ציוד לטיול תוך שימוש ב־useState ו־map. נבנה בתחילת הקורס כדי לתרגל עבודה עם רשימות וסטייט.
כרטיסים עם חוות דעת של לקוחות. מדמה תצוגה שיווקית עם מעבר שקוף ו־Swiper.
רכיב אינטראקטיבי המציג שאלות ותשובות. נבנה עם תנאים, state ו־CSS פשוט.
אפליקציית עגלת קניות מלאה המשתמשת ב־React Context ו־useReducer. כולל הוספה, הסרה וסיכום מחירים.
פרויקט המשתמש ב־API להצגת סרטים פופולריים כולל חיפוש ודירוג. שימוש ב־fetch, useEffect ו־useState.
אותו רעיון כמו הקודם, אך עם Redux Toolkit לניהול state ברמה מתקדמת. כולל devtools וספלייסרים.
מצגת תמונות הניתנת לשליטה ע useRef. מדגים גישה ישירה לאלמנטים בדום כדי לבצע גלילה אופקית או מעבר חלק.
פרויקט של חיפוש נתונים מממשק API עם Custom Hook ו־useCallback לשמירת פונקציות קבועות בזיכרון, לשיפור ביצועים.
רשימת פריטים עם סינון מתקדם לפי קטגוריות או טקסט. שימוש ב־useMemo כדי למנוע רינדורים מיותרים.