פרסומת
מדריכי תכנות ביוטיוב: או שאתה אוהב אותם או שונא אותם. כשהם עושים זאת היטב הם מעבירים יותר ממה שמדריכי טקסט יכלו אי פעם, אבל רובן נעשות בצורה גרועה מה הופך הדרכה לתכנות טובה?לא כל מדריכי התכנות נעשים שווים. חלקם מועילים לכם ואחרים בסופו של דבר מבזבזים את זמנכם. הנה מה לחפש במדריך תכנות איכותי. קרא עוד ולא מציעים שום תועלת על פני טקסט, ובמקרה זה עדיף טקסט מכיוון שאתה יכול לקרוא בקצב שלך ולרפרוף לפי הצורך.
בפוסט הזה, ברצוננו להפנות אותך לכמה מסדרות התכנות הטובות ביותר של YouTube שמצאנו. לכל אלה יש קווי דמיון: הם מובנים, הם צפופים בתוכן, והם מספיק מקיפים כדי להיות מספקים ומספקים להרטיב את הרגליים בתור חדש איך ללמוד תכנות בלי כל הלחץאולי החלטת להמשיך בתכנות, בין אם לקריירה או סתם כתחביב. גדול! אבל אולי אתה מתחיל להרגיש המום. לא כל כך טוב. הנה עזרה להקל על המסע שלך. קרא עוד מְתַכנֵת.
אבל הכי חשוב, סדרות הווידאו האלה הן תענוג לצפייה - וזה לבד לא יסולא בפז.
תכנות כללי
הדבר הכי טוב ב דניאל שיפמן הוא שהוא כל כך כיף ומלא אנרגיה שאפילו המושגים היבשים ביותר מתעוררים לחיים. הדבר השני הכי טוב הוא שהוא באמת יודע את הדברים שלו, מה שאומר שהוא יודע בדיוק איך להסביר דברים כדי שהם ילחצו במוח שלך. שֶׁלוֹ
תכנות מא' עד ת' הסדרה היא נקודת התחלה טובה, אבל הערוץ שלו מכסה כל מיני נושאי קידוד יצירתיים: עיבוד, JavaScript, מתמטיקה תכנותית, אלגוריתמים, אפילו הכנת בוט בטוויטר.תכנות C++
C++ היא שפה קשה, במיוחד עבור מתכנתים חדשים. כיום, כאשר שפות ברמה גבוהה יותר זמינות באופן חופשי, אין צורך ללמוד C++ אלא אם כן אתה צריך זה עבור נישה או מסגרת מדור קודם - אבל אם אתה מת ללמוד את זה, הסדרה הזו הופכת את תהליך הלמידה ליותר מסתם נִסבָּל. ציין זאת Engineer4Free יש גם מדריכים אחרים למהנדסים, כולל אלגברה לינארית, משוואות דיפרנציאליות ומכניקת נוזלים.
תכנות C#
C# היא שפה מצוינת ללמוד כעת. זה אמור להיות נוח לכל מי שיש לו ניסיון עבר עם Java או כל שפת NET כמו VB.NET, אבל זו גם אופציה נפלאה למי שאין לו ניסיון קידוד כלל. סוגרים מתמחה בהדרכות לפיתוח משחקים, אבל יש לו סדרת C# היכרות שרבים מצאו בה תובנות ומועילות. למרבה הצער, מדריכי C# באיכות גבוהה די קשה למצוא ב-YouTube מסיבה כלשהי.
תכנות ג'אווה
סדרות מדריכי ג'אווה טובות נמצאות בשפע ביוטיוב, אז הבחירה באחת להדגשה הייתה קשה. בסוף הלכתי עם מערת התכנות, ערוץ שיש לו מספר רשימות השמעה המוקדשות להיבטים שונים של Java, כולל Java 8, JavaFX ו-Java Multithreading. אבל בתור חדש, אתה צריך להתחיל עם Java למתחילים שלמים, שמתחיל ב-ground zero ובונה אותך כמה שיותר מהר.
תכנות JavaScript
JavaScript היא לא בדיוק שפה קשה ללמידה, אבל היא כל כך גמישה בצורה מוזרה שהיא יכולה להיות מסובכת לשימוש וקל לשימוש לרעה. עם זאת, אם אתה מתחיל עם בסיס מוצק, JavaScript יכול להיות חלק מצוין מהארסנל שלך כי זה יכול לשמש לכל כך הרבה: אינטרנט קדמי, אינטרנט אחורי, פיתוח נייד, פיתוח משחקים, וכו ' ובשביל זה, בדוק את סדרת המתחילים הזו על ידי קוונטין ווטס.
תכנות פייתון
פייתון הוא אחת השפות הטובות ביותר ללמוד היום 5 סיבות מדוע תכנות Python אינו חסר תועלתפייתון -- או שאתה אוהב את זה או שאתה שונא את זה. אתה יכול אפילו להתנדנד מקצה לקצה כמו מטוטלת. בלי קשר, Python היא שפה שקשה להיות אמביוולנטי לגביה. קרא עוד והיא השפה האהובה עליי באופן אישי מכיוון שהיא כל כך תמציתית, ישירה ואינטואיטיבית. כתבנו על דוגמאות קידוד בסיסיות של Python 10 דוגמאות בסיסיות לפייתון שיעזרו לך ללמוד מהרמאמר זה של דוגמאות פיתון בסיסיות מיועד למי שכבר יש לו ניסיון בתכנות ופשוט רוצה לעבור לפייתון מהר ככל האפשר. קרא עוד לפני כן, אבל אם אתה מעדיף מבוא מעמיק לפייתון ועקרונות היסודות של קוד "Pythonic", כדאי לבדוק של קורי שפר סדרת הדרכות. זה מתחיל מההתחלה ותלמד הרבה.
רובי תכנות
רובי היא שפה מעניינת הן בתחביר והן בפרדיגמת הקידוד. אם אתה מגיע משפה חיונית כמו C# או Java, ייתכן שייקח זמן עד ש-Ruby ילחץ - אבל אם אתה מגיע משפה פונקציונלית כמו Lisp או Clojure, אתה תרגיש כמו בבית. לרובי אין הרבה שימושים בעולם האמיתי מעבר לפיתוח אתרים עורפי, אבל זה מאוד פופולרי בתחום הזה. הסדרה הזו מאת ג'ייק דיי וויליאמס הוא הקדמה מצוינת.
פיתוח אנדרואיד
אם יש לך רעיון מדהים לאפליקציה לנייד, פיתוח אנדרואיד הוא הדרך הזולה ביותר להתחיל - ואם האפליקציה שלך היא להיט נמלט, אתה יכול להסתדר עם הרבה רווחים. אבל לפני שאתה לומד ליצור אפליקציות אנדרואיד, ודא שיש לך הבנה מוצקה של Java! ברגע שאתה מרגיש בנוח עם Java, אתה יכול להכות מערת התכנותסדרת Java המצוינת של אנדרואיד, ואז תגדל עוד יותר עם אלה משאבי פיתוח מצוינים לאנדרואיד אז אתה רוצה לפתח אפליקציות אנדרואיד? הנה איך ללמודאחרי כל כך הרבה שנים אפשר היה לחשוב ששוק הסלולר רווי כיום בכל אפליקציה שאפשר להעלות על הדעת לאדם - אבל זה לא המקרה. יש הרבה נישות שעדיין צריך... קרא עוד .
פיתוח iOS Swift
אם אתה רוצה ליצור אפליקציות ל-iOS, אל תטרח אפילו ללמוד יעד C יותר. Swift טובה יותר, לא רק בגלל שקל יותר ללמוד אותה, אלא שהיא יותר גמישה ובנויה עם תכונות שפה מודרניות שמאיצות את הפיתוח ומפחיתות את הסבירות לבאגים. ג'ים קמפניוסדרת Swift 3 של Swift 3 מושלמת הן למתחילים והן לבני הביניים. אפשר גם להשלים עם מדריכי הסוויפט הנחמדים האלה המקומות הטובים ביותר ללמוד את Swift, שפת התכנות של אפלאם אתה רוצה ללמוד את סוויפט, זה הזמן לצלול פנימה. לשפה יש עתיד מזהיר וככל שתלמדו אותה מהר יותר, כך תוכלו לקצור את הפירות מוקדם יותר. קרא עוד ולגבש את הידע שלך עם הפרויקטים החכמים של Swift אז אתה רוצה ליצור אפליקציות לאייפון? 10 פרויקטים למתחיליםרוצה ליצור אפליקציות לאייפון ולאייפד? התחל בלימוד היסודות של Swift. קרא עוד .
בניית אתרים
הזכרתי לעיל את קוונטין ווטס כמקור טוב ללימוד JavaScript, אבל צריך שיהיה לך מקור מוצק הבנה של HTML ו-CSS עוד לפני שאתה חושב על JavaScript - ובמקרה כזה אתה צריך להתחיל עם שֶׁלוֹ HTML5 ו-CSS3 למתחילים סִדרָה. זה חדש ומעודכן לגבי שיטות עבודה מומלצות ותקני אינטרנט!
Flask היא מסגרת אינטרנט עבור Python המייעלת את תהליך יצירת אפליקציות אינטרנט. זה קל משקל כך שלא תסתבך עם API ענק, אבל ניתן להרחבה באמצעות תוספים של צד שלישי כאשר אתה צריך תכונות ופונקציונליות נוספות. אחריי סיום די מודפס's Intro to Flask סדרת למעלה, צלול לתוך שלו הדרכות ביניים ומתקדמים Flask.
כאשר מפתחי אתרים גדלים מעל Flask, הם בדרך כלל מסיימים את לימודיהם ל-Django הגדול והחזק הרבה יותר. שימו לב ש-Django הוא חובה כבדה ולכן יש לו עקומת למידה תלולה! אבל זה נמצא בשימוש נרחב בפיתוח אתרים מקצועי עבור דברים אחורי, כך שיש סיכוי טוב לקבל עבודה אם תהפוך למומחה ל-Django. הסדרה הזו מאת קידוד יזמים פנטסטי.
מפתחי אתרים עורפיים שאינם אוהבים JavaScript או Python נוטים ליפול על PHP או Ruby, ואם אתה רוצה להשתמש ברובי באופן מקצועי, אז ההימור הטוב ביותר שלך הוא Ruby on Rails (שהוא המקבילה של רובי ל-Django עבור פִּיתוֹן). למרבה המזל ישנן דרכים רבות ללמוד Ruby on Rails, אך מעטות טובות כמו הסדרה הזו מאת דייב ג'ונס. יש לו גם סדרה נפרדת על יצירת אתר עם PHP ו-MySQL, אם אתה מעוניין.
פיתוח משחק
רוצה ליצור משחק וידאו? ישנם עשרות מנועים ומסגרות חינמיות בהן תוכלו להשתמש. הדגשנו כמה מהטובים שבהם 5 כלי תוכנה לפיתוח משחקים בחינם להכנת משחקים משלךתוכנה חינמית לפיתוח משחקים היא דרך מצוינת להתחיל ליצור משחקי וידאו. ריכזנו את תוכנת המשחק הטובה ביותר בשוק. קרא עוד בעבר, אבל Unity היא בהחלט האפשרות הידידותית ביותר. לרוע המזל, הדרכות של Unity נפוצות יותר מגרגרי חול על חוף הים. על כל טוב יש מאה רעים - סוגרים הוא אחד הטובים שבהם. האם אתה מתחיל מוחלט? אם כן, כדאי להתחיל עם סדרת ההדרכות שלו ב-C# מקודם במאמר זה.
הנה עוד אישיות ידועה של Unity: קולמוס18יוצר, שהמדריך לבניית הבסיס שלו הוא אחד המדריכים המעמיקים והמקיפים ביותר שקיימים. יש לו גם סדרות אחרות, כמו יצירת יריות חלל דו-ממדית או זירת FPS מרובה משתתפים. שימו לב ששיטות הקידוד שלו אינן הטובות ביותר. ההתמקדות כאן היא בכמות העצומה של כישורי Unity שתפתח.
Unreal Engine 4 הוא כמו גרסה גדולה יותר, טובה יותר ומהירה יותר של Unity שמשתמשת ב-C++ במקום ב-C# כעיקרי. שפת תכנות, אך בניגוד ל-Unity, ל-Unreal Engine 4 יש גם שפת סקריפט ויזואלית שנקראת תכנית. זה אומר שאתה יכול ליצור משחקים בלי לכתוב שורת קוד אחת. ומה שיפה זה ש-Epic Games, יוצר המנוע, מספק מאות מדריכי וידאו כדי לעזור לך להתחיל. "מרשים" הוא אנדרסטייטמנט כאן.
המדריך הסופי שאני רוצה להדגיש כולל מסגרת לפיתוח משחקים בשם LibGDX עבור מתכנתי Java. שלא כמו Unity ו-Unreal Engine 4, ל-LibGDX אין עורך מובנה או תכונות גרירה ושחרור. זה 100 אחוז קוד לפי קוד. יש לו גם ייצוא מרובה פלטפורמות, כך שתוכל להשתמש בו כדי ליצור משחקי שולחן עבודה, ניידים ואינטרנט. הסדרה הזו מאת GameFromScratch מהווה מבוא טוב למסגרת עצמה. לאחר מכן עקוב אחר ה- הדרכה רשמית למשחק פשוט.
האם פספסנו ערוצי יוטיוב?
אני בטוח שיש עוד המון מדריכי תכנות ביוטיוב ששווים. אם אתה יודע על מישהו, אנא הודע לנו. נשמח לבדוק אותם ואולי ללמוד כמה דברים בזמן שאנו צופים. אחרת, אנו מקווים שההדרכות לעיל יעזרו לך במסע התכנות שלך.
באילו שפות תכנות אתה מתעניין כרגע? על איזה סוג של פרויקטים אתה עובד? או אם אין, מה אתה מקווה ליצור בסופו של דבר? שתפו אותנו בתגובה!
לג'ואל לי יש תואר B.S. במדעי המחשב ומעל שש שנות ניסיון בכתיבה מקצועית. הוא העורך הראשי של MakeUseOf.