קורס Angular

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

Angular Course

דרישות קדם

  • רקע בתכנות
  • ניסיון בפיתוח Web
  • הכרות עם השפות  HTML,CSS JavaScript

קהל היעד

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

פרטים נוספים

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

 

למה

קורס Angular

?

Angular – הינו framework של JavaScript מבית Google לפיתוח אפליקציות Web מתקדמות מבוססות SPA -Single Page Applications.

רוב אפליקציות הAngular מבוססות על עמוד אחד בעל תוכן משתנה ללא ריענון הדף, דבר התורם למהירות ויעילות האתר והאפליקציה.

Angular מאפשר פיתוח מודולרי וקל לתחזוקה, באמצעות קוד נקי ומבנה עבודה מאורגן. וכן, מציע כלים רבים וטכניקות מתקדמות כגון חיבוריות דינמית (Data Binding), ניווט, תפריטים, ועוד.

בקורס זה נלמד את כל היכולות המתקדמות של Angular, נעבור על היסודות של TypeScript, Angular core, רכיבי metadata API, בניית נתבים, בניית קומפוננטות, ארכיטקטורות מידע ועוד.

רוצה להצטרף אלינו?

למה מתאים
הקורס

נושאים עיקריים בקורס:

Introduction to Angular –

 

Single Page Applications (SPA –

 

Angular Installation –

 

Angular CLI & Cli commands –

 

Understanding files in Angular –

 

“Hello Angular” – your first app –

מבוא לקורס Angular

Angular הוא framework-תשתית תוכנה שנוצר על ידי חברת גוגל, המתבסס על קוד JavaScript. הוא מספק מבנה וכלים מתקדמים שמאפשרים פיתוח יעיל וממוקד של אפליקציות צד לקוח מורכבות.

טכנולוגיה זו פותחה כדי לייעל את תהליכי אחסון המידע עבור אפליקציות בשרתים, וכך להפחית עלויות עבור ארגונים. בעזרת תשתית תוכנה זו, ניתן לכתוב אפליקציות מבוססות עמוד בודד, כלומר שהתוכן בהן מוחלף ללא ריענון הדף. התוצאה היא יישום מקצועי יותר ויעיל יותר.

העבודה עם תשתית זו מקנה כמה יתרונות למפתחים בהשוואה לטכנולוגיות אחרות, שאמנם מעניקות אפשרויות רבות לפיתוח ולבניית אתרים אך לא תמיד מציעות פתרון שלם שעונה על כל הצרכים של הארגון. Angular מציעה למפתחים עבודה מהירה יותר וקלה יותר, וכן, תוצאות שהן נגישות ובהירות יותר למשתמשים.

למה צריך ללמוד TypeScript בקורס Angular?

הכתיבה בAngular נעשית בשפת Typescript ולכן נדרשת שליטה בשפה זו כחלק מהלמידה של אנגולר. TypeScript הינה שפת תכנות שפותחה במשך כשנתיים ע"י מיקרוסופט וראתה אור לראשונה בשנת 2012. מטרתה להתמודד עם חסרונות הקיימים ב – Javascript ע"י הוספת סוגים של משתנים, מחלקות, מודולים ועוד.

חשוב להבין ש – TypeScript הינה הרחבה ל – Javascript והיא מכילה את כל הפקודות והתחביר של שפת המקור. כלומר: ניתן לשלב JS בתוך TS.
בסופו של דבר קוד Typescript מעובד לקוד JavaScript משום שקוד JavaScript הוא זה שירוץ על גבי הדפדפן.

Angular Core

אבני הבניין הבסיסיות ליצירת אפליקציות Angular הן: Components,Services,Directives,Pipes,Modules אבני בניין אלו,מרכיבות את אפליקציית האנגולר והבנתן חיונית וקריטית לבניית יישומי אינטרנט במסגרת אנגולר.

Components-אלו הרכיבים שמרכיבים את אפליקציית האנגולר. ניתן לעשות בהם שימוש חוזר, קל יותר לתחזוקה. הרכיב הוא עצמאי וניתן להעבירו מפרויקט לפרויקט. לדוגמא, דף אינטרנט של אתר יכול להכיל שורת תפריט , חלק של תוכן וחלק נוסף תחתון של זכויות יוצרים. כל אחד מהם הוא רכיב בפני עצמו. כלומר, קומפוננטה נפרדת.

כל קומפוננטה מכילה חלק של תוכן (נקרא גם template) , חלק של עיצוב (נקרא גם style) ואת החלק הפונקציונאלי שנכתב בשפת הType Script. (חלק זה נקרא גם script).

חלוקת האתר לקומפוננטות מאפשרת לנו ליצור תוכן דינמי בתוך האפליקציה. בעזרת לוגיקה ותנאים בתוך הרכיבים אנו יכולים להציג מידע שונה בהתאם למצבים או התנאים הנוכחיים של האפליקציה. כמו כן, חלוקה לקומפוננטות מאפשרת גם ניהול קל של המעבר בין דפים באפליקציה ,ניתוב התוכן נעשה באופן מקובץ ומאורגן.

Forms בקורס Angular

טפסים זו הדרך המרכזית לתפוס קלט מהמשתמש, לבדוק שהמידע שהזין תקין ובמקרה הצורך להציג לו שגיאה, לשלוח את הנתונים לשרת .השימוש בטפסים חוזר בתדירות גבוהה כך שנשתמש בהם בהרבה מקומות. ניהול נכון של הטופס שלנו יגביר את מהירות הפיתוח ויצמצם את הבאגים. לכן, בקורס זה נבין לעומק את הכלים שאנגולר נותן לנו לניהול טפסים וזה ייעל את העבודה.

באנגולר יש שתי גישות עיקריות לנהל טפסים :

Reactive Forms-

טפסים שרוב הלוגיקה נמצאת בתוך קובץ הTypeScript. מנוהלים על ידי מודול שנקרא Reactive Module.

Template-driven Forms:

שיטה פשוטה יותר לבניית טפסים באנגולר שמבוססת על התבנית הגרפית של ה-HTML.רוב הלוגיקה נמצאת בתוך קובץ הHTML.  מנוהלים על ידי מודול שנקרא  Forms Module.

נושא נוסף שנלמד בקורס אנגולר הוא הנושא של Validation: אימות המידע המגיע מהלקוח ובדיקת שגיאות לדוגמא :בדיקת תקינות שדות, תנאים לחובה, אורך מינימלי ומקסימלי של טקסט ועוד. ניתן גם ליצור אימותים מותאמים אישית בהתאם לדרישות המיוחדות של האפליקציה.

Azure Infrastructure Operations

אנגולר 9 היא הגרסה העדכנית ביותר של של ה Framework של Google לבניית יישומים מורכבים בדפדפן . גרסה מתקדמת זו מספקת את כל הדרוש לבניית צד הלקוח (Front End) בצורה מהירה, עם ניהול זיכרון חכם, ניהול נתונים, שירותי Http, עבודה עם טפסים ועוד. בקורס זה נלמד את כל היכולות המתקדמות של הספרייה, החל מנושאים כלליים כגון תכנון ארכיטקטורת מערכת Web בעידן המודרני, בניית פקדים בסיסיים ומתקדמים ע״י מימוש מודל MVVM, תקשורת בין פקדים, עבודה עם טפסים חכמים, תקשורת אסינכרונית ועבודה מול השרת, ועד אפליקציות מבוססות Single Page Applications. (לסילבוס מפורט – ראה בהמשך) בהתאם למתכונת Extreme70, הקורס מועבר כמעבדה מתקדמת וכולל גם פרוייקט גמר.

לאיזה תפקידים נדרש הידע של הקורס?

כלים בשימוש בקורס

Angular Developer

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

UI/UX Developer

מפתח ה-UI/UX אחראי על עיצוב ואיפיון חווית המשתמש בתוך אפליקציות או אתרי אינטרנט. זה כולל תכנון פריסת הממשק, יצירת אלמנטים וקומפוננטות גרפיות, בחירת צבעים וסגנון, יישום אנימציות ומעברים, ובדיקת פונקציות וניתוב בממשק.

Full-Stack Developer

מפתח הפול-סטאק מכיר ועובד עם שני צדדי הפיתוח המרכזיים: צד הפרונט-אנד (Frontend) וצד הבק-אנד (Backend). בכך, הוא יכול לתכנת ולנהל את כל שלבי הפיתוח של האפליקציה או האתר.

Frontend Developer

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

הקורסים כוללים

אפשרות להקלטה
של כל
הקורסים

ליווי שוטף של הקבוצה על ידי המדריך + תמיכה לאורך כל ההכשרה

התאמה אישית של הצרכים בהתאם לצורכי ההכשרה

לאיזה תפקידים נדרש הידע של הקורס?

Cloud Architect

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

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

כלים בשימוש בקורס

אתם שואלים
אנחנו עונים

הקורסים שלנו מועברים בדרך שנוחה לכם – פרונטלי בבית הלקוח, בכיתה פיזית מטעם codePro ברחבי הארץ, או בבית הלקוח.

כן, ניתן לשנות ולהתאים באופן אישי את הסילבוס בהתאם לצורכי החברה. לפני כל הכשרה המומחים של codePro מקיימים פגישה עם הלקוח, מבינים את הצורך ומתאימים את ההכשרה בצורה הטובה ביותר.

בלמידה והטמעת טכנולוגיה חדשה אנחנו מאמינים בעבודה בידיים, לכן כל ההכשרה מלווה בעבודה ותרגול. גם במהלך השיעור – וגם לאחר השיעור. 

סגל הדרכה שלנו מגוון ומורכב מהמרצים הטובים בישראל.

המרצים שלנו בעלי ניסיון רב בהדרכה, וכמובן בעלי ניסיון מתאים מהתעשייה לסוג ההכשרה הספציפי.

לפני התחלת הקורס תוכלו לשוחח עם המרצה ולהתרשם ממנו, ונוכל גם להציג לכם את הקו"ח והניסיון הרלוונטי של המרצה לתחום ההדרכה.

קורסים נוספים

קורס ElasticSearch

קורס מסדי נתונים ושפת SQL

קורס פיתוח אפליקציות Web ב Svelte.js

קורס הכנה להסמכת NSE מבית Level 3 – Fortinet

קורס נגישות אתרי אינטרנט

מעוניינים בפרטים נוספים?
צרו קשר לייעוץ ראשוני ללא עלות

מעוניינים בפרטים נוספים?

דילוג לתוכן