Apptiva Logo

Apptiva lernt

Kleine (technische) Wissenshappen, die wir jede Woche neu dazu lernen.

  • VSCode Shortcuts und Tricks

    Visual Studio Code (VSCode) ist ein vielseitiger Code-Editor. Mit den richtigen Kniffen lässt sich die Arbeit erheblich beschleunigen. In dieser Übersicht zeigen wir die nützlichsten Shortcuts und Tricks, um den Workflow in VSCode effizienter zu gestalten. Einige davon können auch ausserhalb von VSCode verwendet werden.

    Zum Artikel →
  • SPF, DKIM, DMARC, WTF, Ich will doch nur ein Mail verschicken!

    Spam, Spoofing, Fishing usw. machen es schwierig E-Mails noch zu vertrauen. Doch es gibt viele technische Erweiterungen zum SMTP-Protokoll, welche das E-Mail zwar retteten, aber das Betreiben eines Mail-Servers auch komplizierter machten. Wir schauen sie uns heute an.

    Zum Artikel →
  • Accessibility - Best Practice

    Um ein hervorragendes Benutzererlebnis für alle zu gewährleisten, stellen wir hier die "Best Practices" vor, die eine Webseite für jedermann zugänglich machen.

    Zum Artikel →
  • Date-Strings statt Date-Objekten

    Wir haben gemerkt, dass Date-Strings eine gute Alternative zu JavaScript-Dates sind. Vor allem beim Speichern in der Datenbank mit Prisma.

    Zum Artikel →
  • Nullable Strings oder leere Strings

    Ich bin der Meinung, es ist oft sinnvoll ein optionales String-Feld nicht nullable zu machen, und stattdessen einen fehlenden Wert mit einem leeren String abzubilden.

    Zum Artikel →
  • Verbessere mobiles Design mit den neusten Viewport Einheiten

    Mobile Geräte mit begrenzter Bildschirmgröße verwenden eine Browser-Benutzeroberfläche (UI), die je nach Nutzung expandiert oder kollabiert und somit den Viewport der Webseite beeinflusst.

    Zum Artikel →
  • Geodaten von OpenStreetMap abfragen

    OpenStreetMap ist ein Community-Projekt ähnlich wie Wikipedia. Es wurde 2006 (also 5 Jahre nach Wikipedia) gegründet. Mittlerweile ist es die grösste freie Geodatenbank der Welt. Wir schauen uns an, wie man programmatisch Daten von OpenStreetMap abfragen kann.

    Zum Artikel →
  • Typescript mit Effect

    Effect ist eine Typescript-Bibliothek, die komplizierte Dinge vereinfacht: Orchestrierung von Services, Concurrency, Fehlerbehandlung, Testen und vieles mehr. Aber was ist Effect wirklich und wie wird es eingesetzt?

    Zum Artikel →
  • Definition of Ready und Definition of Done in der Softwareentwicklung

    Ein kurzer Leitfaden zu Definiton of Done und Definition of Ready

    Zum Artikel →
  • Files sicher und einfach von A nach B übermitteln

    Ich stelle ein Tool vor, womit man Daten Ende-zu-Ende-Verschlüsselt von einem System auf das andere übertragen kann.

    Zum Artikel →
  • TypeScript noch strikter machen

    Es gibt neben “strict”:true noch weitere Möglichkeiten, um mit TypeScript noch mehr Fehler zu vermeiden bevor sie überhaupt passieren.

    Zum Artikel →
  • Nextjs App Router

    Was bringt der neue Router von Nextjs?

    Zum Artikel →
  • Cloud Native Buildpacks mit Paketo

    Dockerfiles sind zwar toll, doch in vielen Projekten könnte man darauf verzichten.

    Zum Artikel →
  • Prisma: Wie das neue “satisfies”-Keyword helfen kann

    Wenn man Prisma verwendet, schreibt man oft viele Queries mit den selben “includes”, oder “selects”. Das neue “satisfies”-Keyword kann hier Abhilfe schaffen.

    Zum Artikel →
  • Warum JavaScript Date oft nicht passt

    Um in JavaScript ein Datum abzubilden, verwenden wir oft das Objekt Date. Es ist Bestandteil der Spezifikation und daher überall einsatzbereit. Es gibt da aber so ein paar Probleme…

    Zum Artikel →
  • UI Elemente mit Tailwind

    Mit Tailwind ist es sehr einfach das CSS-Styling einer Webseite zu definieren. Wenn es aber um UI-Elemente geht, sollte man sich nicht bloss auf Tailwind verlassen. Hier ein paar Tipps, wie gute UI-Elemente einfach mit Tailwind zu erstellen sind.

    Zum Artikel →
  • SEO Audit

    Ein SEO Audit ist ein Verfahren, welches hilft, den Grad der Suchmaschinenoptimierung einer Webseite einzuschätzen.

    Zum Artikel →
  • Nix Flakes

    Wir haben uns heute angeschaut, wie nix-Flakes aufgebaut sind, was man damit machen kann und was für Vor- und Nachteile sie bringen.

    Zum Artikel →
  • Tailwind CSS

    Tailwind CSS ist nach wie vor ein umstrittenes CSS-Framework. Ich selbst hatte jahrelang meine Vorurteile gegenüber Tailwind. Inzwischen ist Tailwind CSS aber allgegenwärtig und es gibt gute Argumente, sich damit zu beschäftigen. Hier meine Gedanken dazu.

    Zum Artikel →
  • SDKMAN!

    SDKMAN! ist ein Werkzeug zur Verwaltung paralleler Versionen mehrerer Software Development Kits auf Unix-basierten Systemen.

    Zum Artikel →
  • Rust

    Rust ist eine Programmiersprache von Mozilla, die seit 2015 in einer stabilen Version vorliegt. Im Stack Overflow Survey steht sie seit 2016 in der Kategorie Most Loved Programming Language zuoberst. Dies war der Anlass für mich, einmal einen Blick darauf zu werfen.

    Zum Artikel →
  • Nix - Die Sprache

    Das Editieren von shell.nix oder flake.nix Dateien kann furchteinflössend sein, wenn man mit der Syntax von “Nix” nicht vertraut ist. Deshalb nun ein Versuch, die Sprache etwas näher zu Beleuchten.

    Zum Artikel →
  • XState

    Architekturdokumentation und Code müssen nicht unbedingt übereinstimmen. Ausserdem sind Workflows und UIs oft nicht einfach zu erweitern oder zu verstehen. XState hilft in beiden Fällen.

    Zum Artikel →
  • Praktische Unix Befehle

    Wer ein Unix-basiertes Betriebssystem verwendet, kann von sehr vielen praktischen Unix-Befehlen profitieren.

    Zum Artikel →
  • SEO

    Search Engine Optimization (SEO) ist ein mächtiges Werkzeug, um die Präsenz im Internet zu steigern. Hier ein paar Tipps, um bei Google höher gerankt zu sein.

    Zum Artikel →