Реклама

Уроци за програмиране в YouTube: или ги обичате, или ги мразите. Когато са направени добре, те предават повече, отколкото текстовите уроци някога биха могли, но повечето са направени лошо Какво прави добър урок по програмиране?Не всички уроци по програмиране са равни. Някои са от полза за вас, а други в крайна сметка губят времето ви. Ето какво да търсите в качествен урок по програмиране. Прочетете още и не предлагат никаква полза пред текста, като в този случай текстът е за предпочитане, защото можете да четете със собствено темпо и да прелиствате, ако е необходимо.

В тази публикация бихме искали да ви насочим към някои от най-добрите серии за програмиране в YouTube, които открихме. Всички те споделят прилики: те са структурирани, плътно съдържание и са достатъчно изчерпателни, за да бъдат едновременно удовлетворяващи и достатъчни за намокряне на краката си като новобранец Как да се научите да програмирате без целия стресМоже би сте решили да се занимавате с програмиране, независимо дали за кариера или просто като хоби. Страхотен! Но може би започвате да се чувствате претоварени. Не толкова страхотно. Ето помощ, за да улесните вашето пътуване.

instagram viewer
Прочетете още програмист.

Но най-важното е, че тези видео серии са радост за гледане - и само това е безценно.

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

Най-хубавото нещо за Даниел Шифман е, че той е толкова забавен и пълен с енергия, че дори най-сухите концепции се оживяват. Второто най-добро нещо е, че той наистина си знае нещата, което означава, че знае точно как да обясни нещата, така че да щракнат в мозъка ви. Неговите Програмиране от А до Я сериалът е добра отправна точка, но неговият канал обхваща всякакви теми за креативно кодиране: обработка, JavaScript, математика за програмиране, алгоритми, дори създаване на бот в Twitter.

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

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

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

C# е отличен език за изучаване в момента. Трябва да е удобно за всеки, който има минал опит с Java или който и да е .NET език като VB.NET, но също така е чудесен вариант за тези, които изобщо нямат опит с кодиране. Brackeys специализира в уроци за разработка на игри, но има въвеждаща серия C#, която мнозина намират за проницателна и полезна. За съжаление, по някаква причина е доста трудно да се намерят висококачествени уроци по C# в YouTube.

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

Добрите серии от уроци по Java са изобилни в YouTube, така че изборът на един, който да подчертаете, беше труден. В крайна сметка отидох с Пещерата на програмирането, канал, който има няколко плейлиста, посветени на различни аспекти на Java, включително Java 8, JavaFX и Java Multithreading. Но като начинаещ, трябва да започнете с Java за напълно начинаещи, което започва от нулата и ви изгражда възможно най-бързо.

JavaScript програмиране

JavaScript не е точно труден език за научаване, но е толкова странно гъвкав, че може да бъде труден за използване и лесен за злоупотреба. Въпреки това, ако започнете със солидна основа, JavaScript може да бъде отлична част от вашия арсенал защото може да се използва за толкова много: front-end уеб, back-end уеб, мобилно развитие, разработка на игри, и т.н. И за това проверете тази серия за начинаещи от Куентин Уотс.

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

Python е един от най-добрите езици за изучаване днес 5 причини, поради които програмирането на Python не е безполезноPython - или го обичаш, или го мразиш. Може дори да се люлеете от единия край до другия като махало. Независимо от това, Python е език, към който е трудно да бъдем амбивалентни. Прочетете още и е моят личен любим език, защото е толкова кратък, ясен и интуитивен. Писали сме за основни примери за кодиране на Python 10 основни примера за Python, които ще ви помогнат да научите бързоТази статия с основни примери за Python е за тези, които вече имат известен опит в програмирането и просто искат да преминат към Python възможно най-бързо. Прочетете още преди, но ако предпочитате задълбочено въведение в Python и основите на “Pythonic” кода, трябва да проверите на Кори Шафър поредица от уроци. Започва от самото начало и ще научите много.

Програмиране на Ruby

Ruby е интересен език както в синтаксиса, така и в парадигмата на кодиране. Ако идвате от императивен език като C# или Java, може да отнеме известно време, докато Ruby щракне – но ако идвате от функционален език като Lisp или Clojure, ще се почувствате като у дома си. Ruby няма много приложения в реалния свят извън бекенд уеб разработката, но е много популярен в тази област. Тази серия от Джейк Дей Уилямс е отлично въведение.

Android разработка

