Menu
Coddy logo textTech
מסלול למידה

מפת דרכים למפתחי Go (Golang)

מה ללמוד, ובאיזה סדר, כדי לעבוד כמפתחי Go: השפה עד interfaces, generics, goroutines ו־channels, שורת הפקודה, Git ו־SQL, ואז מבני הנתונים והאלגוריתמים שראיונות בודקים, וקוד שצוות יכול לתחזק. זה הבסיס לעבודה על שירותי Backend ותשתיות ענן. בחינם, מעשי, בדפדפן.

229,501+ לומדים רשומים בקורסים האלה

664 שיעורים606 אתגרים3,165 שאלות חידון

מפת הדרכים למפתחי Go, צעד אחר צעד

17 קורסים6 יחידות664 שיעורים606 אתגרים3,165 שאלות חידון

כל שלב מורכב מקורסים קיימים ב־Coddy, וכל כפתור התחלה פותח אותם ב־Go. עברו את השלבים לפי הסדר, או התחילו מזה שחסר לכם; ההתקדמות נשמרת לכל קורס.

  1. 1
    להתחיל את השלב הזהלהתחילשלוש יחידות. Fundamentals מכסה טיפוסים, בקרת זרימה, פונקציות, מצביעים, מערכים, slices, maps, structs ושגיאות; Logic & Flow מכסה מתודות, interfaces, עטיפת שגיאות, panic ו־recover, חבילות וזמן; היחידה שנקראת Object Oriented Programming מכסה מה זה אומר בלי מחלקות (structs, מתודות, interfaces משתמעים, embedding), ואז generics, goroutines, channels ו־select, io.Reader ו־encoding/json, ודפוסי עיצוב. ההפתעה הראשונה של Go היא כמה מעט תחביר יש בה, והשנייה היא ששגיאות הן ערכים שבודקים בכל קריאה; למדו את שתיהן כמו שצריך, כי Go אידיומטית היא מה ש־code review של Go מצפה לו.להתחילדף ייעודי
  2. 2
    להתחיל את השלב הזהלהתחילקבצים ונתיבים, wildcards, grep, pipes והפניות, הרשאות, משתני סביבה וסקריפטים של shell. הפקודה go היא כלי טרמינל (go build, go test, go mod tidy), שירותי Go רצים בקונטיינרים של Linux, ותוכניות Go רבות הן בעצמן כלי שורת פקודה. משתני סביבה עושים כאן עבודה אמיתית: הגדרת GOOS ו־GOARCH היא הדרך שבה מחשב נייד אחד מקמפל קובץ בינארי לפלטפורמה אחרת.להתחילדף ייעודי
  3. 3
    להתחיל את השלב הזהלהתחילStaging, commits, .gitignore, branches, merges וקונפליקטים, ביטול טעויות ו־remotes. Go נשענת על Git יותר מרוב השפות: נתיב ה־import של מודול הוא בדרך כלל הכתובת של המאגר שלו, וגרסאות מודולים כמו v1.2.0 הן תגיות Git. הבנה של איך commits ו־remotes עובדים היא מה שגורם ל־go get להפסיק להיות קסם.להתחילדף ייעודי
  4. 4
    להתחיל את השלב הזהלהתחילסינון, מיון, joins, קיבוץ, פונקציות צבירה, תת־שאילתות, פסוקיות WITH ופונקציות חלון, על טבלאות אמיתיות. תרבות ה־Go נוטה לכתיבת SQL ביד: database/sql של הספרייה הסטנדרטית מריץ את השאילתות שאתם כותבים, וכלים כמו sqlc מייצרים קוד Go מקובצי SQL פשוטים, כך שלעתים קרובות אין ORM בינכם לבין מסד הנתונים.להתחילדף ייעודי
  5. 5
    להתחיל את השלב הזהלהתחילמחסנית, תור, רשימה מקושרת, עץ בינארי וטבלת גיבוב, כל אחד נבנה מאפס ב־Go ואז משמש לפתרון בעיות. הכלים המובנים של Go מעטים בכוונה: slice משמש כמחסנית, map הוא טבלת גיבוב, וחבילות container מוסיפות מעט מעבר לרשימה מקושרת כפולה, ring ופונקציות heap, כך שעץ של structs עם שדות מצביע ובדיקות nil הוא Go רגיל לגמרי.להתחיל
  6. 6
    להתחיל את השלב הזהלהתחילאתגרי רקורסיה, ואז bubble, selection, insertion, merge ו־quick sort ב־Go, המיונים שמונפשים בכלי המחשת האלגוריתמים של Coddy. הספרייה הסטנדרטית נקראת אחרת אחרי זה: sort.Slice אינו יציב ו־sort.SliceStable כן, ו־slices.Sort משתמש ב־pattern-defeating quicksort. מיון מיזוג הוא גם תרגיל ראשון טבעי בחלוקת עבודה בין goroutines.להתחיל
  7. 7
    להתחיל את השלב הזהלהתחילפרויקט מונחה עצמים שנבנה מקצה לקצה ומאגר בעיות קוד, שניהם ב־Go. gofmt מכריע את הפריסה לכל מתכנת Go, כך שסקירות הקוד מקדישות את הזמן שלהן למה שעיצוב אוטומטי לא יכול לתקן: שמות, גודל פונקציות ואיפה האחריות יושבת.להתחיל
