קורס פיתוח בשפת TypeScript

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

TypeScript Course

דרישות קדם

  • רקע בתכנות
  • אוריינטציה טכנולוגית

קהל היעד

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

פרטים נוספים

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

למה

קורס פיתוח בשפת TypeScript

?

קורס TypeScript נועד לספק למפתחים הבנה מעמיקה בשפה שמשדרגת את היכולות של JavaScript ומוסיפה לה type safety ופיצ'רים נוספים. נתחיל עם הבסיס של TypeScript ומשם נתקדם למבנים מורכבים של קוד אשר שמים דגש על strong typing. משתתפי הקורס יבצעו אינטגרציה של TypeScript עם טכנולוגיות פרונטאנד ובקאנד מגוונות כדי להבין את האפשרויות השונות של שימוש בשפה הזו בעולם האמיתי. כמו כן, הקורס יכסה כישורים חיוניים כמו טסטים ודיבוג עם TypeScript, על מנת שבוגריו יוכלו לנהל מקצה לקצה פרויקט מיינטיינבילי בשפה זו.

 

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

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

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

Introduction to TypeScript and Its Ecosystem

 

Setting Up the TypeScript Development Environment

 

TypeScript Basics: Types, Variables, and Functions

יסודות TypeScript

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

 

פיצ'רים מתקדמים של TypeScript

נתקדם לאלמנטים מורכבים יותר של TypeScript אשר לוקחים בחשבון שיקולים של readability ו maintainability. נבין איך להשתמש בצורה נכונה ב interfaces, classes, types תוך חידוד הניואנסים ביניהם. נשתלט על הקונספט של generics כדי להגביר את ה reusability של הקוד בנשימה אחת יחד עם ה type safety שאנחנו מוסיפים לו. נחקור את ה decorators and namespaces של השפה, כלי עוצמתי כדי להוסיף מטהדאטה ולהפוך את הקוד ליותר מודולרי.

.

אינטרגציה עם צד שלישי

כאן נפתח את היכולת להטמיע את TypeScript בתוך מגוון פלטפורמות שונות ולראות כיצד כל אחת מהן אוהבת להתממשק עם TypeScript - בין אם זה דרך React, Angular, Vue.js ואחרות. נכיר את TypeScript הן במימד הפרונטאנד אבל גם בבקאנד עם Node.js, ונראה איך ידע ב TypeScript מאפשר לנו להתמצא ולהבין אפילו קוד חדש ומורכב שמישהו אחר כתב ואנחנו פוגשים לראשונה. זו מיומנות חשובה במיוחד כאשר נכנסים למקום עבודה חדש.

 

טסטים ודיבוג בסביבת TypeScript

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

 

אפליקציית TypeScript שלמה

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

Azure Infrastructure Operations

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

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

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

Backend Developer

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

Web Developer

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

 

 

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 מקיימים פגישה עם הלקוח, מבינים את הצורך ומתאימים את ההכשרה בצורה הטובה ביותר.

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

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

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

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

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

קורס Data Visualization – הדמיית נתונים

קורס פיתוח אפליקציות ב Flutter

קורס Ms-Project למנהלי פרויקטים

קורס יישום SAP עם התמחות במודול HR

קורס QA אוטומציה

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

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

דילוג לתוכן