Scala מפתח - קורס חינם מבית Otus, הכשרה 4 חודשים, תאריך: 1 בדצמבר 2023.
Miscellanea / / December 03, 2023
קורס Scala מעמיק בו תרכשו ידע מעשי בטכנולוגיות Scala פופולריות, גישות תכנות פונקציונליות ותכירו את ספריות Scala החזקות ביותר.
הקורס מיועד למפתחי Java עם ניסיון של שנה לפחות או למתכנתים בעלי ניסיון של לפחות 3 שנים בשפה אחרת הבקיאים בתחביר של אפליקציות אינטרנט.
12 שנות ניסיון בפיתוח מקצועי. ב-7 השנים האחרונות זה היה סקאלה. לפני כן היה לי Java, JavaScript, ידעתי פעם PHP, עבדתי במדינות שונות ובצוותים שונים. גיאוגרפיה: בלארוס, צרפת, רוסיה בעל ניסיון בעיצוב ופיתוח מוצרים במגזרי B2B ו-B2C. השתתף בתכנון, פיתוח והשקה של פרויקטים שונים עבור משרד החינוך והמדע, Skolkovo, Rosatom ואוניברסיטאות פדרליות גדולות. עיצב, פיתח והשיק את פלטפורמת RUSSIA.STUDY תחומי עניין: Scala, תכנות פונקציונלי, ארכיטקטורת אפליקציות.
ניסיון מקצועי: 15 שנות תכנות ב-C++, C#, JavaScript, Python, Scala, Java. מומחה בעיבוד ביג דאטה באמצעות Scala/Spark ו-Hadoop Cloudera.
מבנים תחביריים של סקאלה, אסינכרוניה
-נושא 1. סקירת מבני שפה. ממשקים, מחלקות, שיטות
-נושא 2. סקירת מבני שפה. ממשקים, מחלקות, שיטות. חלק 2
-נושא 3. מבנים פונקציונליים של שפת סקאלה
-נושא 4. סוגי נתונים אלגבריים והתאמת דפוסים
-נושא 5. ספריית אוספים
-נושא 6. ספריית אוספים. חלק 2
-נושא 7. פעולות אסינכרוניות, טיפול בחריגים, פרמטרים מרומזים
-נושא 8. פעולות אסינכרוניות, טיפול בחריגים, פרמטרים מרומזים. חלק 2
מושגי Scala מתקדמים, מבוא למושגי תכנות פונקציונליים
-נושא 9. סוגים גבוהים יותר, מרומזים, כיתות טיפוס. חלק 1
-נושא 10. סוגים גבוהים יותר, מרומזים, כיתות טיפוס. חלק 2
-נושא 11. סקירה כללית של תחביר Scala 3 החדש
-נושא 12. הפשטת מידע הקשרי בסקאלה 3
-נושא 13. ליבת חתולים, סוגי נתונים ומחלקות סוגים
תכנות פונקציונלי ואפקטים בסקאלה. מבוא מפורט לאפקט ZIO וחתולים
-נושא 14.מבוא לאפקטים פונקציונליים
-נושא 15. אפקט ZIO, בנאים, פעולות בסיסיות
-מודל שגיאה בנושא 16.ZIO
-נושא 17.ZIO אסינכרון ומקביליות
-נושא 18.ZIO עבודה עם משאבים
-נושא 19.ZIO סביבה ומקומה ב-DI
-נושא 20.ZIO ZLayer, שירותי ZIO, בדיקת תוכניות ZIO
-נושא 21.ZIO סוגי נתונים נוספים
-נושא 22. אפקטים של חתולים: תחזוקה, סוגי נתונים בסיסיים
-נושא 23. אפקטים של חתולים: עבודה עם משאבים
-נושא 24. אפקטים של חתולים: תחרותיות
ספריות Scala fs2 ו- http4s. עבודה עם מסד הנתונים
-נושא 25. זרמים פונקציונליים באמצעות הדוגמה של fs2
-נושא 26.מבוא ל-http4s + DSL
-נושא 27.http4s תווך + אימות
-הזרמת נושא 28.http4s + עבודה עם JSON
-נושא 29. גישה למסד הנתונים
Akka ו-CQRS/ES באמצעות Akka
-נושא 30.אקה
-נושא 31.Akka שחקנים
-נושא 32.עיבוד זרמי נתונים
-נושא 33. אירוע כסוג הנתונים העיקרי במערכת
-נושא 34. הפרדת פקודות ובקשות
-נושא 35.שאילתה חלק של CQRS
-נושא 36.ES באשכול
פרוייקט עבודה
-נושא 37. בחירת נושא וארגון עבודת הפרויקט
-נושא 38.הגנה על עבודת עיצוב