codebox-darkmode-logo
הרשמו בחינםהתחבר
קורס ריאקט - React

סילבוס:

קורס ריאקט - React

4.9(79)

אורך הקורס: 6 שעות ו- 19 דקות.

20 שעורים 125 תרגולים אונליין


מה נלמד בקורס?

מבוא ליסודות ריאקט

  1. מבוא לקורס בריאקט:

    • מילות פתיח.

    • מה זה ריאקט וקצת על היסטורית הספרייה.

    • דגשים לעבודה על מערכת קודבוקס.

  1. קומפוננטה בסיסית בריאקט:

    • נלמד מהו JSX בריאקט.

    • איך כותבים קומפוננטה בסיסית ראשונה.

    • בניית קומפוננטה עם data סטאטי והבנת היסודות.

  1. בניית רשימה עם מידע דינאמי:

    • נבנה אלמנטים בצורה דינאמית.

    • נשתמש ביכולות של Array.protopype.map לבנייה הדינאמית.

    • יבוא ויצוא קומפוננטות מקובץ.

  1. בניית טבלה עם מידע דינאמי:

    • מבנה הטבלה ומרכיבייה בhtml.

    • שימוש בלולאה מקוננת לבניית טבלה.

    • נשתמש בפונקציית הmap בצורה מקוננת.

    • נשתמש בdata דינאמי מקובץ שמייבאים.

  1. עיצובים עם אובייקט style:

    • נבין את השוני בין html לJSX.

    • נלמד להכיל עיצובים על אלמנטים בדף.

    • נתרגל בנייה דינאמית אלמנטים בצורה מתאתגרת בשילוב style שנלמד.

קומפוננטות עם state ואירועים

  1. שילוב קבצי css בעבודה עם ריאקט:

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

    • נבין מהו className ועל השוני בין html ל JSX.

    • נשלב תרגול מקיף של כל החומר הנלמד עד נקודה זו בקורס.

    • נחדד חוקי css ואיך הם משתלבים לנו במערכת שנבנה.

  1. שילוב props בקומפוננטות:

    • מהם props בריאקט ומתי נשתמש בהם.

    • בניית קומפוננטות עם props ומה השיטות המקובלות לכתיבה.

    • שימוש בקומפוננטות שכתבנו בבניה דינאמית.

  1. בניית טבלה עם שימוש ב props:

    • בניית טבלה עם שימוש בprops.

    • יצירת קומפוננטה חכמה בבניית הטבלה.

    • שילוב בנייה דינאמית עם כמה קומפוננטות עם שימוש ב props ועיצוב עם css.

  1. שימוש באירועים ו useState:

    • איך קושרים event מסוג onClick לאלמנטים.

    • מהן קומפוננטות חכמות ולמה צריך אותן.

    • מהו react hook מסוג useState ואיך משתמשים בו.

    • יצירת תנאים בולאנים בתוך הJSX של קומפוננטה.

    • נחבר יצירת ארועים ושמירת state לבניית קומפוננטות חכמות בריאקט.

  1. שימוש באירוע onChange:

    • איך נוסיף input לדף ונשתמש בuseState לשמור את ערכי input.

    • בניית רשימה דינאמית עם הזנת נתונים מהמשתמש.

    • הסבר מעמיק על מערכים וההבדל בין value ל reference.

    • נבין איך עובדים עם מערכים שנשמרים על הstate של הקומפוננטה.

נושאים מתקדמים ושימוש ב API

  1. בניית טבלה דינאמית עם ארועים:

    • נבין איך נשלב את כל מה שנלמד עד כה לבניית טבלה בצורה דינאמית

    • נשתמש בuseState לשמירת מספר אינפוטים.

    • דוגמא לשימוש state מורכב עם מערך אובייקטים.

  1. שימוש בhook מסוג useEffect:

    • מהו react hook מסוג useEffect ואיך ומתי נשתמש בו.

    • נבצע תקשורת לשרת עם שימוש ב fetch.

    • נראה שיטות לאבטוח הקוד שלנו להמנע משגיאות מיותרות.

    • נבנה קומפוננטה חכמה שמשלבת שני סוגי hooks גם useState וגם useEffect.

  1. דוגמא לשילוב useEffect בחיפוש מול שרת:

    • נבחן שימושים נוספים לuseEffect.

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

    • נציג דוגמא מורכבת לשימוש בuseEffect.

  1. שימוש בinputs נוספים:

    • מהו input מסוג checkbox ואיך משתמשים בו.

    • מהו input מסוג radio ואיך משתמשים בו.

    • מהם inputs מסוג datetime וdatetime-local ומתי נשתמש בהם.

  1. בניית טבלה מApi עם וסינון תוצאות:

    • נעשה בקשת Api להבאת נתונים על טבלה

    • נבנה את הטבלה בצורה דינאמית

    • נלמד איך לבצע חיפושים באמצעות סינון תוצאות בצורה חכמה

    • נדבר על ארכיטקטורת קוד

נושאים מתקדמים וארכיטקטורת קוד

  1. שימוש בפילטרים מתקדמים:

    • נבנה טבלה שמציגה נתונים על טיסות.

    • נרחיב את שימוש הטבלה עם קומפוננטת שורה חכמה לטבלה.

    • נשתמש באינפוטים כדי לבנות פילטרים לטבלה, נעשה שימוש באינפוטים מסוג checkbox, datetime ו text.

  1. ספריית bulma לעיצוב מתקדם:

    • נלמד להטמיע עיצובים מוכנים.

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

    • נטמיע עיצוב בקומפוננטה קיימת ונעשה מעבר על Docs של הספרייה בה נשתמש.

  1. מיונים ב javascript:

    • נשפר קומפוננטת טבלה קיימת ונוסיף לה יכולות מיון.

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

    • נראה איך מתמודדים עם מיון מיוחד כאשר השדה שלנו לא בר השוואה

  1. ערוצי תקשורת בין קומפוננטות:

    • נלמד איך קומפוננטה בן יכולה לתקשר עם קומפוננטת אב.

    • נממש באמצעות bulma עיצובים על מספר קומפוננטות.

    • נבנה קומפוננטה רב שימושית שמאפשרת לנו להטמיע tabs באפליקציה.

    • נראה מספר דוגמאות לשימוש ב props מסוג פונקציה.

  1. מילות סיום