Ein Lernpfad für Neulinge in der WordPress-Entwicklung

In diesem Informationszeitalter besteht ein Hindernis beim Lernen von etwas Neuem nicht darin, die Ressourcen zu finden. Hier können Sie beginnen und alle derzeit online verfügbaren Ressourcen verstehen. Dies gilt insbesondere für die Webentwicklung, wenn über Nacht neue Tools auftauchen.

Bereits 2015, als ich mich zum ersten Mal entschied, Webentwicklung zu lernen, sah ich mich Herausforderungen des Selbstzweifels und mangelnder Motivation gegenüber. Aber die einzige Herausforderung, die meine Energien erschöpfte, war nicht zu wissen, welchem ​​Weg ich folgen sollte.

In Anbetracht der anfänglichen Herausforderungen auf diesem Weg habe ich dieses Stück für Technikbegeisterte geschrieben, die sich bei der Webentwicklung die Hände schmutzig machen wollen. Besonders WordPress-Entwicklung. Alles in der Hoffnung, dass Sie Ihre Zeit damit verbringen, etwas Cooles aufzubauen, als in diesen endlosen Teufelskreis des Lernens eines Werkzeugs zum anderen zu geraten.

Vorsicht! Viel Lernen auf diesem Weg

Ich bin ein WordPress-Entwickler (obwohl mein Betrüger-Syndrom mir etwas anderes sagt). Ich kann meine Erfahrungen nur mit WordPress teilen. Bevor wir uns jedoch mit Details befassen, wollen wir zunächst eine Q / A-Sitzung untersuchen.

Ist die Antwort nun gemein? Vielleicht. Ist es wahr? Absolut! WordPress und Webentwicklung sind im Allgemeinen so ernst und anspruchsvoll wie jeder Beruf. Also sei bereit für ...

  • Lebenszeit des Lernens
  • Gelegentlich Nachtschwärmer ziehen

Gut, haben Sie die obigen Punkte gelesen und verstanden? Toll. Jetzt entspann dich, denn es soll dich oder irgendetwas nicht entmutigen. Es ist nur so, wie das Leben eines Entwicklers ist, wie es die sich ständig ändernde Natur dieses Bereichs erfordert.

Die gute Nachricht ist, dass es nicht viele Webtechnologien gibt, die Sie lernen müssen, um das Handwerk der WordPress-Entwicklung zu beherrschen. Abgesehen davon, geben Sie Ihre Zeit für diese erstaunliche Software, und WordPress wird Sie im Gegenzug lieben.

WordPress wird Ihr Leben verändern, wenn Sie es zulassen - Chris Lema

Es ist alles inspirierend und süß, oder? Dies ist einer der Gründe, warum Topher DeRosia (riesige Requisiten) die HeroPress-Plattform für WordPresser bereitgestellt hat (ja, so nennen wir uns stolz). Hier teilen WordPresser regelmäßig ihre WordPress-Ursprungsgeschichten mit der Community. Seien Sie versichert, während Sie die Geschichten lesen, bei denen Sie Adrenalin in Ihrem Körper spüren werden, da sich viele von Ihnen mit diesen Geschichten verwandt fühlen werden.

WordPress für alle!

WordPress ist super einfach zu bedienen. Tatsächlich kann jeder ohne technische Kenntnisse WordPress in kürzester Zeit einrichten und verwenden. WordPress hat jedoch ein riesiges Ökosystem. Zum einen würde ich die WordPress-Entwicklung in zwei verschiedene Bereiche einteilen. Ich werde zuerst diese Domains unten auflisten und dann jede einzeln diskutieren.

  • Anpassung der WordPress-Site
  • Entwicklung von WordPress-Themes / Plugins

Anpassung der WordPress-Site

Bei der Anpassung von WordPress-Sites geht es vor allem darum, da dies den größten Teil der Arbeit im Zusammenhang mit der Verwendung von WordPress ausmacht. Die Site-Anpassung ist die Domäne, in der keine Vorkenntnisse in der Codierung erforderlich sind.

Das heißt, ein WordPress-Power-User kann problemlos Aufgaben wie das Einrichten und Anpassen von Themes / Plugins mithilfe von Seitenerstellern, Site-Debugging und Site-Wartung usw. ausführen. Darüber hinaus geht es bei der Theme-Anpassung darum, ein vorgefertigtes Theme gemäß den Anforderungen anzupassen oder zu ändern die Anforderungen Ihres Kunden.

In Anbetracht dessen und um Ihnen einen Überblick über den Prozess zu geben, können Sie sich das folgende kurze Tutorial von Tyler Moore ansehen. In seinem Tutorial erstellt er eine neue Website, indem er ein vorgefertigtes Thema mit dem Elementor-Seitenersteller anpasst.

Entwicklung von WordPress-Themes / Plugins

