Искате да научите уеб разработка, но не знаете откъде да започнете?

И така, интересувате се да научите уеб разработка и да станете уеб разработчик? Първо, поздравления. Направихте чудесен избор.

И тъй като четете това, може вече да сте активен член на група във Facebook, подредактиране или друга онлайн общност за кодиране. Което е чудесно място да започнете и да намерите подкрепа през избраното от вас занимание.

Отново се справям отлично до момента.

Така че, в зависимост от вашия произход, може би се чудите откъде да започнете да изучавате уеб разработка. Ако предимно сте се гуглили, може да се почувствате малко поразен от всички езици, рамки и учебни ресурси.

Е, не се притеснявайте. Не си сам. Google може да бъде вашият най-добър приятел или най-лошият ви враг. Това просто зависи от това как го използвате.

Започнете с мисълта за края.

Едно от първите неща, които препоръчвам да направите, когато започнете да изучавате уеб разработка, е да вземете ясна крайна цел и да я имате предвид.

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

Каквато и да е вашата цел, важно е да разберете защо правите това. Това разбиране ще ви помогне да бъдете по-продуктивни с времето за обучение. Също така ще ви помогне да ви насърчи през онези моменти, когато ви се иска да се откажете.

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

Ако приемем, че нямате предишен опит, в началото е добре да решите дали вашият интерес се крие в разработването отзад или отпред. Позволете ми накратко да обясня разликата.

Frontend - това е, което вижда и взаимодейства крайният потребител на страницата. Неговият дизайн, фантастични ефекти, оформление и изображения, които създават потребителското изживяване.

Като цяло разработчиците от предния край ще бъдат визуални творци с отлични дизайнерски умения и страст към достъпност и потребителско изживяване. Технологиите, често свързани с уеб разработката на предния край, са HTML, CSS, jQuery и JavaScript.

Backend - това е частта, която обикновено обработва, съхранява и манипулира данни. Това е начинът, по който работи уебсайтът или приложението. Основните разработчици обикновено са добри решения за проблеми, логически мислители, които се интересуват от функционалността на уебсайт или приложение. Разработката на back-end обикновено се свързва с езици от страна на сървъра като PHP, Python и Ruby.

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

Така или иначе, където и да се крие вашият интерес, все още мисля, че най-доброто място да започнете е да научите някои основни HTML и CSS. В края на краищата няма значение в коя област на разработка искате да работите в крайна сметка, все пак трябва да можете да я покажете на уеб страница в някакъв вид леко представим вид.

Първо, първо се насочете към freeCodeCamp или Codecademy и вземете техните курсове по "HTML & CSS". Това трябва да ви даде представа за какво става въпрос в тези технологии.

Освен това, благодарение на техните интерактивни учебни среди, те също така ще ви помогнат да започнете да пишете код веднага, вместо да се налага първо да разберете как да настроите локална среда за развитие. Нищо няма да изгради увереността ви повече от писането на код и преминаването на някои тестове веднага.

След като направите това, поздравления! Започнахте своя път за уеб разработка.

Сега е време за практика. В началото това може да изглежда трудно. Трудно е да намерите време, когато имате работа на пълен работен ден, училище, партньор или деца, които изискват вашето внимание.

Но последователността е ключова . Ще научите много повече, като кодирате по един час всеки ден, вместо да прекарвате седем часа в кодиране в събота.

Хората са създания на навика, така че превърнете кодирането в част от ежедневието си. Намерете време и продължете.

Да се ​​научиш да кодираш е като да се опитваш да станеш Worlds Strongest Man.

Ако някога сте гледали състезанието „Worlds Strongest Man“, обучението по кодиране много прилича на събитието за изтегляне на камиона. Толкова е трудно да се тръгне в началото. Изглежда невъзможна задача. Вие просто правите бебешки стъпки.

Но след като веднъж се подвижите, това става все по-лесно и по-лесно, докато не се окажете да бягате към края! Добре ... може би не работи! :-)

Ако вашият стил на обучение е по-подходящ за видео уроци, тогава проверете и някои от курсовете по HTML и CSS, които можете да намерите в YouTube.

Мога лично да препоръчам тези два безплатни курса по Udemy от Edwin Diaz и Brad Hussey. И двамата са страхотни инструктори (ако не и малко странни). И двата курса ще обхващат настройка на вашата среда за разработка, изтегляне на текстов редактор (харесвам Sublime и Brackets) и изграждане на действителен проект.

Кратко предупреждение: докато Udemy е страхотен, не се всмуквайте да купувате купища курсове. На този ранен етап не е необходимо да се харчат пари за учебни ресурси. Няма недостиг на страхотни неща, които се предлагат напълно безплатно. И това рано, вероятно така или иначе не сте на 100% сигурни какво искате да научите.

Удивителни общности като freeCodeCamp правят образованието за масите напълно безплатно. И сериозно, ако се прилагате правилно, наистина не е нужно да харчите нищо.

Едно от красивите неща както за уеб разработката, така и за общността за уеб разработки е, че тя не дискриминира. Няма бариери за влизане. И повечето от по-опитните членове на общността са склонни да помагат, съветват и отделят време за другите.

Не е нужно да сте експерт по HTML или CSS, преди да започнете да изграждате нещата.

Едно нещо, което искам да подчертая, преди да се откажете от това: по никакъв начин не е необходимо да сте експерт по HTML и CSS, преди да можете да започнете да изграждате неща или да преминете към изучаване на език от страна на сървъра.

Не е нужно да прекарвате месеци и месеци, като правите урок след урок. Не се забивайте в ръководството за уроци по кодиране. След като заложите основите, можете да се учите, докато изграждате.

Шаблоните не са враг.

Нещо друго, което намерих за полезно при започване, е да работя с шаблони. Сега още не ме мразете - чуйте ме!

Само няколко седмици след като за първи път отворих редактор на кодове, успях да стартирам професионално изглеждащ уебсайт за бизнеса на зет ми. Този уебсайт е базиран на шаблон от $ 12, но има много неща, които можете да вземете безплатно.

Знам, че някои хора ще повдигнат вежди от това, което току-що казах. Но като начинаещ бих могъл да работя с код, който вече е добре структуриран и форматиран. Това също ми позволи да изграждам по-добри проекти, което повиши увереността и ентусиазма ми за уеб разработка.

Този опит ме научи как да чета документация (което е много важна част от това да си разработчик). Също така ме запозна с технологии като jQuery и ми даде шанс да работя с JavaScript.

Друг момент, който трябва да отбележа, е, че много агенции за уеб дизайн и софтуерни компании използват шаблони ежедневно.

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

Като се има предвид това, ако вашата крайна цел е да станете страхотен уеб разработчик отпред, тогава трябва да отделите време за овладяване на тези умения. Това, което казвам, е, не позволявайте да ви задържа, не се забърквайте да правите урок след урок. Вземете сграда!

Ако сте намерили тази публикация за полезна и се интересувате от подобно съдържание, моля, дайте ми следене или споделяне. Вашата подкрепа наистина е оценена!

Освен това винаги се радвам да помогна на хората, където е възможно, така че не се колебайте да поздравите :-)