מקצוע מפתח Backend ב-Go - קורס 105,600 רובל. מ-SkillFactory, הכשרה 12 חודשים, תאריך 15 בפברואר 2023.
Miscellanea / / November 29, 2023
מפתח Backend ב-Go הוא מקצוע שאפתני טכנית ומבוקש.
20 שעות של סמינרים מקוונים אינטראקטיביים 100 בעיות על אלגוריתמים 50 תוכניות כתובות
יסודות Go ומדעי המחשב 1 בלוק 4.5 חודשים
בלוק מבוא
• מושגי מפתח בתחום ה-IT
• סיווג שפות תכנות
• טכנולוגיות חדישות ותפעול אינטרנט
• ארכיטקטורת מחשבים ומערכות הפעלה
עבור אל יסודות השפה
• התקנת הסביבה, קומפילציה והרצה של תוכניות Go, תחביר בסיסי (חבילות, משתנים וסוגי נתונים, קבועים, מבוא למחרוזות)
• סניפים, מחזורים
• פונקציות ושיטות, מבנים
• טיפול בשגיאות ופאניקה, ממשקים, רקורסיה
• מערכים, מילונים, פרוסות, מחרוזות, רונים ופרוסות בתים
• + שבוע תרגול
אלגוריתמים ומבנה נתונים ב-Go
• מבוא, מורכבות אלגוריתמים וסימון O
• מערך, רשימה, תור, ערימה. ייצוג בזיכרון
• אלגוריתמי מיון
• עצים, גרפים, אלגוריתמי חיפוש
• טבלאות Hash, מפות Hash, פונקציות Hash
יסודות ריבוי השחלות
• הרעיון של תהליך וחוט במערכת ההפעלה
• גורוטינים וסנכרון בסיסי
• סנכרון באמצעות אטומים וערוצים
• קבוצת המתנה, דפוסים בסיסיים לשימוש בגורוטינים
יישום פרויקט: הרכבת צינור עיבוד נתונים
כלים למפתחים 2 בלוק 4.5 חודשים
יסודות לינוקס
• התקנת לינוקס, עבודה עם המעטפת הגרפית
• ניהול משתמשים, עבודה עם קבצים, תהליכים
• ממשקי רשת לינוקס
היכרות עם Git
• יסודות מערכות בקרת גרסאות, אתחול מאגר, סנכרון שינויים, כתיבת שינויים למאגר
• הסתעפות, Git Flow
דוקר
• יסודות Docker, הפעלת יישומים במיכל
• + שבוע תרגול על GIT, Docker ולינוקס
מסדי נתונים ו-SQL
• מסדי נתונים יחסיים, עיצוב מסדי נתונים
• שפת SQL, עסקאות
• אינדקסים, טריגרים, תצוגות, נהלים מאוחסנים
• עבודה עם מסד נתונים SQL ב-Go
מסדי נתונים של NoSql
• מסדי נתונים של מסמכים, בניגוד ל-SQL
• היכרות עם Mongo DB ו-Redis
• + שבוע תרגול בעבודה עם מאגרי מידע
צלילה עמוקה לתוך GO
• מודולים, פרופילים, איתור באגים
• בדיקה
• פלט קלט. ביטויים רגולריים
• יישומי רשת
• יישומי אינטרנט
יישום פרויקט: פיתוח צובר חדשות
ארכיטקטורה, DevOps, תורים 3 בלוק 4 שבועות
יסודות האדריכלות
• עקרונות אדריכליים
• תבניות עיצוב
• דרכי מסירת אפליקציות
• תורי הודעות
פרויקט גמר 3 שבועות
חלוקת מונוליט למיקרו-שירותים
- מטרת התרגול:
למד לחלק או "לחתוך" יישום מונוליטי - צובר חדשות שפותח בעבר - לשלושה שירותי מיקרו עם השינויים שלהם.
- תוצאות הפרויקט לסטודנטים:
פיתוח שלושה שירותי מיקרו: צובר חדשות, שער API ושירות ניהול הערות
השוואה בין ארכיטקטורת מונוליטית ומיקרו-שירות בפועל
מילוי תיק העבודות ב-GitHub עם פרויקט מן המניין