מה מקבלים
כל מה שתשתמשו בו כדי ללמוד לתכנת

ללמוד תוך כדי עשייה

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

playground.js
עורך קוד
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
בדיקה #1test Case Success icon
בדיקה #2test Case Success icon
בדיקה #3test Case Failure icon
קלט
"Alex"
פלט
"Hello, Coddy! Alex"

לבנות רצף

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

12 ימי רצף

חזרו מחר כדי לשמור על הרצף!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

הכל או כלום

יום 5 מתוך 7

fire Freeze icon

הקפאת רצף

2 left

לתכנת מכל מקום

קחו את מסע התכנות שלכם לכל מקום! בלי התקנות, בלי הורדות - פשוט פותחים ומתחילים לתכנת. זמין ב-iOS, ב-Android ובאתר עם דירוג של 4.9 כוכבים.

Python
7רצף
250ניקוד
5אנרגיה
משתנים
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
להמשיך
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
מסלול
יעדים
טבלת הדירוג
פרופיל
4.9
כוכבכוכבכוכבכוכבכוכב
דירוג

אתם לא לבד

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

ליגת המתמודדים
ליגת המתמודדים7 המובילים עולים
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconאזור העלייהleaderboard Arrow Up icon

כל הדרכים ללמוד

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

מבוא למשתנים
אודיו

משתנה הוא מיכל עם שם ששומר ערך שאפשר להתייחס אליו בהמשך התוכנית.

ב-Python יוצרים משתנה על ידי כתיבת השם, סימן שווה, ואז הערך שרוצים לשמור.

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

1xשרה

לקבל תעודה

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

Coddyתעודת סיום
תעודה זו מאשרת כיישראל ישראליהשלים/ה בהצלחה את
python iconיסודות Python
מאומת
תאריךינו׳ 2026
LinkedInלהוסיף ל-LinkedIn

למה ללכת לפי מפת הדרכים הזו ל־Go ב־Coddy

  • Go היא השפה של תשתיות הענן. Docker, Kubernetes, Terraform ו־Prometheus כתובים בה, וכך גם שירותי Backend וכלי שורת פקודה רבים, ולכן משרות Go מתרכזות בצוותי Backend, פלטפורמה ו־DevOps. מפת הדרכים הזו בונה את מה שהצוותים האלה מצפים לו מהיום הראשון.
  • מקביליות בתוך הקורס, לא בנספח. Goroutines, channels, select, mutexes ו־sync.WaitGroup נלמדים בתוך קורס ה־Go, יחד עם האידיומים שהופכים קוד Go לקל לסקירה: embedding במקום ירושה, שגיאות עטופות ונבדקות, interfaces קטנים. הוא מסתיים בפרויקט ספרייה ששומר את הנתונים שלו כ־JSON.
  • תרגול לראיונות ב־Go. המחסנית, התור, הרשימה המקושרת, העץ הבינארי וטבלת הגיבוב, אתגרי הרקורסיה וחמשת המיונים נלמדים כולם ב־Go, כך שאתם מתאמנים בשפה שבה אתם רוצים להתקבל לעבודה.
  • עם ציונים ורמזים, בלי שום התקנה. כל שיעור נסגר באתגר Go שנבדק במקרי בדיקה; כשאחד נכשל, Bugsy מצביע על הבעיה, כולל באגים של goroutines, בלי לכתוב את התיקון. רוב הקורסים מסתיימים בתעודה חינמית, ולא צריך את כלי הפיתוח של Go: הכול רץ בדפדפן.

