Реклама
Учебники по программированию на YouTube: вы либо любите их, либо ненавидите их. Когда все сделано хорошо, они передают больше, чем текстовые уроки, но большинство сделано плохо Что делает хороший учебник по программированию?Не все учебники по программированию сделаны равными. Некоторые приносят пользу вам, а другие заканчивают тем, что теряют ваше время. Вот что нужно искать в учебнике по качественному программированию. Читать далее и не предлагают никакой выгоды по сравнению с текстом, в этом случае текст предпочтительнее, потому что вы можете читать в своем собственном темпе и просматривать при необходимости.
В этом посте мы хотели бы рассказать вам о некоторых из лучших сериалов программ YouTube, которые мы нашли. Все они имеют сходство: они структурированы, они плотны по содержанию и достаточно всеобъемлющи, чтобы быть удовлетворительными и достаточными для мокрые ноги, как новичок Как научиться программированию без стрессаВозможно, вы решили заняться программированием, будь то для карьеры или просто как хобби. Большой! Но, возможно, вы начинаете чувствовать себя разбитым. Не так здорово Вот помощь, чтобы облегчить ваше путешествие. Читать далее программист.
Но самое главное, что эти видео-сериалы - радость для просмотра - и это само по себе бесценно.
Общее программирование
Лучшая вещь о Дэниел Шиффман в том, что он настолько весел и полон энергии, что даже самые смелые идеи воплощаются в жизнь. Вторая лучшая вещь в том, что он действительно знает свои вещи, а это значит, что он точно знает, как объяснить вещи, чтобы они щелкнули в вашем мозгу. Его Программирование от А до Я Серия - хорошая отправная точка, но его канал охватывает все виды творческих тем кодирования: обработка, JavaScript, математика программирования, алгоритмы, даже создание бота в Twitter.
C ++ Программирование
C ++ - сложный язык, особенно для начинающих программистов. В наше время, когда языки более высокого уровня доступны бесплатно, нет необходимости изучать C ++, если вам не нужно это для нишевой или унаследованной структуры - но если вы не уверены в том, чтобы изучать ее, эта серия делает процесс обучения больше, чем просто терпимый. Обратите внимание, что Engineer4Free также есть другие учебные пособия для инженеров, включая линейную алгебру, дифференциальные уравнения и механику жидкости.
C # Программирование
C # - отличный язык для изучения прямо сейчас. Это должно быть удобно для любого, кто имел опыт работы с Java или любым другим языком .NET, например, VB.NET, но это также замечательный вариант для тех, кто вообще не имеет опыта программирования. Brackeys специализируется на учебниках по разработке игр, но у него есть вводная серия C #, которую многие нашли проницательной и полезной. К сожалению, по какой-то причине на YouTube довольно сложно найти качественные учебники по C #.
Java программирование
На YouTube много хороших учебных пособий по Java, поэтому выбрать один из них было непросто. В конце концов я пошел с Пещера Программированияканал, имеющий несколько списков воспроизведения, посвященных различным аспектам Java, включая Java 8, JavaFX и многопоточность Java. Но, как новичок, вы должны начать с Java для начинающих, который начинается с нуля и строит вас как можно быстрее.
Программирование JavaScript
JavaScript не совсем сложный для изучения язык, но он настолько странно гибкий, что его сложно использовать и легко злоупотреблять. Однако, если вы начнете с прочной основы, JavaScript может стать отличной частью вашего арсенала потому что он может быть использован для очень многих: интерфейсная сеть, фоновая сеть, мобильная разработка, разработка игр, и т.п. И для этого проверьте эту серию начинающих по Квентин Уоттс.
Программирование на Python
Python это один из лучших языков для изучения сегодня 5 причин, почему программирование на Python не бесполезноPython - Вы или любите это или ненавидите это. Вы можете даже качаться с одного конца на другой, как маятник. Несмотря на это, Python - это язык, с которым трудно быть двойственным. Читать далее и мой личный любимый язык, потому что он такой лаконичный, простой и интуитивно понятный. Мы написали о основные примеры кодирования Python 10 основных примеров Python, которые помогут вам быстро учитьсяЭта статья с основными примерами Python предназначена для тех, кто уже имеет некоторый опыт программирования и просто хочет как можно быстрее перейти на Python. Читать далее раньше, но если вы предпочитаете углубленное знакомство с Python и основами «Pythonic» кода, вы должны проверить Кори Шеферс учебник серии. Это начинается с самого начала, и вы многому научитесь.
Ruby Programming
Ruby - интересный язык как в синтаксисе, так и в парадигме кодирования. Если вы переходите с императивного языка, такого как C # или Java, может потребоваться некоторое время, чтобы Ruby щелкнул - но если вы переходите с функционального языка, такого как Lisp или Clojure, вы будете чувствовать себя как дома. В Ruby не так много реальных применений, кроме серверной веб-разработки, но он очень популярен в этой области. Эта серия Джейк Дэй Уильямс отличное введение.
Разработка Android
Если у вас есть отличная идея для мобильных приложений, разработка Android - самый дешевый способ начать работу, и если ваше приложение стало хитом, вы можете выиграть с большой прибылью. Но прежде чем вы научитесь создавать приложения для Android, убедитесь, что вы хорошо понимаете Java! Как только вы освоитесь с Java, вы можете нажать Пещера ПрограммированияОтличная серия Android Java, а потом еще больше отличные ресурсы для разработки Android Итак, вы хотите разрабатывать приложения для Android? Вот как научитьсяПо прошествии стольких лет можно было бы подумать, что мобильный рынок сейчас насыщен каждым приложением, которое только можно себе представить, но это не так. Есть много ниш, которые еще нужно ... Читать далее .
iOS Swift Разработка
Если вы хотите создавать приложения для iOS, даже не беспокойтесь о изучении Objective C. Swift лучше не только потому, что его легче изучать, но он более гибок и построен с использованием современных языковых функций, которые ускоряют разработку и уменьшают вероятность ошибок. Джим КампаньоСерия Swift 3 идеально подходит как для новичков, так и для промежуточных. Вы также можете дополнить эти изящные уроки Swift Лучшие места для изучения Swift, язык программирования AppleЕсли вы хотите изучать Swift, сейчас самое время погрузиться. У языка большое будущее, и чем быстрее вы его выучите, тем скорее сможете пожинать плоды. Читать далее и укрепить свои знания с эти умные проекты Swift Итак, вы хотите сделать приложения для iPhone? 10 проектов для начинающихХотите создавать приложения для iPhone и iPad? Начните с изучения основ Swift. Читать далее .
Веб-разработка
Я упоминал выше Квентин Ваттс как хороший источник для изучения JavaScript, но вы должны иметь твердый понимание HTML и CSS, прежде чем вы даже подумаете о JavaScript - в этом случае вы должны начать с его HTML5 и CSS3 для начинающих серии. Это совершенно новое и актуальное в отношении лучших практик и веб-стандартов!
Flask - это веб-фреймворк для Python, который упрощает процесс создания веб-приложений. Он легкий, поэтому вы не будете увязать в огромном API, но его можно будет расширить с помощью сторонних плагинов, когда вам нужны дополнительные функции и возможности. После завершения Довольно печатныйInt Вступление к серии Flask выше, погрузитесь в его средние и продвинутые уроки Flask.
Когда веб-разработчики перерастают Flask, они обычно переходят на гораздо более мощный и мощный Django. Имейте в виду, что Django тяжелый режим, поэтому у него крутой курс обучения Но он широко используется в профессиональной веб-разработке для бэк-энда, поэтому есть хороший шанс устроиться на работу, если вы станете экспертом Django. Эта серия CodingEntrepreneurs Это фантастично.
Веб-разработчики, которым не нравятся JavaScript или Python, обычно используют PHP или Ruby, и если вы Если вы хотите профессионально использовать Ruby, тогда вам лучше всего выбрать Ruby on Rails (который является эквивалентом Django для Ruby Python). К счастью, есть много способов изучить Ruby on Rails, но немногие так хороши, как эта серия Дейв Джонс. У него также есть отдельная серия по созданию веб-сайтов с PHP и MySQL, если вам это интересно.
Разработка игр
Хотите сделать видеоигру? Есть десятки бесплатных движков и фреймворков, которые вы можете использовать. Мы выделили одни из лучших 5 бесплатных программных инструментов для разработки игрБесплатное программное обеспечение для разработки игр - отличный способ начать создавать видеоигры. Мы собрали лучшее игровое программное обеспечение на рынке. Читать далее раньше, но Unity, безусловно, самый дружелюбный вариант. К сожалению, уроки Unity встречаются чаще, чем песчинки на пляже. На каждого хорошего есть сто плохих - Brackeys один из хороших. Вы абсолютный новичок? Если это так, вы должны начать с его серии руководств по C # из ранее в этой статье.
Вот еще одна известная личность Unity: quill18creates, чье базовое учебное пособие по игре является одним из самых глубоких и всесторонних учебных пособий. У него есть и другие серии, такие как создание 2D космического шутера или многопользовательской арены FPS. Обратите внимание, что его практика кодирования не самая лучшая. В центре внимания находится огромное количество навыков Unity, которые вы будете развивать.
Unreal Engine 4 походит на большую, лучшую, более быструю версию Unity, которая использует C ++ вместо C # в качестве основного язык программирования, но в отличие от Unity, Unreal Engine 4 также имеет визуальный язык сценариев, называемый Blueprint. Это означает, что вы можете создавать игры без написания кода. И что приятно, что Epic Games, создатель движка, предоставляет сотни видеоуроков чтобы помочь вам начать. «Впечатляет» - это занижение.
Последний учебник, который я хочу выделить, включает в себя среду разработки игр под названием LibGDX для Java-программистов. В отличие от Unity и Unreal Engine 4, LibGDX не имеет встроенного редактора или функций перетаскивания. Это 100-процентный код за кодом. Он также имеет мультиплатформенный экспорт, так что вы можете использовать его для создания настольных, мобильных и веб-игр. Эта серия GameFromScratch хорошее введение в саму платформу. Затем свяжись с официальный простой учебник игры.
Мы пропустили какие-нибудь каналы YouTube?
Я уверен, что на YouTube есть много других полезных руководств по программированию. Если вы знаете, пожалуйста, дайте нам знать. Мы хотели бы проверить их и, возможно, узнать несколько вещей во время просмотра. В противном случае, мы надеемся, что приведенные выше учебники помогут вам в вашем собственном программировании.
Какие языки программирования вас интересуют прямо сейчас? Над какими проектами вы работаете? Или, если нет, что вы надеетесь в конечном итоге создать? Поделитесь с нами в комментарии!
Джоэл Ли имеет степень бакалавра в области компьютерных наук и более шести лет профессионального опыта написания. Он главный редактор MakeUseOf.