Ако имате страхотна идея за мобилно приложение, разработването на Android е най-евтиният начин да започнете – и ако приложението ви е безумен хит, можете да се отървете с много печалба. Но преди да се научите да създавате приложения за Android, уверете се, че имате солидно разбиране за Java! След като сте удобни с Java, можете да удряте Пещерата на програмиранетоотлична серия Android Java, след което се развийте още повече с тях отлични ресурси за разработка на Android И така, искате да разработите приложения за Android? Ето как да научитеСлед толкова години човек би си помислил, че мобилният пазар вече е наситен с всяко приложение, което човек може да си представи – но това не е така. Има много ниши, които все още трябва да... Прочетете още .

iOS Swift Development

Ако искате да създавате приложения за 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, но е разширяем чрез плъгини на трети страни, когато имате нужда от допълнителни функции и функционалност. След завършване Доста отпечатани„Въведение в серията Flask по-горе, потопете се в неговата междинни и напреднали уроци за Flask.

Когато уеб разработчиците надраснат Flask, те обикновено преминават към много по-голямото и по-мощно Django. Имайте предвид, че Django е тежък режим, така че има стръмна крива на обучение! Но той се използва широко в професионалната уеб разработка за бекенд неща, така че има голям шанс да получите работа, ако станете експерт по Django. Тази серия от Кодиране Предприемачи е фантастично.

Back-end уеб разработчиците, които не харесват JavaScript или Python, са склонни да се върнат към PHP или Ruby и ако искате да използвате Ruby професионално, тогава най-добрият ви залог е Ruby on Rails (което е Ruby еквивалент на Django за Python). За щастие има много начини да научите Ruby on Rails, но малцина са толкова добри като тази серия Дейв Джоунс. Той също така има отделна серия за създаване на уебсайт с PHP и MySQL, ако се интересувате.

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

Искате ли да направите видео игра? Има десетки безплатни двигатели и рамки, които можете да използвате. Ние подчертахме някои от най-добрите 5 безплатни софтуерни инструмента за разработка на игри, за да направите свои собствени игриБезплатният софтуер за разработка на игри е чудесен начин да започнете да правите видео игри. Събрахме най-добрия софтуер за игри на пазара. Прочетете още преди, но Unity определено е най-приятелският вариант. За съжаление, уроците на Unity са по-често срещани от пясъчните зърна на плажа. За всеки добър има сто лоши - Brackeys е един от добрите. Абсолютно начинаещ ли си? Ако е така, трябва да започнете с неговата поредица от уроци по C# от по-рано в тази статия.

Ето още една добре позната личност на Unity: quill18 създава, чийто урок за изграждане на база е един от най-задълбочените и изчерпателни уроци. Той има и други серии, като например създаване на 2D космически шутър или мултиплейър FPS арена. Имайте предвид, че неговите практики за кодиране не са най-добрите. Фокусът тук е върху огромното количество умения за Unity, които ще развиете.

Unreal Engine 4 е като по-голяма, по-добра и по-бърза версия на Unity, която използва C++ вместо C# като основна език за програмиране, но за разлика от Unity, Unreal Engine 4 има и визуален скриптов език, наречен План. Това означава, че потенциално можете да създавате игри, без да пишете нито един ред код. И това, което е хубаво, е, че Epic Games, създателят на двигателя, предоставя стотици видео уроци за да ви помогне да започнете. „Впечатляващо“ тук е подценяване.

Последният урок, който искам да подчертая, включва рамка за разработка на игри, наречена LibGDX за Java програмисти. За разлика от Unity и Unreal Engine 4, LibGDX няма вграден редактор или функции за плъзгане и пускане. Това е 100 процента код по код. Освен това има многоплатформени експорти, така че можете да го използвате за създаване на настолни, мобилни и уеб игри. Тази серия от GameFromScratch е добро въведение в самата рамка. След това продължете с официален прост урок за игра.

Пропуснахме ли канали в YouTube?

Сигурен съм, че в YouTube има много други уроци по програмиране, които си заслужават. Ако знаете за такива, моля, уведомете ни. Ще се радваме да ги проверим и може би да научим няколко неща, докато гледаме. В противен случай се надяваме, че горните уроци ще ви помогнат в собственото ви програмиране.

Кои езици за програмиране ви интересуват в момента? По какви проекти работите? Или ако няма, какво се надявате да създадете в крайна сметка? Споделете с нас в коментар!

Джоел Лий има бакалавърска степен по компютърни науки и над шест години професионален опит в писането. Той е главен редактор на MakeUseOf.