Hier macht WordPress-Freaks den ganzen Spaß. Wir können es die eigentliche WordPress-Entwicklung nennen, da es in dieser Domäne darum geht, die technischen Details der Programmierung zu kennen und zu verstehen. Es kann so einfach sein, wie ein paar WordPress-Hooks zum Ändern von Antworten zu verwenden, oder so komplex wie das Erstellen eines vollständigen Produkts auf WordPress.

Wenn Sie also in diese Domäne einsteigen möchten, müssen Sie mehr Zeit in das Erlernen von Webtechnologien investieren, die an der Entwicklung von WordPress beteiligt sind. In Anbetracht dessen werden im Rest dieses Artikels alle Technologien sowie einige Tipps und Tricks erläutert, um Ihnen den Einstieg in die eigentliche WordPress-Entwicklung zu erleichtern.

Lernweg

Um mit Ihrer WordPress-Entwicklungsreise zu beginnen, werden Sie mit diesen Tools und Technologien arbeiten.

  1. Sagen Sie Hallo und begrüßen Sie die HTML5-Module von g̵o̵o̵d̵ ̵o̵̵̵l̵̵̵ mit Semantik- und Barrierefreiheitskonzepten. HTML gibt dem Inhalt der Site Struktur.

2. Dieses Zitat sagt alles:

Sie sind das CSS zu meinem HTML - Some Genius

Mit CSS wird HTML im Webbrowser dargestellt. Lernen Sie SASS-Präprozessor als Ihren Retter beim Schreiben von modularem CSS, sobald Sie sich mit den Grundlagen vertraut gemacht haben.

3. Die Organisation hinter WordPress hat große Pläne, JavaScript in das WordPress-Frontend aufzunehmen. Dies kam offiziell vom ursprünglichen Autor von WordPress.

Lernen Sie JavaScript, Deeply - Matt Mullenweg

Ja, ich weiß, dass dies für einen Neuling, der anfängt, diesen Rat zu befolgen, weit hergeholt sein könnte, aber achten Sie auf die Entwicklung in diesem Bereich. Dies bedeutet nicht, dass Sie JavaScript beherrschen müssen, um mit WordPress arbeiten zu können. Beginnen Sie mit den Grundlagen, einschließlich der äußerst beliebten Bibliothek jQuery.

4. Wäre es nicht schön, wenn Sie mit diesen drei Technologien einen Vorsprung von 1000 Schritten erzielen könnten, um Ihren Entwicklungsprozess zu beschleunigen? Hier kommen Front-End-Frameworks wie Twitter Bootstrap ins Spiel. Entdecken Sie es und staunen Sie. Verwechseln Sie Front-End-Frameworks nicht mit JavaScript-Frameworks. Front-End wird austauschbar mit JavaScript-Bibliotheken und Frameworks verwendet, was ein ganz anderer Weg ist.

5. PHP ist die Skriptsprache, die WordPress unterstützt. Wenn Sie tief in WordPress eintauchen möchten, lernen Sie PHP mit seinen OOP-Konzepten einschließlich MySQL als Back-End-Datenbank.

6. Wenn über WordPress-Entwicklung gesprochen wird, bedeutet dies im Allgemeinen nur zwei Segmente von WordPress.

  • WordPress Theme Development, das eine Präsentation (Layout) von Websites entwickelt (daher der Name "Theme").
  • WordPress Plugin Development, mit dem WordPress-Sites Funktionen hinzugefügt werden können

Für einen Entwickler ist es von größter Bedeutung, beide Segmente zu verstehen und mit ihnen vertraut zu sein. Machen Sie sich mit Internationalisierung und Lokalisierung vertraut, um Ihrer Lernreise ein bisschen mehr hinzuzufügen. Sie müssen auch WordPress Hooks und APIs kennen, um nur einige zu nennen.

Während der Entwicklung von Websites wird der größte Teil Ihrer Zeit in einer lokalen Entwicklungsumgebung und in einem Code-Editor verbracht. Um vollständige Informationen in diesem Artikel zu erhalten, möchte ich Sie auf eine einfach einzurichtende und dennoch leistungsstarke lokale Entwicklungsumgebung (Local by Flywheel) und einen blitzschnellen Code-Editor (Visual Studio Code von Microsoft) hinweisen. Ja, beide sind kostenlos wie WordPress.

Arbeitsablauf

Wenn Ihr Workflow fortschrittlicher und komplexer wird, ist es wichtig, dass Sie gesund bleiben und das Leben weiterhin genießen. In diesem Fall müssen Sie Ihren Workflow optimieren. Probieren Sie Tools zur Aufgabenautomatisierung wie Grunt / Gulp aus und verwenden Sie ein Versionskontrollsystem wie git, um Fehler zu vermeiden.

Illustration of Learning Path Guide Veröffentlicht auf GitHub

