Jupyter, ChatGPT, Copilot (Teil 3): Praxisbeispiele aus der echten Welt

  • Post author: Omid Farhang
  • Post published: Dezember 23, 2025
  • Reading Time: 4 Minuten
  • Übersetzungen:   🇺🇸

Dies ist Teil 3 einer Serie über moderne Entwicklungs-Workflows. Teil 1: Der strategische Wert des Denkens in Notebooks und Teil 2: Der technische Leitfaden zur Jupyter-Einrichtung haben die Grundlage geschaffen. Schauen wir uns nun konkreten Code an. In den vorangegangenen Teilen haben wir besprochen, warum Jupyter eine „Denkumgebung“ ist. In diesem abschließenden Teil werden wir vier konkrete Szenarien durchgehen, in denen ein Notebook für einen Senior Engineer besser abschneidet als eine traditionelle IDE. ...

Weiterlesen Jupyter, ChatGPT, Copilot (Teil 3): Praxisbeispiele aus der echten Welt

Jupyter, ChatGPT, Copilot (Teil 2): Der technische Leitfaden zur Jupyter-Einrichtung

  • Post author: Omid Farhang
  • Post published: Dezember 23, 2025
  • Reading Time: 4 Minuten
  • Übersetzungen:   🇺🇸

Dies ist Teil 2 einer dreiteiligen Serie. In Teil 1: Der strategische Wert des Denkens in Notebooks haben wir besprochen, warum und wann man Jupyter einsetzt. Hier tauchen wir in die technische Umsetzung ein. Teil 3: Praxisbeispiele aus der echten Welt behandelt praktische Anwendungsfälle. Der moderne Jupyter-Stack Für einen Software-Ingenieur ist der „Standardweg“ der Installation von Jupyter (globale Pip-Installation) oft der falsche Weg. Er führt zur Abhängigkeitshölle und zum „Auf meinem Rechner funktioniert es“-Syndrom. ...

Weiterlesen Jupyter, ChatGPT, Copilot (Teil 2): Der technische Leitfaden zur Jupyter-Einrichtung

Jupyter, ChatGPT, Copilot (Teil 1): Der strategische Wert des Denkens in Notebooks

  • Post author: Omid Farhang
  • Post published: Dezember 23, 2025
  • Reading Time: 5 Minuten
  • Übersetzungen:   🇺🇸

Dies ist Teil 1 einer dreiteiligen Serie über moderne Entwicklungs-Workflows. In diesem Teil untersuchen wir die konzeptionelle und strategische Rolle von Project Jupyter. Teil 2: Der technische Leitfaden zur Jupyter-Einrichtung behandelt die Installation und das Umgebungsmanagement, und Teil 3: Praxisbeispiele aus der echten Welt zeigt es in Aktion. Wenn Sie aus einem traditionellen Software-Engineering-Hintergrund kommen (Frontend, Backend, Systeme), haben Sie Project Jupyter wahrscheinlich schon überall gesehen — Notebooks, Erweiterungen, Cloud-Plattformen — und sich gedacht: ...

Weiterlesen Jupyter, ChatGPT, Copilot (Teil 1): Der strategische Wert des Denkens in Notebooks

Die Macht von Angulars `@ViewChild` und `@ContentChild` entfesseln

  • Post author: Omid Farhang
  • Post published: September 8, 2024
  • Reading Time: 6 Minuten
  • Übersetzungen:   🇺🇸

Die Decorator @ViewChild und @ContentChild von Angular bieten eine leistungsstarke Möglichkeit, mit Kindkomponenten, DOM-Elementen und projizierten Inhalten innerhalb des Templates einer Komponente zu interagieren. Obwohl sie oft missverstanden oder synonym verwendet werden, hat jeder seinen eigenen spezifischen Zweck und Anwendungsfall. In diesem umfassenden Leitfaden werden wir tief in beide Decorator eintauchen, ihre Unterschiede, Anwendungsfälle und Best Practices verstehen. Darüber hinaus werden wir fortgeschrittene Techniken untersuchen, um sie in verschiedenen Szenarien und Grenzfällen zu nutzen, ergänzt durch Beispielcode für ein praktisches Verständnis. ...

Weiterlesen Die Macht von Angulars `@ViewChild` und `@ContentChild` entfesseln

Die verborgene Welt der esoterischen Programmiersprachen

  • Post author: Omid Farhang
  • Post published: August 13, 2024
  • Reading Time: 10 Minuten
  • Übersetzungen:   🇺🇸

Programmiersprachen sind das Rückgrat der digitalen Welt. Sie ermöglichen es uns, Software zu erstellen, die alles antreibt – von unseren Smartphones bis hin zur Weltraumforschung. Während die meisten Entwickler mit populären Sprachen wie Python, JavaScript und C++ vertraut sind, gibt es einen faszinierenden und weniger bekannten Bereich von Programmiersprachen, die außerhalb des Mainstreams existieren. Diese sind als esoterische Programmiersprachen bekannt, oder kurz „Esolangs“. Esoterische Programmiersprachen sind nicht für den praktischen Gebrauch oder Effizienz konzipiert. Stattdessen werden sie als Form des künstlerischen Ausdrucks, als Rätsel oder zur Erforschung ungewöhnlicher Konzepte der Informatik geschaffen. Einige Esolangs stellen die eigentliche Vorstellung davon infrage, was eine Programmiersprache sein kann, während andere absichtlich so entworfen wurden, dass sie extrem schwierig zu benutzen sind. In diesem Beitrag tauchen wir in die verborgene Welt der esoterischen Programmiersprachen ein und untersuchen ihre Geschichte, ihren Zweck und einige der faszinierendsten Beispiele. ...

