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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Программирование на языке Python

Python – один из лучших языков для изучения сегодня и мой личный любимый язык, потому что он такой лаконичный, простой и интуитивно понятный. Мы уже писали о базовых примерах кодирования на Python, но если вы предпочитаете углубленное знакомство с Python и основами ‘питонического’ кода, вам стоит ознакомиться с серией уроков Кори Шафера. Она начинается с самого начала, и вы узнаете много нового

Программирование на языке Ruby

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

Разработка под Android

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

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

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

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

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

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

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

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

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

Хотите создать видеоигру? Существуют десятки бесплатных движков и фреймворков, которые вы можете использовать. Мы уже рассказывали о некоторых из них, но Unity, безусловно, является наиболее дружественным вариантом. К сожалению, учебники по Unity встречаются чаще, чем песчинки на пляже. На каждый хороший учебник приходится сотня плохих – Brackeys один из хороших. Вы абсолютный новичок? Если да, то вам стоит начать с его серии уроков по C#, приведенных в начале этой статьи

Вот еще одна известная личность в Unity: quill18creates, чей учебник по созданию базовой игры является одним из самых глубоких и всесторонних. У него есть и другие серии, например, по созданию двухмерного космического шутера или многопользовательской FPS-арены. Обратите внимание, что его практика кодирования не самая лучшая. Основное внимание здесь уделено огромному количеству навыков работы с Unity, которые вы приобретете

Unreal Engine 4 – это как бы большая, лучшая и быстрая версия Unity, использующая C++ вместо C# в качестве основного языка программирования, но в отличие от Unity, Unreal Engine 4 также имеет визуальный язык сценариев под названием Blueprint. Это означает, что потенциально вы можете создавать игры, не написав ни строчки кода. И что приятно, Epic Games, создатель движка, предоставляет сотни видеоуроков, чтобы помочь вам начать работу.’Впечатляет’ – это мягко сказано

Последний учебник, на котором я хочу остановиться, посвящен разработке игр на базе LibGDX для Java-программистов. В отличие от Unity и Unreal Engine 4, LibGDX не имеет встроенного редактора или функций drag-and-drop. Он на 100 процентов состоит из кода. Он также имеет многоплатформенный экспорт, поэтому вы можете использовать его для создания настольных, мобильных и веб-игр. Эта серия статей от GameFromScratch – хорошее введение в сам фреймворк. Затем следуйте официальному учебнику по простым играм

Мы пропустили какие-нибудь каналы YouTube?

Я уверен, что на YouTube есть множество других стоящих уроков по программированию. Если вы знаете о них, пожалуйста, дайте нам знать. Мы с удовольствием посмотрим их и, возможно, узнаем кое-что новое. В остальном, мы надеемся, что приведенные выше уроки помогут вам в вашем собственном путешествии по программированию

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

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий