Video: Frontend And Backend - Fast Tech Skills 2024
Webentwicklung ist nicht nur eine Sache. Es umfasst mehrere Skillsets, und es gibt verschiedene Arten von Karrieren innerhalb des Web-Entwicklungsraums. Drei häufig verwendete Begriffe sind "Frontend", "Backend" und "Full Stack". "
In diesem Artikel geht es um alle drei und um die wichtigsten Unterschiede.
Was ist Front-End-Webentwicklung?
Die Front-End-Entwicklung, während sich ihre Komponenten ständig ändern, befasst sich im Wesentlichen mit den nach außen gerichteten Teilen einer Website oder Webanwendung.
Die Front-End-Entwicklung beinhaltet im Kern HTML, CSS und JavaScript.
- HTML : HyperText Markup Language (HTML) ist die wichtigste strukturelle Komponente aller Websites im Internet. Ohne sie können keine Webseiten existieren.
- CSS : CSS fügt HTML Stil hinzu. Ich mag die Analogie, dass HTML wie ein Gesicht ist und CSS wie das Make-up ist.
- JavaScript : JavaScript oder JS hat sich in den letzten Jahren weiterentwickelt. In Bezug auf die Front-End-Entwicklung ist JS wichtig, da es dazu beiträgt, Webseiten interaktiv zu gestalten.
Im Allgemeinen ist das Frontend mit Layout- und Designprinzipien verbunden. Allerdings sind Front-End-Entwickler nicht notwendigerweise Designer.
Grundsätzlich konstruieren Front-End-Entwickler die äußere Erscheinung - die Webseiten, die die Benutzer sehen . Dies bedeutet, dass der Frontend-Entwickler die Lesbarkeit und Benutzerfreundlichkeit der Site und / oder Anwendung berücksichtigen muss.
Außerdem läuft das Frontend auf dem Client - also dem lokalen Computer des Benutzers - in den meisten Fällen der Webbrowser.
Und Informationen werden nicht auf der Client-Seite gespeichert .
Was ist Back-End-Webentwicklung?
Back-End-Web-Entwicklung ist das, was hinter den Kulissen vor sich geht. Das Backend ermöglicht das Front-End-Erlebnis.
Um es einfach zu machen, denken Sie an das vordere Ende als den Teil des Eisbergs über dem Wasser. Es ist, was der Benutzer sieht - die schlanke Website.
Das hintere Ende ist der Rest des Eises. Es kann vom Endbenutzer nicht gesehen werden, aber es ist das grundlegendste Element einer Webanwendung.
Das Backend läuft auf dem Server oder, wie es oft heißt, "Serverseite".
Anders als bei der Frontend-Entwicklung (die hauptsächlich HTML, CSS und JavaScript verwendet) kann sich die Back-End-Webentwicklung auf eine Reihe von Sprachen und Frameworks stützen.
Einige der am Backend verwendeten Sprachen sind:
- Ruby (wird oft in Verbindung mit dem Rails-Framework verwendet - AKA Ruby on Rails)
- Python (wird oft zusammen mit das Django-Framework auf dem Backend)
- PHP (das populäre WordPress-CMS verwendet PHP auf seinem Backend - PHP hat einige beliebte Frameworks, eines davon ist Laravel)
- Node.js (immer beliebter - dies ist eine Back-End-Umgebung für mit JavaScript erstellte Web-Apps)
Damit große Websites und Webanwendungen funktionieren, ist es jedoch mehr als nur eine Backend-Sprache. und Rahmen. Alle Informationen auf einer Website oder Anwendung müssen irgendwo gespeichert werden.
Hier kommen Datenbanken ins Spiel. Backend-Entwickler kümmern sich ebenfalls darum.
( Hinweis : Sie können eine Website ohne Datenbank erstellen, indem Sie nur HTML und CSS verwenden. Dies wäre eine statische Website und wäre viel weniger flexibel. Allerdings ist eine Website, die auf Informationen angewiesen ist dynamisch generiert - Facebook, Yelp, jede E-Commerce-Website - benötigt eine Datenbank.)
Beliebte Datenbanken sind:
- MySQL
- PostgreSQL
- MongoDB
- Und andere
Typischerweise sicher zurück -end Sprachen / Frameworks benötigen eine bestimmte Datenbank. Zum Beispiel benötigt das MEAN Full Stack Framework MongoDB.
Neben der Kenntnis einer Backend-Sprache / eines Frameworks und der Ausführung von Datenbanken müssen Back-End-Entwickler auch ein Verständnis der Serverarchitektur besitzen.
Das ordnungsgemäße Einrichten eines Servers ermöglicht es, dass eine Site schnell ausgeführt wird, nicht abstürzt und keine Fehler für Benutzer verursacht. Dies fällt unter die Domäne des Backend-Entwicklers, da die meisten Fehler am Back-End auftreten, nicht am Front-End.
Was ist Vollstapel?
Ja, Sie haben es erraten: Full Stack ist die Kombination aus dem Frontend und dem Backend.
Ein Fullstack-Entwickler ist ein Alleskönner. Sie sind für alle Entwicklungsstufen verantwortlich, von der Einrichtung des Servers bis zum designbezogenen CSS.
Heutzutage gibt es so viel, das in die Web-Entwicklung einfließt, dass es fast unmöglich ist, beide Seiten zu behandeln. Während viele Leute behaupten können, Vollstapel zu sein oder tatsächlich sind, konzentrieren sie sich typischerweise immer noch auf eine Seite: den Client oder den Server. (AKA das Frontend oder das Backend.)
Bei kleineren Unternehmen / Startups wäre eine einzelne Person eher für alle Seiten des Web-Entwicklungsspektrums verantwortlich. Bei größeren Unternehmen arbeiten die Leute jedoch an Teams und haben spezialisierte Rollen - man konzentriert sich ausschließlich auf die Serverarchitektur, ein anderer (oder ein paar Leute) auf das Frontend usw.
Fazit
Webentwicklung hat viele Gesichter, und es entwickelt sich jeden Tag mehr.
Es gibt viel zu lernen, aber fühlen Sie sich nicht unter Druck gesetzt, alles auf einmal zu lernen. Denken Sie daran: In Arbeitsumgebungen sind Sie normalerweise im Team mit anderen. Konzentrieren Sie sich darauf, Ihre Fähigkeiten in einem Aspekt der Webentwicklung auf einmal zu verbessern. Überwältigen Sie sich nicht, und Sie werden Profi, bevor Sie es wissen.
Wie dieser Artikel? Klicken Sie hier, um es zu twittern.
Karriere Profil eines Kunstmuseums Front Desk Mitarbeiter
Karriere Profil eines Kunstmuseums Mitarbeiter an der Rezeption
Bedeutung des Begriffs Front of Book
Lernen Sie die Definition des Begriffs Publishing Industry FOB oder Front von Buch. Auch Beispiele und Tipps zum Schreiben von FOB-Material
Definition von Web Spidering und Web Crawler
Spider, auch als "Web Crawler" bezeichnet, suchen im Web und nicht alle sind freundlich in ihrer Absicht. Hier finden Sie Tipps zum Schutz Ihrer Website.