ראסט למתחילים - סרטונים

תמונה ממוזערת
פרק 1 מה זה ראסט בכלל? בפרק הזה נדבר על מה זה ראסט, מאיפה היא הגיעה, ולמה היא שווה את הזמן והמאמץ שלוקח כדי ללמוד אותה
תמונה ממוזערת
פרק 2 מתחילים לכתוב בראסט בפרק הזה נתחיל לכתוב קוד בשפת ראסט - נתקין את הכלים שנצטרך ונלמד את אבני הבניין הבסיסיות ביותר בשפה - משתנים, ביטויים, פונקציות ובקרת זרימה
תמונה ממוזערת
פרק 3 בעלות על נתונים בפרק הזה נדבר על המושג של בעלות על נתונים, ואיך ראסט מתייחסת אליה. נלמד גם איך לווים ערכים בקוד ראסט, ועל הכללים שראסט מכילה על מקרים כאלה
תמונה ממוזערת
פרק 4 מחרוזות וטקסט בפרק הזה נדבר על הטיפוסים העיקריים שמייצגים טקסט בראסט ואיך משתמשים בהם
תמונה ממוזערת
פרק 5 יוצרים טיפוסים משלנו בפרק הזה נציג את הכלים העיקריים בראסט ליצירת טיפוסי נתונים משלנו – struct-ים ו enum-ים.
תמונה ממוזערת
פרק 6 מודולים ותלויות בפרק הזה נלמד איך לארגן את הקוד שלנו במודולים, ואיך להשתמש בספריות חיצוניות (crates) בעזרת cargo.
תמונה ממוזערת
פרק 7 ערכים אופציונאליים וטיפול בשגיאות בפרק הזה נדבר על ערכים אופציונאליים וטיפול בשגיאות בראסט, ונכיר את הטיפוסים Option ו-Result וכלים לעבודה איתם.
תמונה ממוזערת
פרק 8 טרייטים וטיפוסים גנריים בפרק הזה נלמד איך להגדיר טיפוסים גנריים בראסט, ואיך לעצב התנהגויות של טיפוסים באמצעות טרייטים (traits) - שהם כלי מרכזי וחזק מאד ב type system של השפה. נלמד איך להגדיר טרייטים, איך להשתמש בהם ואיך לבטא באמצעותם אילוצים על התנהגויות.
תמונה ממוזערת
פרק 9 הספרייה הסטנדרטית בפרק הזה נלמד על כלים מרכזיים בספרייה הסטנדרטית של ראסט, עם דגש על טרייטים שימושיים, ועבודה עם קלט/פלט לקבצים
תמונה ממוזערת
פרק 10 קלוז׳רים בפרק הזה נלמד על קלוז׳רים - המנגנון בראסט שמאפשר כתיבה של פונקציות אנונימיות בקוד שלנו. נלמד על הסינטקס שמתלווה לפיצ׳ר הזה, ועל תבניות שימושיות שהוא מאפשר לנו בעיצוב ובכתיבת הקוד שלנו.
תמונה ממוזערת
פרק 11 איטרטורים ותכנות פונקציונאלי בפרק הזה נלמד על איטרטורים - המנגנון בראסט שמאפשר לעבוד עם רצפים של ערכים שמיוצרים בדרכים שונות באופן אחיד. נלמד גם על הבסיס לתכנות פונקציונאלי בראסט - או איך מבטאים את הקוד שלנו בצורה של חישובים עוקבים שתלויים זה בזה.
תמונה ממוזערת
פרק 12 שיתוף נתונים בפרק הזה נלמד על מספר טכניקות וכלים לניהול זכרון ולניהול של נתונים ששמורים בו. נלמד על איך מקצים זכרון דינאמי בראסט, על איך משתפים זכרון בצורה יעילה בין צרכנים שונים, ועל איך מאפשרים שינוי נתונים שנמצאים בתוך אובייקטים שהם לוגית לקריאה בלבד.
תמונה ממוזערת
פרק 13 זמני חיים בפרק הזה נלמד על זמני חיים (lifetimes) - אחד מהפיצ׳רים היחודיים והמעניינים ביותר ששפת ראסט מציעה לנו כדי לכתוב קוד בטוח ואמין. נלמד על למה צריך את הפיצ׳ר הזה, איך הוא מבוטא בקוד שלנו ואיך ניתן להשתמש בו במקרים שונים
תמונה ממוזערת
פרק 14 מקביליות בשפת ראסט בפרק הזה נלמד איך לממש קוד מקבילי בראסט - קוד שמבצע משימות שונות בו זמנית באמצעות thread-ים. נלמד על איך ראסט מאפשרת קוד מקבילי מבלי להתפשר על ההגנות והבטיחות שהיא מספקת, וגם נכיר תבניות וכלים שמאפשרים לנו לבצע משימות שונות בקוד מקבילי