תודה! גולנג בפועל - קורס 3000 לשפשף. מסטפיק, הדרכה 30 שיעורים, תאריך: 29 באוקטובר 2023.
Miscellanea / / November 29, 2023
גו היא שפה ייחודית. פשוט עד כדי פרימיטיביות, אבל עם ספרייה סטנדרטית גדולה ומחושבת היטב. הקלדה סטטית, אבל נהדר עבור כלי עזר קטנים. ברמה נמוכה מספיק כדי להתעסק עם בייטים, אבל ברמה גבוהה מספיק כדי לעשות עבודה אסינכרונית בלי כאב ראש.
קורס זה מיועד למי שיש לו ידע טוב ב- Python, JS או PHP (או כל שפה אחרת) ורוצים לשלוט במהירות ב-Go כדי שיוכלו להתחיל להשתמש בו בעבודה או בפרויקטים אישיים. לא נבזבז זמן על הסבר "מה זה משתנה", "איך עובדת לולאה" או לפתור תרגילים חסרי טעם כמו "מה תדפיס פונקציה". במקום זאת, בואו נלמד את השפה דרך בעיות קטנות ומעשיות.
מכיוון שהקורס מיועד למתכנתים מנוסים, בחרתי בפורמט המצגת המועדף עלי: קצר, תמציתי, עם משימות בעלות מורכבות בינונית. אולי גם אתה תאהב את זה.
לאחר סיום הקורס, תשלוט ב:
- יסודות השפה
מערכים ומפות, פונקציות ומצביעים, מבנים ושיטות, ממשקים, עבודה עם שגיאות.
- קוד נקי
חבילות ומודולים, בדיקות, מדדים, פרופילי.
- ריבוי משימות
Goroutines, ערוצים, קומפוזיציה, טיימרים, הקשר, סנכרון.
- ספרייה רגילה
מחרוזות וטקסט, תאריך ושעה, קבצים, JSON ו-XML, בקשות HTTP, SQL.
ההרצאות כתובות, אין סרטונים. אני יכול להסביר דברים מורכבים בצורה ברורה, אז תענוג לקרוא אותם. דוגמאות רבות, אין תיאוריה יבשה. בסוף כל מודול יש תקציר קצר.
הקורס הוא אינטראקטיבי. ניתן לבצע את רוב התרגילים ישירות בדפדפן. לכל בעיה יש פתרון סטנדרטי עם ניתוח.
אם צברו 85% מהנקודות תקבלו תעודה, 95% מהנקודות תקבלו תעודה בהצטיינות. השיעור הראשון של כל מודול זמין בחינם.
5
קורסיםאני מפתח תוכנת קוד פתוח, מלמד קורסים וכותב על תכנות ונתונים.
אני כותב תוכנה בהנאה ומעריך שכל ישר בפיתוח ובחיים. זוכה בתחרות הסופרים של הבר בקטגוריית "פשוט על מורכבות". אני מפעיל ערוצי טלגרם על python @ohmypy, Go @thank_go ו-SQL @sqliter.
יסודות
1. לגבי הקורס
2. עיצובים בסיסיים
3. מערכים ומפות
4. פונקציות ומצביעים
5. מבנים ושיטות
6. ממשקים
7. שגיאות
8. סיכום
קוד נקי
1. חבילות ומודולים
2. מבחנים
3. אמות מידה
4. מאפיין
5. סיכום
ריבוי משימות
1. גורוטינות
2. ערוצים 1
3. ערוצים 2
4. הרכב
5. זְמַן
6. הֶקשֵׁר
7. סִנכְּרוּן
8. סיכום
ספרייה רגילה
1. לגבי המודול
2. טֶקסט
3. תאריך ושעה
4. תקרא ותכתוב
5. JSON, XML, CSV
6. HTTP
7. SQL
8. סיכום
הגמר
1. תוצאות