איך ללמוד תכנות? 15 אתרים ללימוד תכנות בחינם (או ממש בזול)
-
תכנות הוא חלק בלתי נפרד מפיתוח של סטארט-אפים ומוצרים - איפה המקומות הכי טובים ללמוד? אספתי עבורכם 15 אתרים פופולרים ללימוד תכנות, פיתוח אתרים ואפליקציות למתחילים ומתקדמים.
זה לא סוד שללמוד תכנות הוא דבר שימושי - בין זה למציאת עבודה בהייטק או לפיתוח המוצר של סטארט-אפ שלך מאפס. אך מה קורה אם אתם לא יוצאי 8200 שמגיל 12 מתקתקים על מסך שחור עם פונט ירוק זוהר? מסתבר שללמוד תכנות הוא אחד הדברים הנגישים והזולים ללמוד כיום. עם עשרות אלפי מקורות מידע שיאפשרו לכם ללמוד תכנות מאפס, אין באמת צורך לבזבז שנים באוניברסיטה או עשרות אלפי שקלים בקורסים פרונטליים בשביל להתחיל.
בפוסט זה אספתי עבורכם את האתרים ללימוד תכנות הפופלרים ביותר שאני באופן אישי נוהג להשתמש כשאני מחפש ללמוד משהו חדש בתכנות, או לפחות נהגתי להשתמש באופן שוטף כשרק התחלתי. חלקם קורסים בחינם, חלקם בתשלום סביר (עשרות דולרים בודדים), חלקם מיועדים ללימוד תכנות למתחילים, חלקם למתקדמים.
אם אתם רק בשביל לשמוע על האתרים שיראו לכם איך ללמוד לתכנת לבד, מוזמנים לדלג על ההקדמה וישר לקפוץ לרשימה.
למה כדאי ללמוד תכנות בכלל?
רגע לפני שמתחילים, אתם עשויים לתהות למה בכלל כדאי להתחיל לימודי תכנות. אז מעבר לכך שמדובר במקצוע בפני עצמו שהתנאים שהתעשייה מציעה אטרקטיביים ביותר, במידה ואתם יזמים/יזמות שרוצים להקים מיזמים ולבנות מוצרים מבלי תלות חיצונית, תכנות הוא אחד הכלים לעשות זאת.
בנימה אישית, אני לא מת על תכנות. קצת מצחיק לומר את זה אחרי שנים שאני מתקתק על המקלדת (יש שיקראו לי ״מתכנת אש מגיל 6״), אבל בסופו של יום המטרה עבורי הייתה לא ללמוד תכנות אלא לרכוש כלים שיאפשרו לי לבנות דברים בעצמי, ותכנות הוא במקרה אחד מהדברים האלה. בסופו של יום תכנות הוא רק כלי שנותן לכם להוציא לידי ביטוי את מה שיש לכם בראש ופוטנציאלית להגיע לאלפי או מיליוני משתמשים. עשרות המוצרים שהשקתי כל השנים, בין זה באופן עצמאי או בחברות שעבדתי בהן, אלה באמת הדברים שנהנתי מהם.
״פוס משחק״ - האם עדיין חייבים ללמוד תכנות בשנת 2020?
אז יש מצב שלימודי תכנות זה לא בשבילכם. זה יכול להיות כי אין לכם זמן, או שזה לא מלהיב אתכם מספיק, או שאתם לא רואים עצמכם בשום צורה לומדים תכנות מאפס מהבית. אבל אתם בכל זאת יזמים שרוצים ליצור ולבנות דברים בחיים האלו? מסתבר שלא חייבים לדעת תכנות היום בשביל לבנות דברים.
בשנים האחרונות קמו מאות כלים שמאפשרים לבנות מערכות שלמות בלי ידע בקוד בכלל או ממש קצת ממנו. המונח ״הבאזוורדי״ שאוהבים להשתמש בו באינטרנט עבור ״התנועה״ החדשה הזו הוא: No Code. כלי ה״ללא קוד״ האלה בעצם מפשטים את התהליך הבנייה של מיזמים ועוטפים עבורכם כל מה שצריך בשביל להקים את המוצר מבלי לרשום שורת קוד אחת. למעשה, האתה שבזה הרגע אתם קוראים את התוכן הזה, נבנה (ברובו) ללא קוד. רשמתי פוסט שלם על שירותים שמאפשרים לכם לבנות אפלקציות ואתרים שלמים ללא שורת קוד אחת וכמו כן יש לנו מאגר כלים שלם של כלי No Code שעשויים לאפשר לכם לבנות סטארט-אפים מבלי לדעת תכנות, לפחות בשלב הראשוני של המיזם שלכם. אז אם נשמע לכם אלטרנטיבה טובה, תנו על זה בדיקה.
וכן, כיאה, גם לנו יש קבוצת פייסבוק בנושא בה כולם מפתחים מיזמים וסטארט-אפים ללא קוד:
קורסי תכנות בחינם vs בתשלום
חלק מהאתרים ללימוד תכנות הם חינמיים לחלוטין, חלקם מבקשים סכומים סמליים (עשרות דולרים החודש) וחלקם במחירים טיפה יותר גבוהים (אבל עדיין סבירים). מה כדאי לבחור?
התשובה לכך מאוד תלויה ברמה שלכם, באיכות הקורס, המרצים ועוד. באופן כללי, אם אתם ממש מתחילים לתכנות וראיתם קורס/אתר שלדעתכם מתאים לכם (הן מבחינת התוכן וה״וויב״ שקיבלתם), לא הייתי מציע לחסוך. גם ככה מדובר במאות שקלים בודדים (בינינו, סכום השקעה זעיר על מנת לקבל חינוך). זמן בסופו של דבר הוא כסף, ואם יש מישהו שאסף לכם את כל התוכן בצורה קלה לעיכול שתחסוך לכם זמן יקר בעצמכם, לדעתי זה שווה כל שקל. כמו כן, קחו בחשבון שעולם הטכנולוגי משתנה במהירות, כך שגם אם אתם מנוסים או לא, בשביל לשמור על ״הטריות״ של הידע שלכם, שווה מידי פעם לקבל עדכון על כל מה שהתחדש בשנים האחרונות במהירות ויעילות תמורת סכומים סמליים.
PRO -TIP לקמצנים:
הרבה מהאתרים מאפשרים להתנסות בקורסים בחינם לפני התשלום. לרוב הם מבקשים אשראי אבל לא גובים ממכם כסף עד לאחר זמן ה-Trial. לעיתים הזמן הזה מספיק בשביל לעשות קורס או שניים בנושא מסוים. לאחר מכן, אפשר להרשם שוב עם אשראי נוסף. כאמור, אני ממליץ כן להשקיע את הסכום המזערי בשביל לקבל את ״חווית הלימוד״ כפי שהיא.
אתרי לימוד תכנות אונליין בחינם ובתשלום
טוב, אז לחלק העיקרי של הפוסט - אתרים וקורסי תכנות שיעזרו לכם ללמוד לתכנת מאפס. האתרים יאפשרו לכם ללמוד לתכנת גם אם אתם מתחילים ללא ידע קודם כלל, אך גם למתקדמים שבינינו, ישנם קורסים בנושאים יותר מתקדמים ונישתיים בטכנולוגיות מסוימות. רוב קורסי התכנות המוצעים הם אונליין שיאפשרו לכם ללמוד באופן עצמאי בעצמכם, אך יש כאלה שמציעים גם ליווי של אנשים אמיתיים שישמשו כמנטורים במהלך הקורס. בד״כ זה ישפיע על המחיר.
1. Codecademy
Codecadamy הוא אתר למידת תכנות אינטרקטיבי ללימודי תכנות למתחילים ולמתקדמים. הקורסים באתר מחולקים לפי Paths, כאשר כל מסלול מועד לנישה טכנולוגית מסוימת. סטונדטים באתר יכולים לבחור מבין מבחר מסלולי לימודי פיתוח שהכי מתאימים להם: HTML, CSS, Javascript, Ruby, PHP, .NET, פיתוח אפליקציות, GIT, מסדי נתונים, ועוד טכנולוגיות רבות אחרות. ניתן לצפות בהרבה מהקורסים בחינם, אך קורסים מסוימים (בד״כ המתקדמים יותר) ידרשו מנוי PRO. אופציה מעניינת עבור מי רוצה להתחיל בחינם רק בשביל ״לטעום״ מעולם התכנות ולאחר מכן להחליט אם הוא רוצה להשקיע עוד כסף.
סוג: אתר קורסים ללימוד תכנות בחינם (עבור קורסים בסייסים) ובתשלום.
מחיר: בחינם לקורסים בסיסיים או 15 דולר בחודש לקורסים מתקדמים. ניתן להפסיק בכל עת.להרשמה וצפייה בקורסי של codecademy
2. Udacity
המשימה של Udacity היא להנגיש חינוך אפקטיבי, משתלם ובמחיר סביר לכל העולם. האתר עובד במתכונת של קורסים אונליין בד״כ לוקחים כמה חודשים בודדים שבסופם תקבלו להן הם קוראים Nanodegree. האתר מאוד פופלרי בקרב החברות הגדולות בעולם: Google, Facebook, IBM, AT&T וכך גם לתעודות שלהם יש משקל מוערך בקרב התעשייה (בעיקר בחו״ל). האתר מציע מספר קורסי תכנות בחינם (מסובסדים ע״י החברות ענק, לדוגמה קורס פיתוח אנרואיד חינם של גוגל וקורס פיתוח ג׳אווה סקריפט בחינם) שזה דיי נחמד בהתחשב שרמת הקורסים לא נופלת כלל מזו של אחרות, אם לא יותר, מאחר ומעוברות ע״י החברות שפיתחו את הטכנולוגיה בעצמם. הקורסים האחרים באים בתשלום טיפה יותר גבוה, כי כאמור מדובר בקורסי תכנות בני כמה חודשים בהם מקבלים ליווי של מרצים ומהן ״כיתת אונליין״ במהלך הקורס.
סוג: לימודי אונליין לתכנות בני כמה חודשים בחינם או בתשלום.
מחיר: בחינם לקורסים מסובסדים או החל מכמה עשרות/מאות דולרים.להרשמה וצפייה בקורסי של Udacity
3. Pluralsight
״פלורלסייט״ אחד האתרים הפופלריים והותיקים ללמוד תכנות אונליין, ולמעשה מכיל 7,500+ קורסים מקצועיים כמעט לכל דבר. החל מקורסי תכנות בפייטון (Phyton) ועד לפיתוח אפליקציות באנדרואיד. זה אחד האתרים הראשונים שהשתמשתי בהם כשרק התחלתי על מנת ללמוד נושאים למתכנתים מתחילים. מה שנחמד באתר הוא שיש ״Tracks״ שבעצם יבנו לכם מהן סילבוס של קורס עבור טכנולוגיה או שפת תכנות שאתם רוצים ללמוד. לדוגמה, אם אתם רוצים ללמוד ג׳אווה סקריפט, יהיה Track שיכיל את כל הקורסים שכדאי לעשות על מנת לקבל תמונה רחבה ומספקת על הנושא וגם התמקדות בתחומים מסוימים בטכנולוגיה.סוג: אתר לימודי תכנות באינטרנט בתשלום
מחיר: החל מ-19 דולר לחודש (ניתן להפסיק בכל עת).
יש Trial של 10 ימים בהם תוכלו להתנסות בקורסים בחינם (ראו פרו-טיפ לקמצנים למעלה) להרשמה ומידע נוסף על Pluralsight
4. TreeHouse
Treehouse הינו אתר ללימוד אונליין פופלרי גם כן ומתמקד בעיקר במקצועות הטכנולוגים. ניתן למצוא מעל ל-1000 קורסים מקצועיים במגוון תחומי טכנולוגיה ותכנות. הם דואגים לעדכן את התוכן באופן עקבי כך שרוב קורסי התכנות שתראו שם מעודכנים לגרסאות האחרונות של כל טכנולוגיה ושפה. בנוסף, ישנה אופציה לקבל תעודה מטעם Treehouse (הם קוראים לזה Techdegree) במחיר טיפה יותר גבוהה (כמה מאות שקלים). לא חובה, יש גם מסלול חודשי רגיל ובעיקר רלוונטי למי שרוצה גם תעודה בסוף סיום הקורס.סוג: אתר לימודי תכנות אונליין בתשלום
מחיר: החל מ-25 דולר לחודש (ניתן להפסיק בכל עת). ניתן לקבל TechDegree ב-199 דולר.
יש Trial של 7 ימים בהם תוכלו להתנסות בקורסים בחינם.להרשמה וצפייה בקורסים של Treehouse
5. Udemy
למי שלא מכיר את Udemy, הגיע הזמן להכיר. כמעט כל נושא בעולם שתוכלו לחשוב עליו - יש שם קורס על זה. וכמובן, בין השאר תמצאו מאות קורסים על תכנות וכמעט כל טכנולוגיה או נישה בתחום. אחד היתרונות של Udemy הוא שהם בד״כ מציעים מבצעים על הקורסים שמוצעים באתר תמורת כמה עשרות שקלים בודדים (חד פעמיים). אממה, לפעמים האיכות של הקורסים לא תמיד הכי טובה. אז מציע ללכת רק על קורסים שיש להם הרבה ביקורות וציון גבוה - כך תהנו משתי העולמות - גם קורס תכנות זול וגם איכותי. אלטרנטיבה למי שלא רוצה לשלם מנויים חודשיים לאתרים או למי שרוצה רק להתנסות בלימוד תכנות במחיר יחסית מוזל.
סוג: אתר קורסים כללי בתשלום חד פעמי פר קורס
מחיר: החל מעשרות שקלים חד פעמי. בד״כ יש מבצעים על הקורסים.להרשמה וצפייה בקורסים של Udemy
6. Design + Code
אתר יחסית חדש בתחום לימודי התכנות, אך מה שמייחד אותו הוא קהל היעד אליו הוא פונה. מלבד שילמדו אתכם תכנות מאפס, הם יכניסו אתכם לעולם של העיצוב ובניית המוצר, שבעיניי חלק בלתי נפרד מהידע הדרוש על מנת לפתח מוצרים וסטארט-אפים. אני באופן אישי מאוד אוהב את הדרך בה הקורסים מועברים ע״י פיתוח אפליקציות או Use-caseים אמיתיים בחיים מאשר סתם לקודד לשם הקידוד. ניתן למצוא קורסים בעיקר בתחום ה-Frontend: פיתוח אתרים ב-Javascript עם React, פיתוח אפליקציות עם React Native או ב-Swift או Java לאנרואיד ו-iOS בהתאמה, ועוד הרבה. חלק מהקורסים מיועדים לעיצוב באופן פרטני וילמדו אתכם כיצד ליצור עיצובים בתוכנות כמו פוטושופ, סקצ׳,Figma ועוד.
סוג: לימוד תכנות Frontend למעצבים או למי שרוצה להתחיל תכנות מהצד הויזואלי
מחיר: 9 דולר בחודש. ניתן להפסיק בכל עת.להרשמה וצפייה בקורסים של Design + Code
7. Coursera
אם אתם מחפשים שיעורי תכנות טיפה יותר אקדמאיים, כנראה שקורסרה זה האתר בשבלכם. האתר מציע מעל ל-1000 קורסים מתוך 120 מוסדות לימוד מהמובילים בעולם. תוכלו למצוא כאן שיעורים במדעי המחשב ותכנות מאוניברסיטאות כמו Stanford, Universitry of Toronto, Duke, Pen ועוד טובים אחרים. למי שמחפש קורסים מעדיים בפייטון ושפות מחקר נוספות, זה יכול להיות אחלה מקום. הקורסים בד״כ נעים בין 4-6 שבועות במחירים בין 29 דולר ל-99 דולר.
סוג: לימודי תכנות ומדעי המחשב אקדמאיים ממיטב האוניברסיטאות בעולם.
מחיר: החל מ-29 דולר.להרשמה וצפייה בקורסי של Coursera
8. BitDegree
BitDegree מציעים טונה של קורסים בחינם לתכנות ולפיתוח משחקים. רוב הקורסים הבסייסים מוצעים בחינם כאשר הקורסים היותר מתקדמים מוצעים בתשלום. הקורסים מועברים בצורה של גיימיפיקציה כך שעל כל פעולה או הישג תקבלו נקודות עד לסיום הקורס. ישנם קורסים במגוון נושאים כמו: קורסי ג׳אווה סקריפט, קורסי פייטון, קורסי PHP, קורסי SQL ועוד.
סוג: לימודי תכנות בסיסיים בחינם ולאחר מכן בתשלום.
מחיר: החל מ-29 דולר.להרשמה וצפייה בקורסי של BitDegree
9. Free Code Camp
המטרה של המיזם Free Code Camp הוא ללמד תכנות אנשים על מנת שהם יוכלו אח״כ להשתמש בידע על מנת לסייע לארגוני Non-Profit (אם כי זה לא מחייב). ישנם עשרות קורסים בנושאים מגוונים: קורסי ג׳אווה סקריפט בחינם, קורס פייטון, פיתוח אתרים ועוד. הכל מועבר בצורה אינטרקטיבית בקצב שלכם ובמהלך הקורס תקבלו משימות ושיעורי בית, וכשמו של המיזם, הכל מוצע בחינם.
סוג: אתר לימודי תכנות באינטרנט המכיל מגוון קורסי תכנות בחינם.
מחיר: בחינם.להרשמה וצפייה בקורסי של FreeCodeCamp
10. The Odin Project
מדובר בקורס Fullstack תכנות חינם. במהלך הקורס תלמדו כל מה שצריך לדעת על פיתוח אתרים - טכנולוגיות Frontend בג׳אווה סקריפט, HTML ו-CSS וכמו כן טכנולוגיות Backend ברובי (Ruby on Rails) ו-NodeJS, וכמו כן נושאים מקבילים כמו שליטה בתוכנהGIT ופיתוח מסדי נתונים. במהלך הקורס, אשר מועבר בצורה אינטרקטיבית, תוכלו להעזר בקהילה של סטונדטים נוספים אשר מבצעים את הקורס.
סוג: אתר לימודי תכנות המכיל מגוון קורסי תכנות בחינם.
מחיר: בחינם.להרשמה וצפייה בקורסי של The Odin Project
11. Code Avengers
הבשורה של Code Avengers היא ללמד אתכם תכנות בכיף ובאמצעות משחקים. כל קורס אורך 12 שעות בלבד בהם תעברו על כל החלקים שתצטרכו ללמוד על מנת לשלוט בטכנולוגיה. בין הקורסים תמצאו לימודי תכנות וואב, פיתוח אפליקציות ואפילו משחקים.
סוג: אתר לימודי תכנות בצורת משחק
מחיר: עשרות דולרים. ישנו 10 ימי Trial בחינם.להרשמה וצפייה בקורסים של Code Avengers
12. Code Wars
Codewars ילמד אתכם את שפת התכנות המבוקשת באמצעות מספר אתגרים. כל אתגר מושפע מעולם אומניות הלחימה ונקרא Kata. המטרה היא לצבור כמה שיותר קאטות על מנת להפוך למסטר בשפת התכנות שבחרתם. בניגוד לאתרים אחרים, Code Wars מתמקד בלימוד דרך עשייה ופתירת אתגרים על מנת לקבל תמונה כוללת של שפת התכנות הנלמדת. תוכלו למצוא קורסים של ג׳אווה, סישארפ, רובי, PHP ומגוון שפות תכנות נוספות. האתר פונה בעיקר לאנשים שיש להם ידע בסיסי בתכנות ומחפשים לחדד את יכולות התכנות שלהם בשפות נוספות.
סוג: אתר לימודי תכנות בחינם בצורת משחק
מחיר: חינם.להרשמה וצפייה בקורסים של Code Wars
13. Skillshare
סקילשייר, כשמו, אתר המיועד לרכישת סקילים (יכולות). בין היכולות הללו, תמצאו עשרות קורסים בתכנות בעיקר בתחומי ה-Web: בניית אתרים, עיצוב באמצעות CSS ו-HTML, טכנולוגיות בקאנד (פייטון, Node.js וכו׳). האתר לא מיועד בתכליתו למתכנתים, אלא לאנשים בתחום העיצוב והקריאייטיב, אז אם אתם כאלה, ייתכן שהצורה שבה הקורסים מוגשים (ושאר הקורסים שבאתר) יתאימו לכם יותר.
סוג: לימוד תכנות Frontend למעצבים או למי שרוצה להתחיל תכנות מהצד הויזואלי
מחיר: 19 דולר בחודש. ניתן להפסיק בכל עת. יש אפשרות לחודשיים חינם.להרשמה וצפייה בקורסים של Skillshare
14. LinkedIn Learning
הרשת החברתית לאנשי מקצוע הפופלרית LinkedIn, אשר רכשה את Lynda, אתרי לימודי האונליין הפופלרי, כעת מציע גם היא קורסים במגוון תחומים ובין השאר גם לימודי תכנות. ניתן להרשם למשך חודש חינם ללא התחייבות ולצפות בקורסים ללא הגבלה.
סוג: לימודי תכנות אונליין בתשלום
מחיר: חינם ל-30 יום ללא התחייבות, אחר כך 29 דולר לחודש.להרשמה וצפייה בקורסים של LinkedIn Learning
15. וואבמסטר - ללמוד תכנות בעברית
ֿללמוד תכנות בעברית זה קצת טריקי, כי רוב המידע באינטרנט הוא באנגלית (וטוב שהוא כך), אבל לאלה שרוצים בכל זאת, אתר וואבמסטר הותיק מציע מדריכים ללימודי תכנות בעיקר בסביבות Web (ג׳אווה סקריפט, CSS, HTML וכו׳). לא מדובר בקורסים של וידיאו אלא מדריכים טקסטואלים. הבעייתיות כולה להיות בעיקר בגלל שלפעמים התוכן לא תמיד הכי מעודכן כך שזה לא ההמלצה מס׳ אחת שלי, אבל בשביל אבני הבניין הבסייסיים למי שרק מתחיל בעולם תכנות האתרים - יכולה להיות אחלה דרך לקבל טעמה.
סוג: אתר מדריכים ללימודי וואב וטכנולוגיות של מיקרוסופט בצורה טקסטואלית בעברית בחינם
מחיר: חינם.להרשמה וצפייה בקורסים של וואבמסטר
16. מאנקיס - ללמוד לבנות אתרים בקוד (עברית)
מאנקיס הוא אתר שמאפשר לך לימוד של בניית אתרים עם סטוני הדרכה.
האתר כולל סרטוני הדרכה לפיתוח אתרים למתחילים ומקצוענים בחינם
חומר עזר ולימודי בסיס בבניית אתרים ולכל נושאי ה WEB לסטודנטים ומתלמדים.
סוג: אתר מדריכים ללימודבניית אתרים בעברית
מחיר: חינם.להרשמה וצפייה בקורסים של מאנקיס
17. לוגיקוד - ללמוד תכנות בעברית
לוגיקוד היא פלטפורמת לימוד עצמי, במסגרתה כל דובר עברית יוכל בקלות ובמהירות לרכוש את הידע הבסיסי להפעלת מחשב כמתכנת.
הפלטפורמה בנויה באופן כזה שתאפשר ללומד/ת להבין את הלוגיקה של הקוד באופן דומה לצורה שבה מעביר הקורס תופס אותה, מה שיקנה ללומד את הכלים להבין את שורש הנקודות החשובות להבנת עולם התכנות, וזאת בדגש על קלות ובהירות.
סוג: אתר מדריכים ללימוד תוכנות בעברית
מחיר: חינם.להרשמה וצפייה בקורסים של לוגיקוד
תודה ל @צמא-לדעת על האתרים החשובים שהביא!
מקבץ אתרים פתוחים בנטפרי כדי ללמוד קוד (קרדיט ל @ב-ל )
אבקש לא להגיב סתם!
מכירים עוד אתרים טובים שאתם ממליצים עליהם? רוצים לכלכך על חלק מהאתרים שמופיעים ברשימה? פנו אלי בפרטי!בהצלחה רבה!
קרדיט: https://www.lastartup.co.il/
-
https://koshercode.netlify.app/learning-platforms
מעל 80 אתרים ללימוד תכנות (פתוחים בנטפרי)