קורס ריאקט - React

- 24 שעות
- 154 הרצאות
תוכנית הלימודים
1מבוא והתקנה של ריאקט7 הרצאות
2מבנה בסיסי של אתר - React Layout7 הרצאות
3מבנה קומפוננטות ב-React17 הרצאות
- שימוש ב-Fragment ב-React11 דק'
- שימוש ב-Interpolation ב-React7 דק'
- הסבר על Conditional Rendering18 דק'
- הצגת רשימה - React List15 דק'
- הצגת תמונה ב-React6 דק'
- יצירת Class Component4 דק'
- העברת מידע בין קומפוננט אב לתתי-קומפוננטות שלו - ילדים ב-REACT17 דק'
- העברת מידע בין קומפוננטות בעזרת prop ב-component class בריאקט10 דק'
- אירועים בריאקט - Events14 דק'
- אירועים בתוך class component ב-React24 דק'
- אירועים - העברת מידע בין קומפוננט ילד לאבא שלו - Child to Parent Event23 דק'
- ניהול State בתוך Class Component20 דק'
- ניהול מערכים בתוך State ב-Class Component19 דק'
- קליטת מידע מהמשתמש בריאקט React Two Way binding17 דק'
- גישה ישירה ל-DOM ב-React14 דק'
- פונקציות Lifecycle Hooks20 דק'
- שיפור ביצועים בריאקט בעזרת memo14 דק'
4עיצוב CSS בריאקט12 הרצאות
- זליגת React Leaking CSS6 דק'
- עיצוב דינמי בריאקט9 דק'
- עיצוב דינמי בריאקט עם Pseudo Selector10 דק'
- הסבר על CSS Modules11 דק'
- הסבר על Styled Components6 דק'
- יצירת Styled Components סטטי10 דק'
- יצירת Styled Components דינמי7 דק'
- הסבר על Material UI1 דק'
- התקנת Material UI16 דק'
- ספריית אייקונים של Material UI5 דק'
- התאמה אישית של עיצוב Material UI7 דק'
- הגדרת Theme ב-Material UI9 דק'
5React Hooks8 הרצאות
6קומפוננטות ו-Code Reuse7 הרצאות
7ניתוב - Routing9 הרצאות
- ניתוב בריאקט - React Routing6 דק'
- יצירת קומפוננטת ניתוב - ריאקט17 דק'
- הגדרת ניתוב בתפריט הראשי באתר - ריאקט8 דק'
- עיצוב קישורים בתפריט הראשי באתר - ריאקט7 דק'
- ניתוב ברירת מחדל - ריאקט3 דק'
- ריאקט - דף 404 - עמוד לא קיים / דף לא נמצא5 דק'
- טעינה עצלה ריאקט - Lazy Loading React14 דק'
- הצגת הודעה או תמונה בזמן טעינת דף באתר - ריאקט8 דק'
- שליחת פרמטרים לראוטינג - ריאקט17 דק'
8קבלת מידע משרת מרוחק - Web Access12 הרצאות
- הסבר על AJAX4 דק'
- התקנת Northwind אוטומטית דרך npm3 דק'
- יצירת מחלקת מודל - Model Class11 דק'
- שליפת מידע עם Azios20 דק'
- יצירת מחלקה עם כל ההגדרות - Config Class - חלק 17 דק'
- יצירת מחלקה עם כל ההגדרות - Config Class - חלק 215 דק'
- הצגת מידע באתר בצורת כרטיסיות12 דק'
- עיצוב כרטיסיות9 דק'
- הצגת פרטי מוצר17 דק'
- הצגת רשימת העובדים7 דק'
- הסבר על Interceptors בריאקט6 דק'
- העברת Interceptors לקובץ נפרד2 דק'
9טפסים בריאקט - React Forms11 הרצאות
- הוספת קומפוננטה בטפסים של ריאקט - React Forms6 דק'
- טופס בריאקט - React Forms5 דק'
- חיבור של רכיב לטופס עם React Hook12 דק'
- כפתור SUBMIT בטפסים של ריאקט - React Forms6 דק'
- שליחת מידע לשרת בריאקט - React Forms5 דק'
- שליחת תמונה לשרת בריאקט - React Forms7 דק'
- הצגת תמונה בריאקט12 דק'
- ולידציה בריאקט - React Validation7 דק'
- הצגת הודעות שגיאה למשתמש בריאקט - Validation Messages13 דק'
- עדכון מוצר בריאקט13 דק'
- מחיקת מוצר בריאקט3 דק'
10העברת מידע בין קומפוננטות - Redux20 הרצאות
- מה זה רידקס - Redux16 דק'
- התקנת רידקס - Redux4 דק'
- רידקס - יצירת Action Types6 דק'
- רידקס - יצירת Action2 דק'
- רידקס - יצירת Action Creators - ריאקט4 דק'
- רידקס - יצירת Reducer - ריאקט15 דק'
- רידקס - הפעלה ראשונה של AppState - ריאקט2 דק'
- רידקס - הוספת AppState נוסף - קורס React6 דק'
- יצירת Store ב-Redux6 דק'
- רידקס - Dispatching Data to the Store4 דק'
- רידקס - Reading Data from the Store9 דק'
- שימוש ברידקס - Redux9 דק'
- האזנה לשינויים ברידקס
Redux Subscribing to Store Changes10 דק' - הפסקת האזנה לשינויים ברידקס
Redux Unsubscribing to Store Changes6 דק' - שיטה לניהול Reducer אחד בלבד3 דק'
- רידקס - יצירת Data Service29 דק'
- ספריית react-redux בתוך CC15 דק'
- ספריית react-redux בתוך FC5 דק'
- רידקס - יצירת Middleware8 דק'
- רידקס - Using Redux Logger Middleware3 דק'
11ריאקט - אימות משתמשים
Authentication & Authorization14 הרצאות
- אימות משתמשים בריאקט
Authentication & Authorization13 דק' - יצירת User Mode בריאקט2 דק'
- יצירת Redux AuthState10 דק'
- פתיחה ופענוח טוקן - Decoding the Token5 דק'
- יצירת Auth Service10 דק'
- יצירת Registration Component13 דק'
- יצירת Login Component3 דק'
- יצירת Logout Component6 דק'
- ריאקט - Blocking Backend Route9 דק'
- שליחת JWT Token - ריאקט6 דק'
- שליחת JWT דרך Interceptor - ריאקט7 דק'
- הגנה על אתר עם שם וסיסמה בריאקט - Blocking Component6 דק'
- שמירת טוקן ב-Session Storage8 דק'
- יצירת תפריט לוגין בריאקט14 דק'
12ריאקט - MobX12 הרצאות
- מה זה MobX - ריאקט5 דק'
- יצירת Global State בתוך MobX7 דק'
- הצגת Global State בתוך MobX9 דק'
- הסבר על MobX - Observable11 דק'
- הוספת פונקציות ופעולות - MobX Actions3 דק'
- שימוש ב-MobX Actions13 דק'
- הוספת Computed Values ב-MobX3 דק'
- הצגת Computed Values ב-MobX2 דק'
- הסבר על Decorators8 דק'
- הדגמה של Decorators3 דק'
- הסבר על Reactions ב-MobX9 דק'
- הדגמה של Reactions ב-MobX14 דק'
13ריאקט - Context5 הרצאות
14ריאקט דיבאג - React Debugging8 הרצאות
- ריאקט דיבאג עם Chrome
React Debugging13 דק' - ריאקט דיבאג עם VS Code
Visual Studio Code5 דק' - תוסף מיוחד ל-Chrome לדיבאג
React Developer Tool- Components8 דק' - תוסף מיוחד ל-Chrome לדיבאג
React Developer Tools - Profiler8 דק' - רידקס - Redux Developer Tools11 דק'
- מובקס - MobX Developer Tools3 דק'
- התראות והודעות שגיאה בריאקט
React Notifications8 דק' - הודעות שגיאה בריאקט16 דק'
15ריאקט - העלאת אתר לענן - Firebase4 הרצאות
16סיכום קורס ופרויקט גמר2 הרצאות
- סיכום קורס ריאקט4 דק'
- קורס React – פרויקט סיום1 דק'
מה לומדים בקורס ריאקט?
קורס ריאקט (React) של PracticU הוא מסלול מלא לבניית אתרי Single Page Application: 154 הרצאות וידאו בעברית (כ-24 שעות) ב-16 פרקים. הוא מתחיל בהתקנה, ביצירת פרויקט ובמבנה הקבצים, ובונה לאורך הקורס אתר שלם מהשלד ועד העלאה לענן.
אחרי Layout עם Header, Footer ותפריט, לומדים את מבנה הקומפוננטות: Props, Events, Conditional Rendering, רשימות, State ו-Lifecycle ב-Class Component. בפרק העיצוב עוברים על CSS Modules, Styled Components ו-Material UI, ואז על React Hooks – useState, useEffect ו-useRef – על קומפוננטות פונקציונליות ועל Higher Order Component ו-Custom Hook.
משם הקורס מתקדם לנושאים של אפליקציה אמיתית: Routing עם דף 404 ו-Lazy Loading, קבלת מידע משרת מרוחק עם Axios ו-Interceptors, וטפסים עם ולידציה, שליחת תמונה ועדכון ומחיקה של מוצר.
הקורס מקדיש שלושה פרקים לניהול מצב: Redux עם Action, Reducer ו-Store והוספת Middleware, MobX עם Observable, Actions ו-Computed Values, ו-Context. פרק נפרד מלמד אימות והרשאות: Registration, Login ו-Logout, פענוח טוקן JWT, שליחתו דרך Interceptor ושמירתו ב-Session Storage.
בפרק על דיבאג מכירים את React Developer Tools, כלי הפיתוח של Redux ושל MobX וניפוי שגיאות ב-VS Code וב-Chrome. את הפרויקט מעלים לענן עם Firebase, ובסוף מסכמים בפרויקט סיום.
למי הקורס מתאים?
- מי שרוצה ללמוד פיתוח Front-End מודרני ולבנות אתרים ואפליקציות ווב.
- מפתחי JavaScript שרוצים לעבור לעבוד עם React.
- בוגרי קורס HTML ו-CSS שמחפשים את הצעד הבא בדרך למפתח Web.
- מפתחים שרוצים להבין לעומק Redux, MobX, Context ו-Routing בפרויקט שלם.
ידע בסיסי ב-HTML, CSS ו-JavaScript יעזור לכם להתקדם מהר יותר.
הקורס רחב במיוחד: 154 הרצאות מכסות גם את הגישה הוותיקה של Class Components וגם את הגישה המודרנית של Hooks, ולכן הוא מתאים גם למי שנתקל בקוד ישן בפרויקט קיים.
מה תדעו לעשות בסוף הקורס?
- להקים פרויקט React, לבנות Layout ולחלק את האתר לקומפוננטות.
- לעבוד עם Hooks ועם קומפוננטות פונקציונליות ולעצב עם Styled Components ו-Material UI.
- להגדיר ניתוב בין עמודים וטעינה עצלה.
- לשלוף נתונים משרת, להציג אותם ולשלוח טפסים עם ולידציה.
- לנהל מצב עם Redux, MobX או Context.
- לבנות הרשמה, כניסה והרשאות עם JWT.
- להעלות אתר לענן עם Firebase.
כדי לא להתבלבל בכמות החומר, כדאי לעבוד לפי הפרקים ולבנות במקביל פרויקט אישי: מוסיפים בכל פרק רכיב אחד – ניתוב, טופס, מצב גלובלי, התחברות – ומסיימים באתר שאפשר להציג.
איך לומדים?
הקורס ארוך ולכן אפשר לחלק אותו לפי הפרקים: פרק אחד עד שניים בשבוע, עם הקלדה של הקוד במקביל להרצאה. כל ההרצאות בעברית עם הדגמה על המסך. קודם יום ניסיון חינם, אחר כך מנוי של 350 ₪ לחודש לכל קורסי PracticU. כל שאלה בחומר אפשר להפנות למרצה בטלפון.
שאלות נפוצות
האם קורס ריאקט מתאים למתחילים?
הקורס מתחיל בהתקנה וביצירת פרויקט ראשון, אבל כדאי להכיר HTML, CSS ו-JavaScript ברמה בסיסית כדי להתקדם בנוחות.
כמה זמן נמשך הקורס?
154 הרצאות וידאו, כ-24 שעות, ב-16 פרקים. אפשר להתקדם בקצב שלכם.
האם הקורס מכסה גם Redux?
כן. יש פרק שלם על Redux, ובנוסף פרקים על MobX ועל Context, כך שאפשר להשוות בין שלוש הדרכים לנהל מידע בין קומפוננטות.
האם לומדים Hooks או Class Components?
שניהם. הקורס מציג קומפוננטות Class וגם React Hooks עם קומפוננטות פונקציונליות, ומסביר את ההבדלים ביניהם.
כמה עולה הקורס?
המנוי החודשי של PracticU עולה 350 ₪ ומאפשר ללמוד כל קורס באתר. המרצה עונה בטלפון, ובתחילת הדרך יש יום ניסיון חינם.
האם מקבלים תעודה?
כן. אחרי שמסיימים לצפות בהרצאות נוצרת באזור האישי תעודת סיום של PracticU לתלמידים רשומים.