Software-Entwicklung für das Web und andere Plattformen
Solide Software bedarf professioneller Entwicklung.
Was ich darunter verstehe?
- Objekt-Orientiertes-Programmieren mit Design-Patterns, die Sinn und den Code übersichtlich, wartbar und wiederverwendbar machen
- Intelligente Versionierung (Git/Mercurial)
- Ein kontinuierlicher Integrationsprozess mit Code-Analyse
- Testen, testen, testen
Mit meinen Fähigkeiten und meinem Know How kann ich Ihre Projekte umsetzen und/oder unterstützen.
Meine Erfahrungen und Kenntnissen erstrecken sich über ein breites Spektrum an PHP- und JavaScirpt-Frameworks, Datenbanken und Werkzeuge, rund um die Softwareentwicklung.
PHPAls ein von Zend zertifizierter Programmierer haben Sie als Kunde die Sicherheit, dass ich nicht nur die Grundlagen der Sprache breit kennengelernt habe, sondern auch ein solides Wissen zu speziellen und wichtigen Themen, wie Objekt-Orientiertes-Programmieren, Datenbankverbindung, Code-Strukturierung und vieles mehr, aufgebaut habe.
|
||
DatenbankenEin Backend ohne Datenbanken ist nicht vorstellbar. Dabei spielt es keine Rolle, welche Datenbank Verwendung findet. Ich beherrsche:
|
||
Angular, React, VueJS, Vanilla-JS, Knockout, Backbone, ...In keinem Bereich der Softwareentwicklung gibt es eine so große Dynamik, wie bei der Frontend-Entwicklung mit JavaScript. Ich war ein Fan der ersten Stunde und habe mit AngularJS begonnen und viele Webseiten und mibile Apps mit Angular, React und Vue umgesetzt.
|
||
JAM Stack: NextJS, NestJS, RedwoodJS, ...Der JAM-Stack ist eine neue Art, Webseiten auszuliefern. Nach dem Hype um Single-Page-Apps (SPA) ist das der neue Trend. Server-seitiges Rendern und Auslieferung statischer Seiten in Blitzgeschwindigkeit von CDNs. Eine tolle Technologie!
|
||
REST-API / Swagger / OpenAPIMit der Entwicklung von Singel-Page-Apps (SPA) rückte der Datenaustausch per AJAX in den Vordergrund.
|
||
Ionic, Phongap, FlutterMit Ionic wird die Entwicklung von plattformübergreifender Software zwar nicht zum Kinderspiel, aber es ist doch eine tolle Möglichkeit Ihre Anwendung für Mobile Geräte (iOS, Android, Web, ...) effizient zu realisieren. Bei beiden Ansätzen mag ich den Ansatz "Write once, run everywhere". Das minimiert Aufwand und damit Kosten.
|
Ach ja, ...
Ich bin sehr wissbegierig und sehr daran interessiert, neue Technologien kennenzulernen.
So beschäftige ich mich auch noch mit diversen anderen Sprachen und Frameworks:
- GraphQL, Apollo,
- Arduino, C, C++, MicroPython
- Python, Flask, Django
- Rust
- Go
Sind die von Ihnen genannten Technologien nicht aufgeführt, dann werde ich mich mit viel Energie und Eigeninitaive einarbeiten und sehr schnell produktive Ergebnisse erzielen.