Angular היא פלטפורמת פיתוח מערכות Web צד לקוח מבית Google הנכתבת באמצעות typesciprt שהיא שפת תכנות מבית Microsoft. היא מאפשרת פיתוח יישומי אינטרנט בצורה קלה ובטוחה. Angular מאפשרת יצירת רכיבים ושירותים לצורך שימוש חוזר ועושה שימוש ב ארכיטקטורות תוכנה המתקדמות והחדישות ביותר.
Angular משתמשת בספרייתRxJS (או בשמה הקודם ReactiveX) ומאפשרת לבנות יישומים ביעילות ובמהירות המקסימלית האפשרית על פלטפורמת האינטרנט. סט הרכיבים הנרחב עמו מגיעה, מסייע לנו לכתוב קוד טוב, לבדוק אותו ולנתב אותו מפיתוח לייצור.
למי זה מתאים?
למי שיש ניסיון בסיסי בתכנות (יסודות JavaScript/TypeScript)
היכרות עם מושגים בפיתוח אתרים (HTML, CSS)
עם מה יוצאים בסוף?
בסיום הקורס תוכלו:
להקים ולבנות מבנה לפרויקט Angular מאפס.
לפתח, לעצב ולעדכן רכיבים באופן דינמי באמצעות signals ו-directives של .Angular.
ליישם מודלי נתונים מתקדמים ולהשתמש ב-pipes של Angular לשינוי ועיבוד נתונים.
לנהל תקשורת בין רכיבים ולהשתמש ביעילות בקלטים (inputs) ופלטים (outputs).
ליצור ולהזריק שירותים (services) בהתאם לשיטות העבודה המומלצות בהזרקת תלויות (dependency injection).
לשלב RxJS לתכנות ריאקטיבי ולנהל תקשורת HTTP בצורה אופטימלית.
להשתמש ב-Angular Material לפיתוח ממשקי משתמש מתקדמים וליישם אימותי טפסים מורכבים.
לעצב ולתחזק מצב נתונים (state management) בין שירותים וטפסים באפליקציית Angular.