שיעור 44 – ANGULAR – LAZY LOADING + עבודה על פרויקט
שלום לכולם, השיעור למדנו על מנגנון ה Lazy Loading באנגולר. בנוסף חזרנו על הנושא של ארגון הקבצים והתיקיות וארכיטקטורה נכונה שלמדנו בשיעור שעבר בפרויקט באנגולר. יצרנו פרויקט לדוגמא ובהמשך השיעור עבדנו על הפרויקטים שלכם. קבצי השיעור להורדה
שיעור 43 – Angular-architecture
שלום לכולם, השיעור היה שיעור קצר מאוד, ולמדנו על מספר דרכים לארגן את קבצי האנגולר שלנו בצורה יותר טובה, הן מבחינת מודולים, והן מבחינת ארכיטקטורה נכונה. ראינו איך ליצור קבצי Modules מותאמים לכל עצם שיש לנו במערכת, לארגן את הקבצים בצורה נכונה יותר מבחינת תיקיות, לעשות לכל אזור קובץ Routing משלו ועוד. נמשיך עוד בשיעור הבא. קבצי השיעור להורדה
שיעור 42- ADVANCED PIPE & DIRECTIVE
שלום לכולם, השיעור למדנו על PIPE ועל DIRECTIVE באנגולר. מהבסיסיים ביותר עד מתקדמים יחסית. יצרנו דירקטיב שעושה שימוש גם ב elementRef,HostListener ו pipe מתקדם לסינון אובייקטים. השיעור אין שיעורי בית כדי שתסיימו את פרויקט הגמר של Angular. קבצי השיעור להורדה
שיעור 41 – אנגולר NGRX + פרויקט
שלום לכולם, השיעור למדנו על NGRX דיברנו על 3 אבני היסוד של NGRX : STORE – בגדול – ה STORE הוא למעשה הוא ה State שלנו מה נרצה לשמור ב STORE? מידע שהגיע מ API – למניעת שליחת REQUEST נוסף לשרת למשיכת הנתונים, והזרמה של הנתונים בכל האפליקציה. כל מידע אחר שנרצה שיהיה נגיש בכל קומפוננטה. מה לא כדאי לשמור
שיעור 40 – טפסים – Template-Driven, validators,FormsBuilder
שלום לכולם, השיעור למדנו על טפסים באנגולר. בהתחלה עשינו חזרה על טפסים רגילים ב HTML, סוגי קלט וצורת תקשורת של טופס רגיל עם שרת. בהמשך, עשינו את ההבחנה והשינוי בין טפסי HTML רגילים לטפסים באנגולר. ראינו סוג אחד של טופס באנגולר ששולח את הנתונים לקומפוננטה (ומשם לשרת) והוא מסוג TEMPLATE DRIVEN. למדנו על flags שאנגולר מנהל עבורנו בטופס dirty –
שיעור 39 – עבודה מתקדמת ב GIT + פרויקט כיתתי וחזרה על חומר
שלום לכולם, השיעור למדנו על עבודה מתקדמת יותר באמצעות GITHUB הכוללת עדכון ומיזוג reposity , עבודה בצוות ועוד. התחלנו פרויקט של בניית אפליקציית מתכונים – פרויקט כיתתי בו כולם יקחו חלק ותפתחו אותו באמצעות GIT. הפרויקט נמצא כאן : https://github.com/alon121/dishesApp בקובץ readme בגיט יש את הפרטים של ה api שתצטרכו לעבוד מולו ועוד. בהצלחה !
שיעור 38 – ANGULAR + FIREBASE – AUTENTICATION
שלום לכולם, השיעור היה שיעור מאוד עמוס, למדנו לחבר אפליקציה ל firebase ולממש מנגנון אוטנטיקציה בעזרת firebase. השלבים שעשינו בקצרה: יצירת פרויקט חדש באנגולר יצירת פרויקט ב firebase הוספת ה api והנתונים ל enviroments באנגולר. יצירת Provider ב firebase להתחברות דרך google יצירת router באפליקציה יצירת service עבור התחברות ( AuthService) יצירת userService – שישמש אותנו מול משתמשים מחוברים (לבדוק
שיעור 37 – httpClient אנגולר + המשך GITHUB
שלום לכולם, השיעור סיימנו לכתוב את ה service בצורה הבסיסית ויצרנו תקשורת עם api לדוגמא. השתמשנו ב httpClient וכתבנו פונקציות לפי ה API ששולחות בקשות GET,POST,PUT,DELETE בנוסף, למדנו על enviroment ומתי משתמשים בזה. עשינו מעט חזרה על גיטהב ומה שלמדנו בשיעור קודם. השיעור אין לכם שיעורי בית, אבל אתם צריכים לסיים את שיעורי הבית מהשיעורים הקודמים ולשלוח לי. בהצלחה !
שיעור 36- GIT + GITHUB
שלום לכולם, השיעור למדנו על עבודה עם GITHUB. אתם צריכים להתקין בבית את התוכנות הבאות: GIT – התקנה https://git-scm.com/downloads github desktop – https://desktop.github.com/ וליצור פרופיל בגיטהב. בנוסף עליכם ליצור repository – באיזה שם שתרצו – ולעלות אליה את הפרויקט. פקודות של GIT שדיברנו עליהם בשיעור: התקנה ואתחול של repository מקומי 1 git init הוספת כלל הקבצים בתיקיה ל stage
שיעור 35 – REST API
שלום לכולם, השיעור למדנו על REST API – כמה נקודות שחשוב לזכור: בקשת GET – בקשה שבה אנחנו רוצים לקבל מידע מהשרת. POST – בקשה שבה אנחנו שולחים מידע לשרת ומבקשים לאחסן את המידע בשרת. למשל – הוספת משתמש חדש למערכת. Put – בקשה שבה אנחנו מבקשים לערוך מידע שנמצא בשרת. Delete – בקשת HTTP שבה אני מבצע פעולה של מחיקה