17 лучших уроков по программированию на YouTube

Учебные пособия по программированию на YouTube: вы либо любите их, либо ненавидите их. Когда все сделано хорошо, они передают больше, чем текстовые уроки, но большинство из них сделано плохо

и не предлагают никакой выгоды по сравнению с текстом, в этом случае текст предпочтительнее, потому что вы можете читать в своем собственном темпе и бегать по мере необходимости.

В этом посте мы хотели бы рассказать вам о некоторых из лучших сериалов программ YouTube, которые мы нашли. Все они имеют общие черты: они структурированы, они плотны по содержанию, и они достаточно всеобъемлющи, чтобы быть и удовлетворяющими, и достаточными для того, чтобы ваши ноги промокли как новичок

программист.

Но самое главное, эти видео-сериалы — радость для просмотра — и это само по себе бесценно.

Общее программирование

Самое лучшее в Дэниеле Шиффмане — это то, что он настолько весел и полон энергии, что даже самые смелые идеи воплощаются в жизнь. Вторая лучшая вещь в том, что он действительно знает свои вещи, а это значит, что он точно знает, как объяснить вещи, чтобы они щелкнули в вашем мозгу. Его Программирование от А до Я Сериалы — хорошая отправная точка, но его канал охватывает все виды творческих тем кодирования: обработка, JavaScript, математика программирования, алгоритмы, даже создание бота в Twitter.

C ++ Программирование

C ++ — сложный язык, особенно для начинающих программистов. В наше время, когда языки более высокого уровня свободно доступны, нет необходимости изучать C ++, если только он вам не нужен для нишевой или унаследованной среды — но если вы абсолютно не заинтересованы в его изучении, эта серия процесс обучения более, чем просто терпимый. Обратите внимание, что Engineer4Free также имеет другие учебные пособия для инженеров, включая линейную алгебру, дифференциальные уравнения и механику жидкости.

C # Программирование

C # — отличный язык для изучения прямо сейчас. Это должно быть удобно для любого, кто имел опыт работы с Java или любым другим языком .NET, например, VB.NET, но это также замечательный вариант для тех, кто вообще не имеет опыта программирования. Brackeys специализируется на учебниках по разработке игр, но у него есть вводная серия C #, которую многие нашли проницательной и полезной. К сожалению, высококачественные учебники по C # довольно сложно найти на YouTube по какой-то причине.

Java программирование

На YouTube много хороших учебных пособий по Java, поэтому выбрать один из них было непросто. В конце я остановился на Cave of Programming, канале с несколькими списками воспроизведения, посвященными различным аспектам Java, включая Java 8, JavaFX и многопоточность Java. Но, как новичок, вы должны начать с Java для начинающих, который начинается с нуля и строит вас как можно быстрее.

Программирование JavaScript

JavaScript не совсем сложный для изучения язык, но он настолько странно гибкий, что его сложно использовать и легко злоупотреблять. Однако, если вы начнете с прочной основы, JavaScript может стать отличной частью вашего арсенала, потому что его можно использовать для многих целей: интерфейсного веб-сайта, фонового веб-сайта, мобильной разработки, разработки игр и т. Д. И для этого, проверьте эту серию новичков Квентин Уоттс.

Программирование на Python

Python — один из лучших языков для изучения сегодня

и мой личный любимый язык, потому что он такой лаконичный, простой и интуитивно понятный. Мы написали об основных примерах кодирования Python

раньше, но если вы предпочитаете подробное введение в Python и основы «Pythonic» кода, вам следует ознакомиться с учебным пособием Кори Шафера. Это начинается с самого начала, и вы многому научитесь.

Ruby Programming

Ruby — интересный язык как в синтаксисе, так и в парадигме кодирования. Если вы используете императивный язык, такой как C # или Java, Ruby может потребоваться некоторое время, чтобы щелкнуть мышью, но если вы переходите с функционального языка, такого как Lisp или Clojure, вы будете чувствовать себя как дома. В Ruby не так много реальных применений, кроме серверной веб-разработки, но он очень популярен в этой области. Эта серия Джейка Дэй Уильямса — отличное вступление.

Разработка Android

Если у вас есть отличная идея для мобильных приложений, разработка Android — самый дешевый способ начать работу, а если ваше приложение стало хитом, вы можете выиграть с большой прибылью. Но прежде чем вы научитесь создавать приложения для Android, убедитесь, что вы хорошо понимаете Java! Как только вы освоитесь с Java, вы можете попробовать превосходную серию Android Java от Cave of Programming, а затем расти еще больше благодаря этим превосходным ресурсам для Android.

,

iOS Swift Разработка

Если вы хотите создавать приложения для iOS, даже не беспокойтесь о изучении Objective C. Swift лучше не только потому, что его легче изучать, но он более гибок и построен с использованием современных языковых функций, которые ускоряют разработку и уменьшают вероятность ошибок. Серия Jim Campagno‘ Swift 3 идеально подходит как для новичков, так и для промежуточных. Вы также можете дополнить эти изящные учебники Swift

и укрепить свои знания с этими умными проектами Swift

,

Веб-разработка

Я упоминал выше Квентин Ваттс как хороший источник для изучения JavaScript, но вы должны иметь четкое понимание HTML и CSS, прежде чем даже думать о JavaScript — в этом случае вы должны начать с его HTML5 и CSS3 для начинающих серии. Это совершенно новое и актуальное в отношении лучших практик и веб-стандартов!

Flask — это веб-фреймворк для Python, который упрощает процесс создания веб-приложений. Он легкий, поэтому вы не будете увязать в огромном API, но его можно будет расширить с помощью сторонних плагинов, когда вам нужны дополнительные функции и возможности. После того, как вы завершили серию Pretty Printed’s Intro to Flask выше, погрузитесь в его промежуточные и продвинутые уроки Flask.

Когда веб-разработчики перерастают Flask, они обычно переходят на гораздо более мощный и мощный Django. Имейте в виду, что Django тяжелый режим, поэтому у него крутой курс обучения! Но он широко используется в профессиональной веб-разработке для бэк-энда, поэтому есть хороший шанс устроиться на работу, если вы станете экспертом по Django. Эта серия от CodingEntrepreneurs фантастическая.

Веб-разработчики, которым не нравится JavaScript или Python, склоняются к тому, чтобы использовать PHP или Ruby, и если вы хотите использовать Ruby профессионально, то лучше всего ставить Ruby on Rails (который является эквивалентом Django для Python в Ruby). ). К счастью, есть много способов изучить Ruby on Rails, но немногие так хороши, как эта серия Дэйва Джонса. У него также есть отдельная серия по созданию веб-сайтов с PHP и MySQL, если вам это интересно.

Разработка игр

Хотите сделать видеоигру? Есть десятки бесплатных движков и фреймворков, которые вы можете использовать. Мы выделили некоторые из лучших

раньше, но 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 есть много других полезных руководств по программированию. Если вы знаете, пожалуйста, дайте нам знать. Мы хотели бы проверить их и, возможно, узнать несколько вещей, пока мы смотрим. В противном случае, мы надеемся, что приведенные выше учебники помогут вам в вашем собственном программировании.

Какие языки программирования вас интересуют прямо сейчас? Над какими проектами вы работаете? Или, если нет, что вы надеетесь в конечном итоге создать? Поделитесь с нами в комментарии!

Ссылка на основную публикацию
Adblock
detector