Желите да научите веб развој, али не знате одакле да почнете?

Дакле, желите ли да научите веб развој и постанете веб програмер? Пре свега, честитам. Направили сте сјајан избор.

А пошто ово читате, можда сте већ активни члан Фацебоок групе, подредита или неке друге заједнице за кодирање на мрежи. Што је одлично место за почетак и проналажење подршке током одабраног тражења.

Поново, засад вам иде одлично.

Дакле, у зависности од вашег порекла, можда се питате одакле започети учење веб развоја. Ако сте углавном гуглали, можда ћете се осећати помало преплављеним свим језицима, оквирима и ресурсима за учење.

Па, не брини. Ниси сам. Гоогле вам може бити најбољи пријатељ или најгори непријатељ. Зависи само од тога како га користите.

Почните с крајем на уму.

Једна од првих ствари које препоручујем приликом започињања учења веб развоја је одлучити се за јасан крајњи циљ и имати га на уму.

Можда желите да промените каријеру. Можда имате злу идеју за апликацију. Или можда само желите да научите из забаве.

Без обзира на ваш циљ, важно је разумети зашто то радите. Ово разумевање ће вам помоћи да будете продуктивнији са временом учења. Такође ће вам помоћи да вас подстакнете кроз она времена када желите да одустанете.

Запамтите, без обзира колико крајњи циљ сада изгледа сложен и далек, можете га постићи вредним радом и истрајношћу.

Под претпоставком да немате претходног искуства, добро је на почетку такође одлучити да ли ваш интерес лежи на задњем или на предњем крају. Дозволите ми да укратко објасним разлику.

Фронтенд - то је оно што крајњи корисник види и са чим комуницира на страници. Његов сав дизајн, отмени ефекти, изглед и слике који стварају корисничко искуство.

Генерално, фронт енд програмери биће визуелни креативци са изврсним дизајнерским вештинама и страшћу према приступачности и корисничком искуству. Технологије које се често повезују са веб развојем на предњем крају су ХТМЛ, ЦСС, јКуери и ЈаваСцрипт.

Бацкенд - ово је део који обично обрађује, чува и манипулише подацима. То је начин на који веб локација или апликација функционишу. Бацк-енд програмери су углавном добри решавачи проблема, логични мислиоци које занима функционалност веб странице или апликације. Бацк-енд развој је обично повезан са језицима на страни сервера као што су ПХП, Питхон и Руби.

Одмах сам знао да једноставно немам осећај за визуелни дизајн који многе програмере привлачи за фронт-енд развој. Вероватно ми је ова одлука била лакша од већине због мог искуства у инжењерству и грађевинарству. Природно сам сличнији решавању проблема и схватању како ствари функционишу, него да ствари изгледају лепо!

У сваком случају, где год да вас занима, и даље мислим да је најбоље започети учењем неких основних ХТМЛ-а и ЦСС-а. На крају, није важно у којем развојном подручју на крају желите да радите, и даље морате да будете у могућности да га прикажете на веб страници у некаквом благо представљивом облику.

Прво, прво пређите директно на фрееЦодеЦамп или Цодецадеми и похађајте њихове курсеве „ХТМЛ & ЦСС“. Ово би требало да вам пружи осећај о чему се ради у овим технологијама.

Такође, због интерактивног окружења за учење, они ће вам такође помоћи да одмах започнете са писањем кода, уместо да морате прво да подесите како да подесите локално развојно окружење. Ништа вам неће изградити самопоуздање више од писања неког кода и одмах полагања неких тестова.

Кад то учините, честитам! Започели сте путовање за веб развој.

Сада је време за вежбање. У почетку ово може изгледати тешко. Тешко је пронаћи време када имате посао са пуним радним временом, школу, партнера или децу која захтевају вашу пажњу.

Али доследност је кључна . Много више ћете научити кодирајући сат времена сваког дана, уместо да потрошите седам сати на кодирање у суботу.

Људи су бића навике, зато кодирање учините делом своје свакодневице. Нађите времена и наставите даље.