שאלות נפוצות: איך להפוך למפתח Go

כמה זמן לוקח להפוך למפתח Go?

מאפס, שישה עד שנים עשר חודשים, בשעה ביום בערך, כדי להגיע לראיון לג'וניור; משפה אחרת, הרבה פחות, כי Go קטנה. במפת הדרכים הזו קורס ה־Go לוקח שמונה עד עשרה שבועות, שורת הפקודה, Git ו־SQL בערך חודש ביחד, ושלבי מבני הנתונים והמיונים עוד חודשיים. אחר כך בנו שירות קטן משלכם עם net/http ומסד נתונים, וזה בדיוק סוג העבודה שצוותי Go מגייסים בשבילו.

האם Go היא שפה ראשונה טובה למהנדס תוכנה?

כן. השפה קטנה מספיק כדי ללמוד אותה כולה, gofmt והקומפיילר מעלימים קטגוריות שלמות של טעויות מתחילים וויכוחי סגנון, ושגיאות הן ערכים רגילים שחייבים לבדוק, מה שבונה הרגלים זהירים. המחיר הוא פחות משאבים למתחילים מאשר ב־Python או JavaScript, ושוק עבודה שמתרכז בתפקידי Backend ותשתיות.

מה מפתח Go צריך לדעת חוץ מ־Go?

את שורת הפקודה, Git ו־SQL, שמפת הדרכים הזו מכסה, ואז את הסביבה ש־Go רצה בה: APIs של HTTP ו־JSON, Docker ו־Kubernetes, מסד נתונים רלציוני, ואיך לצפות בשירות רץ דרך לוגים, מדדים ופרופילים. הספרייה הסטנדרטית של Go מכסה חלק גדול משכבת הווב, כך שהשלב שאחרי מפת הדרכים הזו הוא בדרך כלל net/http ושירות אמיתי ולא framework גדול.

האם יש ב־Go מחלקות ותכנות מונחה עצמים?

אין מחלקות ואין ירושה, אבל יש את מה שקוד מונחה עצמים נועד לו: structs עם מתודות, interfaces שטיפוס מממש בלי להצהיר על כך, ו־embedding לשימוש חוזר בהתנהגות. יחידת קורס ה־Go שנקראת Object Oriented Programming מלמדת בדיוק את זה, הרכבה במקום ירושה, וכך מאורגן קוד Go בעבודה.

איזה קורס במפת הדרכים הזו לא נלמד ב־Go?

אחד: קוד נקי נלמד בינתיים רק ב־Python, ולכן הוא מופיע אחרי השלבים ולא בשלב השביעי. Go מכריעה את רוב שאלות הסגנון עם gofmt, כך שמה שנשאר הוא מה שהקורס הזה מלמד: שמות, גודל פונקציות ואיפה האחריות יושבת. אחד מפתגמי Go אומר את זה ישירות: ברור עדיף על מתוחכם. כל שלב, כולל הפרויקט מונחה העצמים ובעיות הקוד, הוא ב־Go.

האם מפת הדרכים הזו ל־Go חינמית?

כן. כל קורס בה חינמי: השיעורים, עורך ה־Go וטרמינל ה־Linux בדפדפן, האתגרים שנבדקים בטסטים, הרמזים של Bugsy והתעודות. Pro מסיר את מגבלת האנרגיה היומית ומוסיף עזרת AI ללא הגבלה, ושום דבר במפת הדרכים הזו לא דורש אותו.

מסלולי למידה נוספים

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

כל מסלולי הלמידה
איור של שפות התכנות ב-Coddy

להתחיל את מסלול מהנדס תוכנה בחינם

להתחיל ללמוד