Ich bin Phillip Richdale. Ich bin Ihr Experte für …
Frontend. Web. Mobile. ML/AI. Branding & Markenführung. UI/UX. Screendesign. Social Media. Apps. Marketing. SEO/SEA. Online-Strategie. Software-Architektur. Google Placement. E-Commerce. Analytics.
-

PureCSS
PureCSS ist ein extrem leichtgewichtiges CSS Framework und eine gute Grundlage für komplexere grafische Benutzeroberflächen in Webapplikationen. PureCSS bietet unter anderem vorkonfektionierte Gestaltungsrahmen für Tabellen, Knöpfe, Formulare, Schriftsatzraster und Menüs.
-

WordPress
Das Internet ist voll von freien Webredaktionssystemen, die auf PHP und MySQL basieren. Auch deren Verwendung ist allgegenwärtig. Unter diesen Redaktionssystemen nimmt WordPress jedoch eine Ausnahmestellung ein. Mit einer expotentiell wachsenden atemberaubenden Zahl von inzwischen über 140 Millionen aktiven Installationen betreibt das WordPress Redaktionssystem inzwischen etwa ein Drittel des gesamten Web. Wenn auch die zugrundeliegende…
-

jQuery
jQuery ist der Platzhirsch unter den JavaScript Bibliotheken und hat sich in vielen Bereichen der Webprogrammierung als Quasi-Standard durchgesetzt. Eine solide Dokumentation und eine breite Palette an Erweiterungen und Zusatzwerkzeugen sorgen für anhaltende Beliebtheit.
-

Visual Studio Code
Visual Studio Code ist ein auf Electron und Atom basierter, mächtiger quelloffener Editor, der auf verschiedene Plattformen lauffähig ist. VSC ist in TypeScript programmiert und bietet viele Funktkionen und Erweiterungen für die moderne Webprogrammierung. Visual Studio Code representiert auch eine neue Ära beim Softwarekonzern Microsoft, in der Microsoft sich verstärkt in nicht-triviale Open Source Softwareprojekte…
-

TypeScript
TypeScript ist eine Programmiersprache die zu JavaScript transpiliert wird und Klassen, Schnittstellen, Vererbung, Module, anonyme Funktionen, generische Typen und eine statische Typisierung unterstützt. Es wird damit gerechnet, das die Eigenschaften von TypeScript in Zukunft in neuere JavaScript Versionen Einzug erhalten werden. In der großen Auswahl an Programmiersprachen die zu JavaScript transpilieren ist TypeScript eine der…
-

GitKraken
Für das führende Versionierungssystem Git gibt es zahlreiche grafische Werkzeuge, die den Umgang mit Git und den zugehörigen Versionierungsrepositorien vereinfachen und übersichtlicher machen. GitKraken ist eins dieser Werkzeuge. GitKraken ist auf allen großen Betriebssystemen lauffähig und hat eine moderne, grafisch ansprechende Benutzeroberfläche und viele Funktionen, die die schnelle und bequeme Ausführung von komplexeren Git-Vorgängen ermöglichen.
-

PhpStorm
Die Entwicklungswerkzeuge der Firma Jetbrains sind ausgereift und aus einem Guss und erfreuen sich bei professionellen Softwareentwicklern seit über 15 Jahren großer und wachsender Beliebtheit. WebStorm und die Übermenge PhpStorm sind Webentwicklungswerkzeuge mit einer vielzahl an praktischen und sinnvollen Funktionen, die die Entwicklung und Auslieferung von Websoftware unterstützen. PhpStorm fusst auf den gleichen Komponenten und…
-

NodeJS
NodeJS ist die Technologie, die nach allgemeiner Einschätzung in der Webentwicklung den LAMP Stack (Linux, Apache MySQL, PHP) als führende Webservertechnologie ablösen kann. Node ermöglicht die serverseitige Entwicklung mit einer Skriptsprache, die seid 2 Jahrzehnten eigentlich nur im Webbrowser oder in besonderen Fällen zum Einsatz gekommen ist. Serverseitiges JavaScript hat es seit einem der allerersten…
-

npm
npm, der Node Package Manager, ist das mit abstand am häufigsten verwendete Packetverwaltungstool für die JavaScript Programmiersprache. Mit diesem Werkzeug kann man schnell und probemlos über eine aktive Internetverbindung auf eine Vielzahl von JavaScript Packeten zugreifen und diese mit wenigen Befehlen in Windeseile automatisch in seine Websoftwareprojekte einbinden. Ein solcher Packetmanager ist in der professionellen…
-

Chrome
Chrome ist ein mächtiger und inzwischen sehr populärer Webbrower von Google der unter anderem mit einer sehr schnellen Variante von JavaScript aufwartet. Chrome ist ein Eckpfeiler von Googles Unternehmensstrategie, die darauf abzielt, das Web als brauchbare Alternative zu anderen Plattformen zu platzieren. Ein Beispiel dafür ist auch Chrome OS, ein nutzerfreundliches Internetbetriebssystem, das um den…
-

