Път за обучение за начинаещи в разработването на WordPress

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

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

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

Внимание! Много учене по този път

Аз съм разработчик на WordPress (въпреки че моят синдром на измамник ми казва друго). Мога да споделя моя опит, свързан само с WordPress. Но преди да се впуснем в подробности, нека първо разгледаме Q / A сесия.

Сега, отговорът означава ли? Може би. Вярно ли е? Абсолютно! WordPress и уеб разработката като цяло са толкова сериозни и взискателни, колкото всяка професия. Така че бъдете готови за ...

  • Доживот на обучение
  • Извличане на всички нощи от време на време

Добре, прочетохте ли и разбрахте ли горните точки? Страхотен. Сега се отпуснете, тъй като не е за да ви обезсърчи или нещо подобно. Просто животът на разработчика е такъв, какъвто е непрекъснато променящият се характер на това поле.

Добрата новина е, че няма много уеб технологии, които трябва да се научите, за да овладеете занаята на разработката на WordPress. Като се има предвид това, отделете време за този невероятен софтуер и WordPress ще ви обожава в замяна.

WordPress ще промени живота ви, ако му позволите - Крис Лема

Всичко това е вдъхновяващо и сладко, нали? Това е една от причините Topher DeRosia (огромен реквизит) да предостави платформата HeroPress за WordPressers (да, това гордо наричаме себе си). Тук WordPressers споделят редовно своите истории за произхода на WordPress с общността. Бъдете сигурни, докато четете историите, ще почувствате прилив на адреналин в тялото си, тъй като много от вас ще се окажат свързани с тези истории.

WordPress за всеки!

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

  • Персонализиране на сайта на WordPress
  • WordPress теми / Разработка на приставки

Персонализиране на сайта на WordPress

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

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

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

WordPress теми / Разработка на приставки

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

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

Път за обучение

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

  1. Поздравете и прегърнете HTML5 модулите на g̵o̵o̵d̵̵̵ ̵̵̵o̵̵̵l̵̵̵ 'с концепции за семантика и достъпност. HTML е това, което придава структура на съдържанието на сайта.

2. Този цитат казва всичко:

Вие сте CSS към моя HTML - Някой гений

CSS е начинът, по който HTML се представя в уеб браузъра. Уверете се, че сте научили препроцесора SASS като ваш спасител при писането на модулен CSS, след като разберете основите.

3. Организацията зад WordPress има големи планове да превърне JavaScript в част от WordPress Front-end. Това официално идва от оригиналния автор на WordPress.

Научете JavaScript, дълбоко - Мат Мюленвег

Да, знам, че това може да е пресилено за начинаещ, който започва да следва този съвет, но внимавайте за развитието в тази област. Това не означава, че трябва да овладеете JavaScript, за да работите с WordPress. Започнете с основите, включително неговата изключително популярна библиотека jQuery.

4. Не би ли било хубаво, ако можете да получите старт от 1000 стъпки с тези три технологии, за да ускорите процеса си на разработка? Е, това е мястото, откъдето влизат в игра фронтовите рамки като Twitter Bootstrap. Разгледайте го и се изумете. Не бъркайте интерфейсните рамки с JavaScript рамки. Front-end се използва взаимозаменяемо с JavaScript библиотеки и рамки, което е съвсем различен път.

5. PHP е скриптовият език, който задвижва WordPress. Ако искате да се потопите дълбоко в WordPress, научете PHP първо с неговите OOP концепции, включително MySQL като негова база данни.

6. Като цяло, когато хората говорят за разработка на WordPress, това обикновено означава само два сегмента на WordPress.

  • Разработка на WordPress Theme, която разработва презентация (оформление) на сайтове (оттук и името „Тема“).
  • Разработка на приставки за WordPress, която е да добави функционалност към сайтовете на WordPress

За разработчика е от изключителна важност да разбира и да се чувства удобно да работи и с двата тези сегмента. И за да добавите малко повече във вашето учебно пътешествие, запознайте се с интернационализацията и локализацията. Също така трябва да знаете WordPress Hooks и API, за да назовем само няколко.

Докато разработвате сайтове, по-голямата част от времето ви ще бъде прекарано в локална среда за разработка и в редактор на код. За целите на пълната информация в тази статия, позволете ми да ви насоча към лесна за настройка, но мощна локална среда за разработка (Local от Flywheel) и светкавично бърз редактор на код (Visual Studio Code от Microsoft). Да, и двамата са безплатни като WordPress.

Работния процес

Тъй като вашият работен процес става по-усъвършенстван и сложен, за вас е важно да останете в здрав разум и да продължите да се наслаждавате на живота. В този случай ще трябва да рационализирате работния си процес. Опитайте инструменти за автоматизация на задачи като Grunt / Gulp и използвайте система за контрол на версиите като git, за да ви предпази от гафове.

Илюстрация на ръководството за учебен път, публикувано на GitHub

За да направя нещата по-ясни за вас, публикувах илюстрация на Учебния път като поетапно ръководство за GitHub, което предоставих по-долу.

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

Ресурси

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

Освен това можете да получите голяма помощ от поддръжката на WordPressфорум, както и изкопаване на вашите отговори от сайта за въпроси и отговори Stack Overflow , който е изключително популярен сред общността на разработчиците.

Освен официалните ресурси на WordPress, форум за поддръжка и сайтове за въпроси и отговори, насочени към разработчиците. Има множество сайтове като WPBeginner , станали възможни от страхотната общност на WordPress, предлагащи безплатни уроци и ръководства за WordPress.

CodexSpot е един такъв опит на купотрепкиотWordPress,включително и вашите, да върнат на общността. CodexSpotе онлайн платформа, фокусирана единствено върху предоставянето на уеб решения. Нашата цел е да предоставим качествени уроци, ръководства за „направи си сам“ и да ви държим в крак с новините в уеб индустрията и отчетите за тенденциите.

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

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

Аз лично научих много от курсовете Lynda.com (сега LinkedIn Learning ), силно препоръчителни. Също така намерих Learn WordPressразбира се отChris Castiglione, приятен за начинаещи курс, с който да започнете. Така че, ако търсите първокласен курс в WordPress, ще намерите някой от тези курсове, който си струва парите .

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

Toptal, изключителна мрежа от най-добрите фрийлансъри в света, публикува ръководство за наемане на „Велик разработчик на WordPress“, което можете да прочетете, за да се приведете по-добре в най-търсените умения за WordPress.

Заключение

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

  • Точно във времето (JIT) обучението е да научите инструмента, когато имате нужда от него.
  • Правилото за учене 80/20 е, че отделяте 20% от времето си за учене и 80% от времето си за прилагане на наученото вече.

Сега повторете след мен:

Аз уча.

Кодирам!

Кодирам отново !!

Кодирам още !!!

Продължавам да кодирам !!!!!

... и така започвате в WordPress. Успех в WordPresser и добре дошли в семейството на WordPress!