Webdevelopment Webentwicklung Raubling

WebDevelopment & WebEntwicklung

Senior Full-Stack Developer

Frontend · Backend · Datenbanken

Was macht ein Full-Stack Webdeveloper

Ich gestalte und programmiere WebApplikationen

Frontend & Backend Webentwicklung

Mit + 20 Jahren Erfahrung als Senior Full-Stack Developer bei der Entwicklung von Websites & Webanwendungen, begleite ich Sie als Webentwickler von der Konzeption, der Gestaltung Ihrer individuellen Website, dem Webdesign & Webdevelopment, der Programmierung des Backendes bis hin zur Bereitstellung Ihrer individuellen, digitalen Website im WorldWideWeb.

Als freiberuflicher Webdesigner & Webentwickler programmiere und gestalte ich in meiner WebAgentur für Firmen, Teams, Künstler, Projekte, Organisationen und natürlich auch für Privatkunden.

Ich nutze folgende Tools, Programmiersprachen & Auszeichnungssprachen sowie Frameworks, um Ihren persönlichen Internetauftritt, ein Frontend oder Backend, Ihre WebSite individuell zu gestalten und zu programmieren:

Mein SkillSet:
Frontend
Backend
Javascript
Datenbanken
Deployment
Sonstiges

Das Erstellen attraktiver, suchmaschinenoptimierter Websites oder Single Page Applikationen ist eine Aufgabe für Fachleute.
Sich eine Webpage / Website erstellen zu lassen und eine Webagentur mit der Konzeption und Webentwicklung zu beauftragen, bringt den großen Vorteil, dass die entstehende WebSeite genau auf die Vorstellungen und die Zielgruppe hin abgestimmt werden kann. Das ist bei Template oder Fertig Systemen selten der Fall.


WebEntwicklung Webdevelopment
Vielfältigkeit erfordern flexible Lösungen

Mehr Informationen über das Thema Webentwicklung, Webdevelopment, Webdesigner finden Sie auf Wikipedia.


WebApplikationen mit Ruby on Rails

Das Framework Ruby on Rails ist ideal um WebApplikationen & Websites performant und agil zu programmieren. Dieses OpenSource Werkzeug deckt den kompletten Frontend- und Backend- Programmier-Bereich ab. Html, Css, Javascript und Datenbankanbindung kombiniert mit moderner Controller, Model, View Architektur & Agilität, schafft Übersichlichkeit und dauerhafte Erweiterungsmöglichkeiten. Der Code bleibt wartbar.

Ihre Daten in Datenbanken anzubinden, darzustellen, zu verwalten gibt mir die Möglichkeit (fast) alle Anforderungen einer modernen WebSeite umzusetzen

Ich programmiere Datenbank basierte WebSeiten (Frontend & Backend) bevorzugt mit 'RoR / Rails'.

WebApplikationen mit Javascript

Kleinere WebAuftritte realisiere ich mit Astro einem Javascript basierten Tool.

Astro ist ein Tool zum Erstellen statischer Websites mit der Hilfe von JavaScript. Aber es wird kein JavaScript, sondern reines HTML an den Browser gesendet. User und auch Suchmaschinen lieben schnell ladende Websites.

WebDesign vers. Webdevelopment

Was macht ein Webdesigner, Webdeveloper?
WebDesign vers. Webentwicklung

Während das Layout und Webdesign oft von Webdesignern übernommen wird, wird die Softwareentwicklung und das Webdevelopment von Webanwendungen, Webservices oder anderer komplexer Websites durch WebEntwickler / WebDeveloper übernommen.
Bei der Webentwicklung kommen für die technische Umsetzung des Webdesigns unterschiedliche Technologien und Programmiersprachen zum Einsatz.
Im freiberuflichen Umfeld sind beim Entwicklen von Websites oft beide Qualifikationen gleichzeitig erforderlich. Nicht nur beim WebDesign(en), auch bei der Anwendung von Programmiersprachen ist Kreativität gefragt.

Lösungen jenseits des täglichen Standard's sind oft erforderlich. Angefangen bei semantisch, validem Html, Css, Scss bis hin zu Optimierung von Datenverarbeitungs-Prozessen.

WebApplikationen: Clientside / Serverside

Backend - Frontend
Frontend vers. Backend

Clientside bedeutet das der Browser die Hauptarbeit des Interpretieres des gelieferten Codes leisten muss. Bei Serverside / Serverseitig liefert der Rechner im Rechenzentrum (dort wo Ihre Webaplikation gehostet wird) "mundfertigen Code" an der Browser.

Manchmal müssen verschiedene WebSeiten oder Endpunkte miteinander kommunzieren. Daten müssen in Datenbanken gefunden oder in diese geschrieben werden. Formulare werden gestaltet und die eingegebenen Inhalte verarbeitet. Dies ist klassischer Weise die Domaine des Backends und damit des Backend Entwicklers.

Zusammenfassung

Drei Ebenen der Webentwicklung / Webdevelopment
  • Frontend-Entwicklung meint die anwendernahe Programmierung, also das, was vom Kunden mit Hilfe eines Browsers gesehen wird. Die Programmierung wird vom Browser interpretiert.
  • Backend-Entwicklung bezieht sich auf die Entwicklung der im Hintergrund laufenden Systeme. Hier wird vom Server schon ‚mundgerecht‘ für den Browser gerendert.
  • Moderne Webapplikationen nutzen oft eine Datenbank zur Bereitstellung von Daten. In einer Datenbank sind alle Dateien und Inhalte die auf einer Webpage abgerufen / angesehen werden enthalten. Datenbanken müssen programmiert und angesprochen werden. Dies geschieht auf dem Server und ist daher ‚Backend‘.