Um Ihnen die Dinge klarer zu machen, habe ich eine Illustration des Lernpfads als Schritt-für-Schritt-Anleitung auf GitHub veröffentlicht, die ich unten bereitgestellt habe.

Lernen Sie daraus, geben Sie Feedback, verbessern Sie es, um es für Neulinge zu verbessern, und senden Sie auf diese Weise PR-Anfragen.

Ressourcen

Falls Sie sich immer noch Sorgen machen, dass Sie mehr als ein paar motivierende Worte benötigen, um tatsächlich eine sinnvolle Arbeit zu leisten, brauchen Sie vielleicht eine Schritt-für-Schritt-Anleitung - machen Sie sich keine Sorgen mehr. Befolgen Sie das WordPress WordPress Developer Handbook und den WordPress Developer Codex wie Religion und fühlen Sie sich in sicheren Händen.

Darüber hinaus können Sie vom WordPress-Support große Hilfe erhaltenForum sowie das Ausgraben Ihrer Antworten von der Q & A-Site Stack Overflow , die in der Entwickler-Community sehr beliebt ist.

Abgesehen von den offiziellen WordPress-Ressourcen, dem Support-Forum und entwicklerorientierten Q & A-Sites. Es gibt eine Vielzahl von Websites wie WPBeginner , die von der großartigen WordPress-Community ermöglicht werden und WordPress-zentrierte kostenlose Tutorials und Anleitungen anbieten.

CodexSpot ist ein solcher Versuch einer Reihe vonWordPress-Freaks,einschließlich Ihrer, der Community wirklich etwas zurückzugeben. CodexSpotist eine Online-Plattform, die sich ausschließlich auf die Bereitstellung vonWeblösungenkonzentriert. Unser Ziel ist es, qualitativ hochwertige Tutorials und DIY-Anleitungen bereitzustellen und Sie über Neuigkeiten und Trendberichte der Webbranche auf dem Laufenden zu halten.

Wir sind ein großer Befürworter der kostenlosen und Open-Source-Software-Initiative und verpassen keine Gelegenheit, FOSS-Praktiken zu evangelisieren, um diese Bewegung zu fördern. Darüber hinaus bieten wir kostenlose Generatoren und Tools für die Webentwicklung an, um Ihre Entwicklungszeit zu verkürzen.

Jetzt gibt es eine andere Art von Lernressource, nämlich Premium-Kurse. Im Vergleich zu kostenlosen Ressourcen besteht der Hauptvorteil von Premium-Ressourcen in der rechtzeitigen Unterstützung der Kursleiter für ihre Studenten. Das heißt, die Fähigkeit, Ihre Fragen von genau den Lehrern beantworten zu lassen, von denen Sie lernen, kommt Ihnen während Ihrer Lernreise enorm zugute. Darüber hinaus bleiben sie über die neuesten Branchentrends auf dem Laufenden.

Ich persönlich habe viel aus den Lynda.com-Kursen (jetzt LinkedIn Learning ) gelernt , die sehr zu empfehlen sind. Ich habe auch Learn WordPress gefundennatürlich vonChris Castiglione, ein schöner anfängerfreundlicher Kurs. Wenn Sie also nach einem Premium-Kurs für WordPress suchen, werden Sie feststellen, dass jeder dieser Kurse Ihr Geld wert ist .

Zu diesem Zeitpunkt stehen Ihnen das Engagement und die zahlreichen Ressourcen zur Verfügung, um alles über WordPress zu erfahren. Es ist jedoch ebenso wichtig, dass Sie den Arbeitsmarkt verstehen und wissen, was die Unternehmen bei Kandidaten suchen, die sich für die WordPress-Entwicklerposition bewerben.

Toptal, ein exklusives Netzwerk der besten Freiberufler der Welt, hat einen Leitfaden für die Einstellung eines „großartigen WordPress-Entwicklers“ veröffentlicht, den Sie lesen können, um sich besser auf die gefragtesten WordPress-Kenntnisse einzustellen.

Fazit

Versuchen Sie nicht, alles auf einmal zu lernen. Beginnen Sie mit den Grundlagen. Implementieren Sie das Gelernte und bauen Sie dann von dort aus. Beachten Sie die folgenden zwei nicht festen Regeln zur Orientierung, da diese Regeln auf Ihrer Reise nützlich sein werden.

  • Beim Just-in-Time-Lernen (JIT) lernen Sie das Tool, wenn Sie es benötigen.
  • Die 80/20-Regel des Lernens lautet, dass Sie 20% Ihrer Zeit für das Lernen und 80% Ihrer Zeit für die Umsetzung des bereits Gelernten verwenden.

Jetzt wiederhole nach mir:

Ich lerne.

Ich codiere!

Ich codiere wieder !!

Ich codiere noch mehr !!!

Ich codiere weiter !!!!!

… Und so starten Sie in WordPress. Viel Glück WordPresser und willkommen in der WordPress-Familie!