Путь обучения для новичков в разработке WordPress

В наш информационный век препятствием для изучения чего-то нового является не то, где найти ресурсы. С этого нужно начать и понять все ресурсы, доступные в наши дни в Интернете. Это особенно актуально в веб-разработке, когда в одночасье появляются новые инструменты.

Еще в 2015 году, когда я впервые решил изучить веб-разработку, я столкнулся с проблемами неуверенности в себе и отсутствия мотивации. Но единственной проблемой, которая истощила мою энергию, было незнание, по какому пути идти.

Учитывая начальные проблемы на этом пути, я написал эту статью для энтузиастов технологий, которые хотят запачкать руки в веб-разработке. Особенно разработка WordPress. Все в надежде, что вы потратите свое время на создание чего-то крутого, а не в этом бесконечном порочном круге обучения одного инструмента другому.

Осторожно! Много учиться на этом пути

Я разработчик WordPress (хотя мой синдром самозванца говорит мне об обратном). Я могу поделиться своим опытом, связанным только с WordPress. Но прежде чем углубляться в детали, давайте сначала рассмотрим сеанс вопросов и ответов.

Итак, значит ли ответ? Может быть. Это правда? Абсолютно! 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. Поздоровайтесь и воспользуйтесь модулями g̵o̵o̵d̵ ̵o̵̵̵l̵̵̵ 'HTML5 с концепциями семантики и доступности. HTML - это то, что придает структуру содержимому сайта.

2. Эта цитата говорит сама за себя:

Вы CSS для моего HTML - Some Genius

CSS - это то, как HTML представлен в веб-браузере. Обязательно изучите препроцессор SASS как свой спаситель при написании модульного CSS, когда вы поймете основы.

3. Организация, стоящая за WordPress, имеет большие планы сделать JavaScript частью клиентской части WordPress. Официально это исходило от первоначального автора WordPress.

Изучите JavaScript, глубоко - Мэтт Малленвег

Да, я знаю, что это может показаться неправдоподобным для новичка, который только начинает следовать этому совету, но следите за развитием в этой области. Это не означает, что вам нужно владеть JavaScript для работы с WordPress. Начните с основ, включая чрезвычайно популярную библиотеку jQuery.

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

5. PHP - это язык сценариев, на котором работает WordPress. Если вы хотите глубоко погрузиться в WordPress, изучите PHP с головой, используя его концепции ООП, включая MySQL в качестве внутренней базы данных.

6. В общем, когда люди говорят о разработке WordPress, обычно имеют в виду только два сегмента WordPress.

  • WordPress Theme Development, которая занимается разработкой презентации (макета) сайтов (отсюда и название «Тема»).
  • Разработка плагинов WordPress, предназначенная для добавления функциональности на сайты WordPress.

Для разработчика крайне важно понимать и комфортно работать с обоими этими сегментами. И чтобы добавить немного больше в ваше учебное путешествие, познакомьтесь с интернационализацией и локализацией. Вам также необходимо знать хуки и API WordPress, чтобы назвать несколько.

При разработке сайтов большую часть времени вы будете проводить в локальной среде разработки и в редакторе кода. Для получения полной информации в этой статье позвольте мне указать вам на простую в настройке, но мощную локальную среду разработки (Local by Flywheel) и молниеносный редактор кода (Visual Studio Code от Microsoft). Да, они оба бесплатны, как WordPress.

Рабочий процесс

По мере того, как ваш рабочий процесс становится все более сложным и сложным, вам важно оставаться в здравом уме и продолжать наслаждаться жизнью. В этом случае вам нужно будет оптимизировать рабочий процесс. Попробуйте инструменты автоматизации задач, такие как Grunt / Gulp, и используйте систему контроля версий, такую ​​как git, чтобы не допустить грубых ошибок.

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

Чтобы вам было понятнее, я опубликовал иллюстрацию Learning Path в качестве пошагового руководства на 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.

Вывод

Не пытайтесь узнать все сразу. Начнем с основ. Реализуйте то, что вы узнали, а затем строите оттуда. Обратите внимание на следующие два не жестких правила в качестве руководства, так как эти правила пригодятся в вашем путешествии.

  • Обучение Just in Time (JIT) - это освоение инструмента тогда, когда он вам нужен.
  • Правило обучения 80/20 : вы посвящаете 20% своего времени обучению и 80% времени воплощению в жизнь того, что вы уже узнали.

А теперь повторяй за мной:

Я учу.

Я кодирую!

Я снова кодирую !!

Я кодирую еще !!!

Продолжаю кодировать !!!!!

… И именно так вы начинаете работу с WordPress. Удачи WordPresser и добро пожаловать в семью WordPress!