Meine Leistungen
Individuelle Softwareentwicklung

Struktur und Lesbarkeit des Codes entscheiden über die Wartbarkeit und Erweiterbarkeit der Anwendung.

Meine Leistungen

Backend Entwicklung
Serverseitige Anwendungen

Jedes System, egal ob Desktop- oder Browseranwendung, muss ihre Daten verwalten. Dabei geht es nicht nur darum diese zu speichern, sondern auch zu validieren und für die Sicherheit zu sorgen.

Schnittstellenprogrammierung

REST APIs und GraphQL Schnittstellen gehören zu den heutigen Standards der Schnittstellen Entwicklung. In der Regel wird der Client per OAuth2 autorisiert und authentifiziert. Serverseitig werden Daten validiert und in einer Datenbank gespeichert.

Datenbankanbindung

Statt der Schnittstellen Entwicklung sind auch Standalone Lösungen weit verbreitet. Diese werden oft im Model View Controller (MVC) Prinzip entwickelt. Dabei übernehmen das Model und der Controller die Aufgabe der Datensicherung und Datenspeicherung.

API Entwicklung PHP Websockets MySQL Docker NoSQL Testing Python

Frontend Entwicklung
Clientseitige Anwendungen

Sollen komplexe Zusammenhänge im Browser einfach und verständlich dargestellt werden, benötigt es zum einen ein gutes UI/UX Design und zum anderen eine strukturierte Umsetzung.

Workflow

Ein guter Workflow ist einfach zu verstehen und funktioniert auf anhieb. Mit git clone, npm install und npm start sollte bei richtiger Konfiguration ein Frontend starten. Grundkenntnisse über Git, Git Flow, Webpack, Gulp, Grunt und NPM dürfen bei der Frontend Entwicklung nicht fehlen.

Frameworks

Setzt man bei der Umsetzung von individuellen Webanwendung auf bekannte Frameworks und Libraries, bietet dies einige Vorteile. Die Entwicklung schreitet schnell voran, da die Struktur und der Workflow vorgegeben wird. Auch die Zusammenarbeit und Einarbeitung in Teams fällt deutlich leichter. Zu den verbreitetsten Systemen zählen React, Vue.js und Angular.

Javascript NodeJs NPM Modules Websockets Vue.js Webpack React Jest Webstorm

Website Erstellung
Umsetzung und Erweiterung

Als Webentwickler unterstütze ich bei der Umsetzung von UI/UX Designs und der Integration von Content-Management-Systemen. Durch das Arbeiten mit unterschiedlichen Systemen, wie TYPO3, Neos, Wordpress oder auch Flat-File Systeme wie Grav oder Pico, berate ich unabhängig und sorge für die passende Lösung.

Prototyping

Beim Prototyping wird ein Design funktional mit den aktuellen HTML5 und CSS3 Standards umgesetzt und kann als vollwertige Website eingesetzt werden. Wird die Website nur einmalig entwickelt und die Inhalte selten oder nur vom Entwickler geändert, sollte abgewägt werden, ob ein CMS benötigt wird.

CMS Integration

Geht es um die regelmäßige Pflege einer Website, muss das passende Content-Management-System gefunden werden. Es dient zur Pflege von Beiträgen und Inhalten und wird für Erweiterungen wie Geschützte Inhaltsbereiche, Blogs oder SEO Optimierungen verwendet.

SEO

Soll die Website bei gängigen Suchmaschinen wie Google oder Bing oben stehen, müssen ein paar Vorraussetzungen erfüllt werden. Eine schnelle Seitenladezeit, der richtige Title-Tag, Beschreibungstexte, aber auch interessante Bilder und Inhalte sind wichtige Grundbausteine für ein gutes Ranking.

Apache 2 NginX Javascript Gulp PHP MySQL Wordpress Neos CMS Grav CMS

User Login

REST API

Datensicherung

GraphQL

Benutzerverwaltung

Website Entwicklung

Prozess Automatisierung

Websocket Anbindung

Gehen wir dein Projekt gemeinsam an

Von der Erstellung von Websites bis zur individuellen Softwareentwicklung. Im Bereich Frontend- und Backend Entwicklung unterstütze ich bei der Umsetzung deines neuen Projektes gern.

Kontakt