קורס פיתוח תוכנה בשפת Rust

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

קורס פיתוח תוכנה בשפת Rust

דרישות קדם

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

קהל היעד

  • סטודנטים ובוגרים טכנולוגים
  • בעלי רקע קודם בפיתוח – המעוניינים להתמקצע בשפת Rust
  • צוותי R&D המעוניינים לפתח ב Rust

פרטים נוספים

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

למה

קורס פיתוח תוכנה בשפת Rust

?

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

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

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

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

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

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

Overview of Rust and its Ecosystem

 

Setting Up the Rust Development Environment

 

Basic Rust Syntax and Concepts

 

Introduction to Cargo and Rust Tooling

 

Writing Your First Rust Program

מבואל Rust

שפת הפיתוח Rust הולכת וצוברת יותר ויותר פופולריות, בזכות המיקוד שלה בבטיחות וביעילות. המבוא של הקורס יעסוק בהיכרות עם האקוסיסטם של השפה והפיצ'רים הייחודיים שלה, כמו memory safety שמתקיים מבלי garbage collection באופן המבדיל אותה משפות object-oriented אחרות. נלמד איך להקים סביבת פיתוח Rust מקומית, כולל התקנה והתמצאות בעבודה עם Cargo, ה package manager של השפה. נצלול לתוך הסינטקס והמושגים הבסיסיים של השפה והאופן שבו היא מנהלת control flow.

 

ניהול זיכרון עם Rust

בשלב זה נתמקד בגישה הייחודית של Rust לניהול זיכרון. נבין את הרעיון של ownership ושל borrowing, שני רעיונות מפתח במנגנון שמאפשר memory safety באפליקציות של Rust. נלמד על lifetimes, פיצ'ר של המאפשרות ניהול references ומניעת dangling pointers (נקודת תורפה בטיחותית נפוצה). נעמיק בטכניקות של error handling ב Rust, כדי להתמודד באלגנטיות עם כל תרחיש ולבנות אפליקציות איתנות.

תכנות מתקדם ב Rust

נתקדם לרעיונות מורכבים יותר של תיכנות עם Rust. נלמד על structs, enums ועוד, תוך פיתוח המיומנות להשתמש ב pattern matching כדי לכתוב קוד קריא יותר. נחקור generics ו traits, פיצ'רים של Rust המאפשרים לקוד להיות יותר גמיש ומודולרי. בתוך כך נלמד ונתרגל concurrency כדי להריץ תהליכים מקבילים מבלי להסתכן בבאגים של data races, ולמנוע הפתעות בפרודקשן.

פיתוח פרויקט Rust

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

הרחבה והעשרה

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

 

Azure Infrastructure Operations

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

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

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

Embedded System Engineer

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

Backend Developer

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

Web Developer

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

 

 

Full-Stack Developer

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

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

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

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

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

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

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

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

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

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

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

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

קורס אנליסט SOC

קורס Git Master לצוותי פיתוח

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

קורס ניהול מערכות מידע CIO

קורס CSS למעצבים גרפים

קורס רשתות תקשורת

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

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

דילוג לתוכן