Учење кодирања је попут покушаја да постанете најјачи човек света.

Ако сте икада гледали такмичење „Најјачи човек света“, учење кодирања је врло слично догађају извлачења камиона. Тако је тешко кренути у старту. Чини се као немогућ задатак. Само корачате бебама.

Али једном кад се камион откотрља, постаје све лакше и лакше, док не нађете да трчите према крају! Ок ... можда не трчим! :-)

Ако ваш стил учења више одговара видео упутствима, погледајте и неке ХТМЛ и ЦСС курсеве који се могу наћи на ИоуТубе-у.

Могу лично да препоручим ова два бесплатна удеми курса Едвина Диаза и Брада Хуссеија. Обоје су сјајни инструктори (ако не и мало чудни). Оба курса покриваће подешавање вашег развојног окружења, преузимање уређивача текста (волим Сублиме и Брацкетс) и изградњу стварног пројекта.

Кратка реч упозорења: иако је Удеми сјајан, немојте се увлачити у куповину гомиле курсева. У овој раној фази није потребно трошити новац на ресурсе за учење. Не недостаје сјајних ствари које су доступне потпуно бесплатно. И овако рано, ионако вероватно нисте 100% сигурни шта желите да научите.

Невероватне заједнице попут фрееЦодеЦамп чине образовање за масе потпуно бесплатним. И озбиљно, ако се правилно примените, заиста не морате ништа да трошите.

Једна од лепих ствари како код веб развоја, тако и код заједнице за веб развој је та што он не дискриминише. Нема препрека за улазак. А већина искуснијих чланова заједнице спремна је да помогне, саветује и да своје време за друге.

Не морате бити стручњак за ХТМЛ или ЦСС да бисте могли да започнете изградњу ствари.

Једну ствар желим да нагласим пре него што се пријавим за ово: ни на који начин не морате бити стручњак за ХТМЛ и ЦСС пре него што почнете да правите ствари или прелазите на учење језика на страни сервера.

Не морате трошити месеце и месеце радећи туториал за туторијалом. Не заглавите се у колотечини туторијала за кодирање. Једном кад спусте основе, можете учити док градите.

Шаблони нису непријатељи.

Још нешто што сам сматрао корисним на почетку је рад са шаблонима. Сад ме још увек не мрзи - саслушај ме!

Само неколико недеља након што сам први пут отворио уређивач кода, успео сам да покренем веб страницу професионалног изгледа за посао мог зета. Ова веб страница је заснована на предлошку од 12 долара, али постоји много тога што можете бесплатно преузети.

Знам да ће неки људи подићи обрве на ово што сам управо рекао. Али као почетник, могао бих да радим са кодом који је већ био добро структуриран и форматиран. Ово ми је такође омогућило да градим боље пројекте, што ми је повећало самопоуздање и ентузијазам за веб развој.

Ово искуство научило ме је како да читам документацију (што је веома важан део програмера). Такође ме је упознао са технологијама попут јКуери-ја и пружио ми прилику да радим са ЈаваСцрипт-ом.

Још једна ствар коју бих требало да истакнем је да многе агенције за веб дизајн и софтверске компаније свакодневно користе предлошке.

Шаблон не прави невероватну веб страницу, али пружа оквир на основу којег можете направити фантастичну веб страницу. Радим у софтверској компанији која се заснива на производу и користимо предлошке на предњој страни наших производа. То значи да можемо концентрисати време на функционалност нашег производа и не губити драгоцено време на поновно измишљање точка.

То је речено, ако је ваш крајњи циљ да постанете изврстан веб програмер, морате да потрошите време на савладавање ових вештина. Оно што кажем је, не дозволите да вас то спутава, немојте се зајебавати радећи туториал за туторијалом. Наградите!

Ако вам је овај пост био користан и занима вас сличан садржај, молим вас да ме пратите или делите. Ваша подршка је заиста захвална!

Такође, увек сам срећан да помогнем људима где год је то могуће, зато слободно се поздравите :-)