Weiterlesen Die verborgene Welt der esoterischen Programmiersprachen

Migration von REST zu GraphQL: Ein Schritt-für-Schritt-Leitfaden für Express.js und Angular

  • Post author: Omid Farhang
  • Post published: August 7, 2024
  • Reading Time: 6 Minuten
  • Übersetzungen:   🇺🇸

In der sich heute rasant entwickelnden Webentwicklungslandschaft hat sich GraphQL als leistungsstarke Alternative zu traditionellen REST-APIs herauskristallisiert. Dieser Blogbeitrag führt Sie durch den Prozess der Migration Ihres Express.js-Backends und Angular-Frontends von REST zu GraphQL und erschließt die Vorteile einer flexibleren und effizienteren API-Architektur. 1. Einleitung REST (Representational State Transfer) ist seit vielen Jahren der Standard-Architekturstil für den Aufbau von Web-APIs. GraphQL, entwickelt von Facebook, bietet jedoch mehrere Vorteile: Reduziertes Over-Fetching und Under-Fetching von Daten Starke Typisierung und Introspektion Ein einziger Endpunkt für alle Operationen Verbesserte Performance und Flexibilität Durch die Migration zu GraphQL können Sie eine effizientere und wartbarere API erstellen, die die Anforderungen Ihres Frontends besser erfüllt. ...

Weiterlesen Migration von REST zu GraphQL: Ein Schritt-für-Schritt-Leitfaden für Express.js und Angular

Code-Archäologie: Erforschung und Modernisierung von Altsystemen

  • Post author: Omid Farhang
  • Post published: Juli 24, 2024
  • Reading Time: 10 Minuten
  • Übersetzungen:   🇺🇸

In der schnelllebigen Welt der Softwareentwicklung stehen wir oft auf den Schultern von Giganten – oder genauer gesagt, auf Schichten über Schichten von Legacy-Code (Altsystemen). Diese alternden Systeme, teils Jahrzehnte alt, treiben weiterhin kritische Infrastrukturen in Branchen von der Finanzwirtschaft bis zum Gesundheitswesen an. Auch wenn ihnen der Glanz modernster Technologien fehlen mag, sind diese Altsysteme das Fundament vieler Organisationen und verarbeiten im Stillen täglich Millionen von Transaktionen. Doch wie jede alternde Infrastruktur bringen auch Altsysteme ihre eigenen Herausforderungen mit sich. Sie können schwierig zu warten, teuer im Betrieb und resistent gegen die Integration moderner Technologien sein. Hier kommt die Praxis der Code-Archäologie ins Spiel – die Kunst und Wissenschaft, Altsysteme zu erforschen, zu verstehen und letztendlich zu modernisieren. ...

Weiterlesen Code-Archäologie: Erforschung und Modernisierung von Altsystemen

Mentoring in der Tech-Branche: Wie man ein effektiver Mentor und Mentee ist

  • Post author: Omid Farhang
  • Post published: Juli 14, 2024
  • Reading Time: 14 Minuten
  • Übersetzungen:   🇺🇸

Mentoring ist ein Eckpfeiler des beruflichen Wachstums und der Entwicklung, insbesondere in der schnelllebigen und sich ständig weiterentwickelnden Tech-Branche. Egal, ob Sie ein erfahrener Profi sind oder gerade erst am Anfang Ihrer Karriere stehen, eine Mentor-Mentee-Beziehung kann unschätzbare Einblicke, Unterstützung und Möglichkeiten für den persönlichen und beruflichen Fortschritt bieten. Dieser Blogbeitrag untersucht die Vorteile von Mentoring in der Tech-Branche und bietet praktische Leitfäden für Mentoren und Mentees, um ihre Beziehungen zu maximieren. ...

Weiterlesen Mentoring in der Tech-Branche: Wie man ein effektiver Mentor und Mentee ist

Erstellung dynamischer Musikvisualisierungen mit Angular und der Web Audio API

  • Post author: Omid Farhang
  • Post published: Juli 13, 2024
  • Reading Time: 11 Minuten
  • Übersetzungen:   🇺🇸

Musikvisualisierung war schon immer eine faszinierende Möglichkeit, das Hörerlebnis zu verbessern, indem sie eine visuelle Darstellung von Klang bietet, die sowohl hypnotisierend als auch informativ sein kann. Mit der Leistung moderner Webtechnologien wie Angular und der Web Audio API ist die Erstellung dynamischer Musikvisualisierungen zugänglicher denn je. Dieser Blogbeitrag führt Sie durch den Prozess des Aufbaus einer ansprechenden Musikvisualisierungsanwendung mit Angular und der Web Audio API. Voraussetzungen Bevor wir in die technischen Details eintauchen, ist es wichtig sicherzustellen, dass Sie die folgenden Voraussetzungen erfüllen: ...

Weiterlesen Erstellung dynamischer Musikvisualisierungen mit Angular und der Web Audio API