Web Components
Web Components sind eine neue und wichtige Erweiterung der Standards für das Web und bietet neue Möglichkeiten moderne Anforderungen in Websites und Webapplikationen abzubilden. Die vier großen Neuerungen sind native HTML Templates, native HTML Importe, die Möglichkeit zur Erstellung eigener HTML Elemente und das sog. „Shadow DOM“, d.h., vereinfacht ausgedrückt, die Möglichkeit, bestimmte Komponentengruppen in…
-

Docker
Docker ist in aller Munde. Zu recht. Eine vollständige Virtualisierung der Arbeitsumgebung ist heutzutage eine Fingerübung und mit Docker geht das weitgehend verlustfrei und als organischer Teil des Softwareentwicklungsprozesses. Entkoppelt vom Betriebssystem kann man mit und auf Docker ausliefern und bleibt weitgehend unabhängig von Unwägbarkeiten der Laufzeitumgebung. Der ganze Prozess ist automatisiert und lässt sich…
-

Electron
Electron ist ein Paket aus Softwarekomponenten und Werkzeugen, die es ermöglichen mit überschaubarem Aufwand eine Applikation für Desktopumgebungen vollständig mit Webtechnologien zu entwickeln. Hierbei werden alle benötigten Komponenten – Quellcode, Gestaltungselemente, Datenspeicher, Viewport mit Browseransicht und ähnliches – in einer einzelnen ausführbaren Datein gebündelt und für die verschiedenen Plattformen ausgeliefert.
-

Angular
Angular ist ein JavaScript Toolkit für die Entwicklung komplexer leistungsfähiger Webapplikationen. Neben Toolkits wie Polymer und ReactJS ist Angular eines der populären und wird in vielen wichtige Webapplikationen eingesetzt. Angular verwendet auch die transpilierte Programmiersprache TypeScript und bietet vordefinierte Strategien für verschiedene Problemstellungen, wie zu Beispiel die Programmierung von Progressive Web Apps.
-

Underscore.js
Underscore JS ist eine JavaScript Werkzeugbibliothek, die als ein JavaScript Objekt eingebunden wird. Der Name des Objects ist ein einfacher Unterstrich „_“, daher der Name der Bibliothek. Underscore bietet zahlreiche nützliche Funktionen – unter anderem für die funktionale Programmierung – und beschleunigt die professionelle Programmierung mit JavaScript spürbar.
-

BackboneJS
Backbone ist eine JavaScript Bibliothek, die vielerlei Unterstützungsfunktionen und Softwarearchitekturmodelle für komplexere asynchrone Webapplikationen bietet. Backbone ist vergleichsweise ausgereift und zwingt im Gegensatz zu vielen anderen Werkzeugpaletten dieser Art in der Webentwicklung den Programmierer nicht in ein enges Korsett aus festgelegten Gestaltungselementen. Deshalb eignet es sich auch sehr gut zur Verwendung mit anderen Websoftwareprodukten wie…
-

MySQL
Das mit Abstand beliebteste Datenbanksystem ist die freie und quelloffene Datenbank MySQL. Die allermeisten Websites und Webapplikationen im Internet nutzen MySQL als Fundament für die Datenverwaltung und den Aufbau relationaler Datenstrukturen. SQL ist der Name der Standardprogrammiersprache für Datenbanken. SQL ist eine Datenbanksprache aus der Geburtsstunde des Microcomputers und war ursprünglich als einfach zu verstehene…
-

Browsersync
Browsersync ist ein kleines praktisches Werkzeug, das mit dem npm Paketmanager zur Verfügung gestellt wird. Hiermit kann man die verschiedenen Webbrowser, die man bei der Webentwicklung im Einsatz hat, synchronisieren und automatisch steuern. Sehr praktisch für die gleichzeitige Entwicklung auf verschiedenen Geräten.
-

Babel
Babel ist ein spezieller Compiler, der JavaScript 6 in JavaScript 5 übersetzt – ein so genannter ‚Transpiler‘. Mit diesem Werkzeug kann man schon in der neuen Version von JavaScript programmieren und alle neuen Eigenschaften der Sprache nutzen, und trotzdem Webapplikationen bauen, die schon in den heutigen Browser laufen. Babel ist eine ansehnliche Sammlung an Programmen…
-

Autoprefixer
Autoprefixer ist ein CSS Präprozessor, der CSS Dateien um browserspezifische Angaben erweitert. Verschiedene Browser von verschiedenen Anbietern brauchen unterschiedliche CSS Angaben um die gleichen Resultate in der Gestaltung einer Website oder Webapplikation zu erzeugen. Autoprefixer kümmert sich automatisch um diese Zusätze und spart damit im Alltag dem Webentwickler einiges an unnötiger Arbeit.