Реклама
ИоуТубе водичи за програмирање: или их волите или мрзите. Када се добро ураде, преносе више него што би текстуални туторијали икада могли, али већина се ради лоше Шта чини добар водич за програмирање?Нису сви туторијали за програмирање једнаки. Неки користе вама, а други на крају губе ваше време. Ево шта треба да тражите у квалитетном водичу за програмирање. Опширније и не нуде никакву предност у односу на текст, у ком случају је текст пожељнији јер можете читати сопственим темпом и прелазити по потреби.
У овом посту желимо да вам укажемо на неке од најбољих ИоуТубе програмских серија које смо пронашли. Сви ови имају сличности: структурирани су, густог садржаја и довољно свеобухватни да буду и задовољавајући и довољни за квасити ноге као новајлија Како научити програмирати без стресаМожда сте одлучили да се бавите програмирањем, било због каријере или само из хобија. Сјајно! Али можда почињете да се осећате преплављено. Не тако велики. Ево помоћи да вам олакшате путовање. Опширније програмер.
Али што је најважније, ове видео серије су уживање за гледање — и само то је непроцењиво.
Опште програмирање
Најбоља ствар о Даниел Схиффман је да је толико забаван и пун енергије да се чак и најсувљи концепти оживљавају. Друга најбоља ствар је да он заиста зна своје ствари, што значи да тачно зна како да објасни ствари тако да оне кликну у вашем мозгу. Његово Програмирање од А до З серија је добра полазна тачка, али његов канал покрива све врсте креативних тема кодирања: обраду, ЈаваСцрипт, програмску математику, алгоритме, чак и прављење Твиттер бота.
Ц++ Програмирање
Ц++ је тежак језик, посебно за програмере почетнике. У данашње време, када су језици вишег нивоа бесплатно доступни, заиста није потребно учити Ц++ осим ако вам није потребно за нишу или застарели оквир – али ако сте одлучни да га научите, ова серија чини процес учења више од подношљиво. Напоменути да Енгинеер4Фрее такође има и друге туторијале за инжењере, укључујући линеарну алгебру, диференцијалне једначине и механику флуида.
Ц# Програмирање
Ц# је одличан језик за учење тренутно. Требало би да буде удобно за свакога ко има претходно искуство са Јавом или било којим .НЕТ језиком као што је ВБ.НЕТ, али је такође одлична опција за оне који уопште немају искуства са кодирањем. Брацкеис специјализован је за туторијале за развој игара, али има уводну Ц# серију за коју су многи сматрали да је проницљива и корисна. Нажалост, висококвалитетне Ц# туторијале је из неког разлога прилично тешко пронаћи на ИоуТубе-у.
Јава програмирање
Серија добрих Јава туторијала има у изобиљу на ИоуТубе-у, тако да је било тешко изабрати један за истицање. На крају сам отишао са Пећина програмирања, канал који има неколико плејлиста посвећених различитим аспектима Јаве, укључујући Јава 8, ЈаваФКС и Јава Мултитхреадинг. Али као новајлија, требало би да почнете са Јава за потпуне почетнике, који почиње од нулте тачке и гради вас што је брже могуће.
ЈаваСцрипт програмирање
ЈаваСцрипт није баш тежак језик за учење, али је толико чудно флексибилан да може бити тежак за коришћење и лак за злоупотребу. Међутим, ако почнете са солидном основом, ЈаваСцрипт може бити одличан део вашег арсенала јер се може користити за много тога: фронт-енд веб, бацк-енд веб, мобилни развој, развој игара, итд. А за то, погледајте ову почетничку серију Куентин Ваттс.
Питхон програмирање
Питхон је један од најбољих језика за учење данас 5 разлога зашто Питхон програмирање није бескорисноПитхон - или га волите или мрзите. Можда чак и да се љуљате с једног краја на други као клатно. Без обзира на то, Питхон је језик према коме је тешко бити амбивалентан. Опширније и мој је лично омиљени језик јер је тако сажет, директан и интуитиван. Писали смо о основни примери Питхон кодирања 10 основних Питхон примера који ће вам помоћи да брзо научитеОвај чланак са основним примерима за Питхон је за оне који већ имају неко искуство у програмирању и једноставно желе да пређу на Питхон што је брже могуће. Опширније раније, али ако бисте више волели детаљан увод у Питхон и основе „Питхониц“ кода, требало би да проверите Цореи Сцхафер'с туториал серија. Почиње од почетка и научићете много.
Руби програмирање
Руби је занимљив језик и у синтакси и у парадигми кодирања. Ако долазите из императивног језика као што је Ц# или Јава, може проћи неко време да Руби кликне — али ако долазите из функционалног језика као што је Лисп или Цлојуре, осећаћете се као код куће. Руби нема много употребе у стварном свету осим позадинског веб развоја, али је веома популаран у тој области. Ова серија од Џејк Деј Вилијамс је одличан увод.
Андроид Девелопмент
Ако имате сјајну идеју за мобилну апликацију, развој Андроид-а је најјефтинији начин да започнете - а ако је ваша апликација безначајни хит, можете зарадити са много зараде. Али пре него што научите да правите Андроид апликације, уверите се да добро разумете Јаву! Када будете задовољни са Јавом, можете да погодите Пећина програмирањаодлична Андроид Јава серија, а затим се уз њих још више развијајте одлични Андроид развојни ресурси Дакле, желите да развијате Андроид апликације? Ево како да научитеПосле толико година, неко би помислио да је тржиште мобилних уређаја сада засићено сваком апликацијом коју човек може замислити – али то није случај. Постоји много ниша које још увек треба да... Опширније .
иОС Свифт Девелопмент
Ако желите да правите иОС апликације, немојте више да се трудите да научите Објецтиве Ц. Свифт је бољи, не само зато што је лакши за учење, већ је флексибилнији и изграђен са модерним језичким карактеристикама које убрзавају развој и смањују вероватноћу грешака. Јим ЦампагноСвифт 3 серија је савршена и за почетнике и за средње напредне. Такође можете допунити са ове сјајне Свифт туторијале Најбоља места за учење Свифт-а, Аппле-овог програмског језикаАко желите да научите Свифт, сада је време да зароните. Језик има светлу будућност и што га брже научите, пре ћете моћи да пожњете награде. Опширније и учврсти своје знање са ове паметне Свифт пројекте Дакле, желите да направите иПхоне апликације? 10 пројеката за почетникеЖелите да креирате апликације за иПхоне и иПад? Почните тако што ћете научити основе Свифта. Опширније .
Веб Девелопмент
Горе сам поменуо Квентина Вотса као добар извор за учење ЈаваСцрипт-а, али требало би да имате солидан разумевање ХТМЛ-а и ЦСС-а пре него што и помислите на ЈаваСцрипт — у том случају би требало да почнете његов ХТМЛ5 и ЦСС3 за почетнике серије. Потпуно је нов и ажуран у вези са најбољим праксама и веб стандардима!
Фласк је веб оквир за Питхон који поједностављује процес креирања веб апликација. Лаган је тако да се нећете заглавити са огромним АПИ-јем, али проширив преко додатака трећих страна када су вам потребне додатне функције и функционалност. Након завршетка Претти ПринтедУвод у серију Фласк изнад, зароните у његову средњи и напредни туторијали за Фласк.
Када веб програмери прерасту Фласк, обично прелазе на много већи и моћнији Дјанго. Имајте на уму да је Дјанго тежак задатак тако да има стрму криву учења! Али се широко користи у професионалном развоју веба за позадинске ствари, тако да постоје добре шансе да добијете посао ако постанете стручњак за Дјанго. Ова серија од ЦодингЕнтрепренеурс је фантастично.
Бацк-енд веб програмери који не воле ЈаваСцрипт или Питхон обично се враћају на ПХП или Руби, а ако ако желите да користите Руби професионално, онда је ваша најбоља опклада Руби он Раилс (што је Руби еквивалент за Дјанго за Питхон). На срећу, постоји много начина да научите Руби он Раилс, али мало њих је тако добрих као ова серија Даве Јонес. Он такође има засебну серију о прављењу веб странице са ПХП-ом и МиСКЛ-ом, ако сте заинтересовани.
Развој игара
Желите да направите видео игрицу? Постоји на десетине бесплатних мотора и оквира које можете користити. Истакнули смо неке од најбољих 5 бесплатних софтверских алата за развој игара за прављење сопствених игараБесплатни софтвер за развој игара је одличан начин за почетак израде видео игара. Саставили смо најбољи софтвер за игре на тржишту. Опширније раније, али Унити је дефинитивно најпријатељскија опција. Нажалост, Унити туторијали су чешћи од зрна песка на плажи. За сваког доброг има стотину лоших - Брацкеис је један од добрих. Да ли сте апсолутни почетник? Ако је тако, требало би да почнете са његовом серијом Ц# туторијала из раније у овом чланку.
Ево још једне познате личности Јединства: куилл18цреатес, чији је туторијал за изградњу базе један од најдубљих и најсвеобухватнијих туторијала. Има и друге серије, као што је прављење 2Д свемирске пуцачине или ФПС арене за више играча. Имајте на уму да његове праксе кодирања нису најбоље. Фокус је овде на огромној количини Унити вештина које ћете развити.
Унреал Енгине 4 је као већа, боља и бржа верзија Унити-а која користи Ц++ уместо Ц# као своју главну програмски језик, али за разлику од Унити-а, Унреал Енгине 4 такође има визуелни скриптни језик тзв Нацрт. То значи да потенцијално можете креирати игре без писања ниједног реда кода. А оно што је лепо је то што Епиц Гамес, креатор мотора, пружа стотине видео туторијала да вам помогнем да започнете. „Импресивно“ је овде потцењивање.
Последњи туторијал који желим да истакнем укључује оквир за развој игара под називом ЛибГДКС за Јава програмере. За разлику од Унити и Унреал Енгине 4, ЛибГДКС нема уграђени уређивач или функције превлачења и испуштања. То је 100 посто код по код. Такође има извоз на више платформи, тако да га можете користити за креирање десктоп, мобилних и веб игара. Ова серија од ГамеФромСцратцх је добар увод у сам оквир. Затим наставите са званични једноставан водич за игру.
Да ли нам је недостајао неки ИоуТубе канал?
Сигуран сам да на ИоуТубе-у постоји много других туторијала за програмирање који су вредни труда. Ако знате било шта, јавите нам. Волели бисмо да их проверимо и можда научимо неколико ствари док гледамо. Иначе, надамо се да ће вам горњи туторијали помоћи на вашем сопственом путовању програмирања.
Који програмски језици вас тренутно занимају? На каквим пројектима радите? Или ако нема, шта се надате да ћете на крају створити? Поделите са нама у коментару!
Јоел Лее има Б.С. у рачунарству и преко шест година искуства у професионалном писању. Он је главни и одговорни уредник за МакеУсеОф.