Bye bye Disqus....

Die DSGVO rückt immer näher. Weil ich blogmäßig auf Jekyll umgestiegen bin, dachte ich es sei ja kein Problem. Keine Cookies, keine Fremdanfragen, nur gute alte statische Websites mit Hyperlinks. Tja, denkste!

Mehr...

Async everything!

Am Wochenende habe ich ein Stück Servercode auf das aktuellste Release von MassiveJS umgestellt. Da die API ab Version 3+ komplett auf Promises aufgebaut ist und keine Option mehr bietet, sync-Befehle (die bis Massive V2 per deasync synchronisiert wurden) auszuführen, musste ich dafür ein gutes Stück code umschreiben.

Mehr...

Serverumzug

Aufgrund der neuen Datenschutzgrundverordnung und weil ich es nicht mehr leisten kann, mehrere Projekte gleichzeitig zu betreuen, ziehen mein Blog “smart-programmer.de”, “marcel-cremer.de” und “it-tomorrow.com” alle auf diese Github-Seite um.

Mehr...

Angular 2 - Relative Pfade zu Templates

Achtung: Dieser Artikel gehört zu den “alten” Versionen von ng2. Mit Webpack sind diese Probleme nicht mehr vorhanden!

Warum zum Teufel findet Angular 2 meine Template-Dateien nicht, wenn ich relative Pfadangaben benutze? Genau das habe ich mich auch gefragt. Hier die Antwort…

Mehr...

Testautomatisierung - Einsatz von Mocks

Testautomatisierung: Einsatz von Mocks

In diesem Teil unserer Artikelserie über Software Testing und Testautomatisierung befassen wir uns mit sogenannten Mocks. Was das ist und wie ihr sie richtig verwenden könnt, erfahrt ihr im folgenden Artikel.

Mehr...

AngularJS - Trendframework unter die Lupe genommen

Immer wieder tauchen neue Frameworks auf, die die Entwickler-Welt begeistern. Als Smart Programmer sollte man mit dem Trend der Zeit gehen und neue Technologien zumindest beurteilen können. Aus diesem Grund gibt es diese Woche einen Bericht über das JavaScript Trendframework AngularJS.

Mehr...

Einführung in das Software Qualitätsmanagement

Mit diesem Artikel möchte ich den Startschuss für eine Artikelserie geben, die einen nicht unerheblichen Aspekt der Programmierung beschreibt: Das Software Testing. Deshalb befassen wir uns im folgenden zunächst einmal mit den Grundlagen von Software Fehlern und wie man Ihnen auf die Schliche kommen kann.

Mehr...

Fehlersuche - 10 Tipps für schnellere Fehleranalyse

“Hallo? Ich habe ein Problem!” Auch ein Smart Programmer kann Fehler nicht komplett vermeiden - egal wie gut die Qualitätssicherung ist. Um nicht zu viel Zeit mit der Fehlersuche zu verschwenden sollte man diese aber zumindest schnell eingrenzen können. Im folgenden findet Ihr 10 Tipps, wie man die Fehlersuche beschleunigen kann.

Mehr...

Endlich Stress! Projekte in Rekordzeit abschließen

“Oh nein, schon wieder zu wenig Zeit!” - So oder so ähnlich sind die Gedanken eines Programmierers, wenn man ihm ein neues Projekt verkaufen will. Aber wie verhält sich eigentlich die Projektzeit zur tatsächlich benötigten Zeit? Und ist Stress wirklich so schlecht, wie immer behauptet wird?

Mehr...

Einführung in ORM (Object-Relational-Mapping)

Viele Programmierer die regelmäßig mit Datenbanken im Business Umfeld zu tun haben, suchen einen einfachen Weg um sich die zum Teil lästige Arbeit mit SQL Queries zu ersparen. Aus diesem Grund werden häufig ORM-Frameworks benutzt, die das Programmierer-Leben einfacher machen können.  In diesem Artikel möchte ich euch die Grundlagen von ORM näher bringen.

Mehr...

Blogparade - Meine Bürotechnik

Auf Selbstständig im Netz habe ich die aktuelle Blogparade zum Thema “Welche Technik steht in deinem Büro” gefunden und als treuer Leser möchte ich natürlich auch gerne mitmachen. Deshalb möchte ich im folgenden ein paar Fragen zu meiner Bürotechnik beantworten:

Mehr...

Web App - SaaS auf dem Vormarsch

Wie jeder smarte Programmierer weiß, kommen und gehen die Techniken in der IT-Landschaft rasend schnell. Aktuell ist das Thema Web App oder auch SaaS oder Cloud Services wieder mehr in den Fokus gerückt. Wie wir dahin kommen und welche Vor- und Nachteile man davon hat, erfahrt ihr in meinem folgenden Artikel.

Mehr...

Smarthack - Schneller programmieren mit englischem Tastaturlayout

Ach was wäre das Leben eines Programmierers schön, wenn man einfach nur eine Idee haben müsste und *zauber zauber* schon ist ein fertiges Programm daraus entstanden. Leider ist das in der Realität natürlich nicht so, denn das Programm muss erst einmal geschrieben werden. Gut, wenn man ein paar Tricks kennt um schneller programmieren zu können.

Mehr...

Produktiv programmieren

Warum man als Programmierer ungestört arbeiten muss

Welcher Programmierer kennt das nicht? Da hat man ein spannendes Projekt, die ersten Entwürfe sind fertig und die größten Probleme, die bei der Programmierung auftauchen können sind durchdacht.

Mehr...

MSSQL Push Service

Da ich von $Kunde die Anforderung bekommen habe, einen Datenbank-Push Service zu implementieren, habe ich mich eine Weile damit beschäftigt wie man am einfachsten einen entsprechenden MSSQL Push Service implementieren kann.

Mehr...

Aspektorientierte Programmierung

Die aspektorientierte Programmierung geht an vielen Programmierern leider immer noch vorbei. Dabei kann es in manchen Fällen besonders nützlich sein, wenn man zumindest weiß, was sich mit Aspekten in kurzer Zeit lösen lässt und wie man diese am besten einsetzt.

Mehr...

MSSQL Constraints deaktivieren

Durch eine aktuelle Anforderung musste ich Daten von einer Datenbank in eine andere Übernehmen. Störend ist dabei, wenn Constraints und Trigger einem die Show stehlen wollen und den Datenimport verhindern.

Mehr...

Den Build Prozess automatisieren

Anders als bei gewöhnlichen „Produkten“, die in der Wirtschaft hergestellt werden, kann man die Qualität von Software in der Regel schlecht messen.

Mehr...