Wenn man das Programmieren lernt, kann man auf zwei verschiedene Phasen stoßen
-
Lernen über die Grundlagen: Man beginnt, die Anatomie eines Computerprogramms zu erforschen, lernt, wie man über einfache Probleme in Form von logischen Einheiten nachdenkt, und beginnt, diese Einheiten in Code-Anweisungen zu formalisieren. In dieser Phase lernt man etwas über abstrakte Themen und einfache Übungen. Wenn man es richtig anstellt und sich die nötige Zeit nimmt, ist jeder in der Lage, einfache logische Programme in einer Sprache seiner Wahl zu verstehen und zu schreiben.
-
Die zweite Phase, die von den meisten Menschen als etwas entmutigender empfunden wird, besteht darin, ein Entwicklungs-Ökosystem zu erlernen: Der natürliche nächste Schritt nach dem Erwerb einfacher Programmierkenntnisse besteht darin, einen Teilbereich der Programmierung auszuwählen (Web-Entwicklung, Entwicklung mobiler Anwendungen, eingebettete Systeme und Ähnliches) und zu lernen, wie man Probleme mit dieser spezifischen Plattform löst. Die Schwierigkeit dabei ist, dass es nicht mehr darum geht, eine Reihe von Grundlagen zu behandeln, jedes Konzept zu üben und zu wiederholen. Es ist oft unmöglich, jedes Werkzeug, jede Technologie und jedes Prinzip zu behandeln. Die richtige Vorgehensweise besteht darin, ein gesundes Maß an Experimenten und Forschung zu betreiben. Wahrscheinlich müssen Sie sich nur eine Handvoll Fähigkeiten aneignen und eine Reihe von Tools verwenden, um mit einfachen Aufgaben zu beginnen. Sobald Sie sich auf diesem Niveau zurechtfinden, können Sie versuchen, neue Tools zu nutzen und sich stetig weiterzuentwickeln. Dieser Methodik folgend werden wir versuchen, eine solide Grundlage im Bereich der Webentwicklung zu schaffen, indem wir die Technologien und Tools für die Erstellung einfacher Landing Pages erkunden.
In diesem Blog-Beitrag werden wir einen kurzen Überblick über die Frontend-Web-Entwicklungslandschaft geben, wobei der Schwerpunkt auf der Entwicklung von Landing Pages liegt. Wir werden eine Auswahl an Ressourcen durchgehen, die wir Ihnen für die verschiedenen Bereiche der Entwicklung empfehlen, auf die Sie stoßen könnten. Am Ende dieses Artikels werden Sie ein viel klareres Bild davon haben, wie Sie eine Landing Page erstellen können. Sehen Sie sich dieses begleitende Video für ein praktisches Beispiel an.
Landing Page-Entwicklungslandschaft
Eine Landing Page ist ein Begriff, der ursprünglich von Experten für digitales Marketing verwendet wurde, um eine eigenständige Webseite zu bezeichnen, die für Marketing- und Werbekampagnenzwecke verwendet wird. Das Konzept ist recht einfach: Ein Besucher, der sich für ein Produkt oder eine Dienstleistung eines Unternehmens interessiert, klickt auf einen Link zu dem besagten Produkt und "landet" dann auf einer Webseite, die eine ausführliche Beschreibung des Produkts oder der Dienstleistung mit Text, Bildern usw. enthält. Die Seite enthält eine Kaufschaltfläche, die als "CTA" (Call To Action) bezeichnet wird, um den Besucher in einen zahlenden Kunden zu verwandeln. Wie Sie sich denken können, ist die Schaffung einer guten Benutzererfahrung für eine gute Konversionsrate von größter Bedeutung.
In diesem Artikel werden wir viele Möglichkeiten und Tools kennenlernen, die es uns ermöglichen, Landing Pages zu erstellen, die ihre Aufgabe erfüllen. Es ist wichtig zu erwähnen, dass es bei der Erstellung von Landing Pages noch andere Überlegungen gibt, die mit SEO (Search Engine Optimization) zu tun haben. SEO wird in zukünftigen Workshops behandelt.
Design-Inspiration
Unabhängig davon, ob Sie Erfahrung mit der Erstellung von Landing Pages haben oder gerade erst anfangen, werden Sie feststellen, dass es oft schwer ist, genau zu bestimmen, wie Ihre Website aussehen soll. Auch bei der Arbeit mit Kunden ist es oft der Fall, dass diese nicht genau wissen, welches Design sie für ihre Webseite wünschen. Normalerweise wird das Design-Mockup und der Prototyp von einem Webdesigner, der auf diese Art von Arbeit spezialisiert ist, an den Entwickler übergeben. Es kann hilfreich sein, eine zuverlässige Quelle für Webdesigns zu haben. Solche Quellen ermöglichen es Ihnen, sich über Designtrends auf dem Laufenden zu halten, Ihre Kreativität anzuregen und... Ihnen den Einstieg zu erleichtern. Zwei der besten Quellen, die Sie nutzen können, um Design-Inspirationen für Ihr nächstes Projekt zu erhalten, sind Dribbble und Behance.
Dribbble
Dribbble ist wahrscheinlich die beliebteste Ressource im Bereich des Webdesigns. Es ist eine Gemeinschaft von Designern, die ihre Arbeit teilen, um ihre Fähigkeiten zu verbessern, sich gegenseitig zu helfen und konstruktives Feedback zu erhalten. Sie enthält eine breite Palette von Designs zu fast allen Themen und Bereichen, die von Kreativen aus der ganzen Welt erstellt wurden, sowie Feedback aus der Community und ist damit ein idealer Ort, um sich inspirieren zu lassen.
Behance
Behance ist eine weitere beliebte Design-Community, die Ihnen bei der Suche nach Inspiration helfen kann. Diese Website bietet erweiterte Suchfunktionen, mit denen Sie anhand von Schlüsselwörtern, Feldern und Farbpaletten leicht auf bestimmte Arbeiten zugreifen können, die Sie interessieren. Es ist auch wichtig zu wissen, dass Behance zu Adobe gehört und sich gut in die Adobe Creative Cloud integrieren lässt.
Dribbble und Behance sind beides großartige Plattformen für Webdesign-Inspirationen und Sie können mit beiden nichts falsch machen. Wir möchten Sie ermutigen, mit der Erkundung von Designs zu beginnen und Ihre eigenen zu entwerfen!
Design-Prototyping
Jetzt, wo Sie sich von der Arbeit talentierter Designer inspirieren lassen haben, ist es an der Zeit, mit dem Prototyping des Designs Ihrer Landing Page zu beginnen. Prototyping ist eine wichtige Phase bei der Erstellung einer Landing Page. Es kann als experimenteller Prozess definiert werden, bei dem Sie Ideen in sichtbare Strukturen umsetzen, um sie mit Ihrem Team oder Kunden zu verfeinern und zu validieren. Am Ende der Prototyping-Phase haben Sie ein Design, das Sie auf Ihrer Landing Page zum Leben erwecken können.
Es gibt eine Fülle von Softwarelösungen, die für die Erstellung von Design-Prototypen verwendet werden können. Tatsächlich gibt es so viele, dass es schnell schwierig werden kann, ein Tool zu bewerten, zu vergleichen und auszuwählen. Wir werden Figma verwenden, da es von ux/ui designers häufig eingesetzt wird. Wenn Sie lernen möchten, wie man Figma für das Prototyping verwendet, können Sie sich unseren Crash-Kurs auf youtube [hier] ansehen (https://youtu.be/9T9TNfldCpo).
Figma
Figma ist ein All-in-One-Design-Tool, das es UX-Designern und Entwicklern leicht macht, Design-Prototypen auf einer browserbasierten, in der Cloud gehosteten Plattform zu erstellen und gemeinsam daran zu arbeiten. Figma legt den Schwerpunkt auf Einfachheit und Benutzerfreundlichkeit.
Die Benutzeroberfläche von Figma ermöglicht es Ihnen, Elemente zu erstellen und sie zu gestalten, indem Sie das Erscheinungsbild von Text, Rastern und anderen Komponenten auf der Seite steuern. Es bietet eine breite Palette von ergänzenden Plugins, wie Autoflow für die Darstellung von Benutzerabläufen, Figmotion für Animationen und viele mehr.
Icons und Schriftarten
Typografie und Styling Icons gehören zu den einfachsten Mitteln, um das Aussehen einer Webseite zu verbessern. Sie sollten auf Ihrer Landing Page die richtige Schriftart und die richtigen Symbole verwenden, die zu der allgemeinen Idee passen, die Sie vermitteln möchten. Glücklicherweise ist es einfach, eine große Auswahl an Schriftarten und Symbolen mit Font Awesome oder Google Fonts zu finden und anzuwenden.
Font Awesome
Font Awesome ist ein Toolkit für Schriften und Symbole, das auf CSS und Less basiert. Im Jahr 2020 wurde Font Awesome von 38 % der Websites verwendet, die Schriftarten-Skripte von Drittanbietern einsetzen. Damit liegt Font Awesome an zweiter Stelle nach Google Fonts (Wikipedia).
Font Awesome wird von vielen Frontend-Bibliotheken wie Bootstrap unterstützt, für die es ursprünglich entwickelt wurde. Font Awesome macht die Integration von Schriftarten und Symbolen in eine Webseite so einfach wie das Einfügen eines CDN-Links. Diese Benutzerfreundlichkeit und die große Auswahl an Schriftarten und Symbolen haben es zur beliebtesten Lösung in diesem Bereich gemacht.
Google Fonts
Google Fonts ist ein kostenloser, quelloffener Webdienst, der von Google für die Einbettung von Schriften in Websites angeboten wird. Er bietet nahtlose Integrationen und ein hohes Maß an Flexibilität und Anpassungsmöglichkeiten.
Einsetzen Ihrer Landing Page
Nun, da Sie Ihre Landing Page erstellt haben, ist es an der Zeit, sie mit allen zu teilen! Der letzte Schritt besteht darin, Ihre Landing Page mit Hilfe einer Hosting-Provider-Lösung bereitzustellen. Github Pages und Vercel sind unsere erste Wahl. Sie sind die beliebtesten und am einfachsten zu benutzen. Vercel ist das in unserem Workshop vorgestellte Tool, aber Github Pages funktioniert auf ähnliche Weise.
Github Pages
Wenn Sie gerade programmieren lernen, haben Sie wahrscheinlich schon von Github gehört. Github ist eine Plattform für den Austausch und das Hosting von Code als Teil der Open-Source-Community. Es bietet eine Funktion namens GitHub Pages, einen Hosting-Service für öffentliche Webseiten, die von Einzelpersonen und Organisationen genutzt werden können. Alle Seiten werden kostenlos auf der github.io-Domäne von GitHub gehostet, oder auf einem benutzerdefinierten Domänennamen, wenn Sie einen besitzen. GitHub Pages sind eine einfache und effiziente Möglichkeit, Ihre Projekte kostenlos zu hosten, wenn Sie bereits Github für die Versionskontrolle verwenden.
Vercel
Vercel ist eine Alternative zu Github Pages, die eine breite Palette von Funktionen und Konfigurationen bietet. Es wird mit einer kostenlosen Version geliefert. Wir empfehlen Vercel für jeden, der ein komplexes Projekt hat, da es eine großartige Entwicklererfahrung bietet und einen hervorragenden Support. Die Code Labs Academy verwendet es als Teil ihres Entwicklungsprozesses.
Fazit
In diesem Artikel wurden nützliche Tools für die Entwicklung einer Landing Page vorgestellt. Nochmals! Am besten lernt man, indem man etwas tut. Wir empfehlen Ihnen daher dringend, diese Tools bei Ihrem eigenen Projekt auszuprobieren! Ein großer Teil der Arbeit eines Entwicklers besteht darin, bestehende Lösungen für Probleme, auf die er stößt, zu recherchieren und zu vermeiden, das Rad neu zu erfinden. Das Tolle an der Programmierergemeinschaft ist ihre kollaborative Natur. Wir ermutigen Sie, von der Arbeit anderer zu profitieren und selbst etwas beizutragen!
Und wenn Sie mehr über das Entwerfen und Erstellen cooler Websites lernen wollen, dann sollten Sie sich unsere UX/UI Design und Web Development Bootcamps ansehen!