adesso BLOG

99
Softwareentwicklung

13.11.2023 von Marc Mezger

Einführung in die Programmiersprache Rust

Bild Marc Mezger

In diesem Blog-Beitrag möchte ich einen kurzen, aber hoffentlich neugierig machenden Einblick in die faszinierende Welt der Programmiersprache Rust geben. Rust ist eine systemnahe Programmiersprache, die auf Leistung und Sicherheit abzielt, und ist ideal für eine Vielzahl von Anwendungen, von Systemprogrammierung bis hin zu Webentwicklung.

weiterlesen
Softwareentwicklung

In den letzten Jahren habe ich Erfahrungen in der Bewertung von Kandidatinnen und Kandidaten im Bereich Angular gesammelt. Dabei ist mir aufgefallen, dass es einen Mangel an einheitlichen Zertifizierungen gibt. Da Angular sich ständig weiterentwickelt und ein breites Skillset erfordert, plane ich, einen Bewertungsleitfaden in drei Stufen (Junior, Professional, Expert) zu erstellen, um Kandidatinnen und Kandidaten objektiver bewerten zu können. In diesem Blog-Beitrag werden die Mindestanforderungen für die einzelnen Stufen beschrieben.

weiterlesen
Softwareentwicklung

Micro-Services haben sich längst als Standard in der Architektur von Backend-Anwendungen etabliert. Sie bieten viele Vorteile – unter anderem Skalierbarkeit, Flexibilität und die Organisation großer Projekte in unabhängigen Entwicklungsteams. In diesem Blog-Beitrag zeige ich euch, wie Micro-Frontends es ermöglichen, die Vorzüge solcher verteilten Systeme auf das Frontend zu übertragen.

weiterlesen
Softwareentwicklung

Ich bin IT Management Consultant, momentan jedoch als IT-Consultant beziehungsweise IT-Projektleiter tätig. In diesem Blog-Beitrag beschreibe ich meine Reise vom Python-Anfänger zu einem REST-Service-(Junior-)Entwickler.

weiterlesen
Softwareentwicklung

17.10.2023 von Eleazar Alejandro Araujo

Das Saga-Muster als Zutat für erfolgreiche Systeme

Bild Eleazar Alejandro Araujo

Um eine Microservices-Architektur erfolgreich zu implementieren, müssen verschiedene Aspekte berücksichtigt werden. Dazu gehören unter anderem: Wie gehen wir mit Transaktionalität um? Wie soll das System reagieren, wenn mitten in einem verteilten Geschäftsprozess ein Fehler auftritt? In diesem Blog-Beitrag werden Lösungen für diese Probleme vorgestellt.

weiterlesen
Softwareentwicklung

20.09.2023 von Dennis-Karim Stern

F.I.R.S.T.-Prinzipien für solides Unit-Testen

Bild Dennis-Karim Stern

F.I.R.S.T. ist ein Akronym, das verschiedene Prinzipien für das Schreiben von Unit-Tests zusammenfasst. Die F.I.R.S.T.-Prinzipien wurden von Robert C. Martin in Clean Code kurz vorgestellt und ich möchte sie in diesem Blog-Beitrag weiter vertiefen. Gerade beim Einstieg in die Programmierung können diese Prinzipien als Leitfaden dienen. Ziel der Prinzipien ist es, Unit-Tests verständlich, wartbar und aussagekräftig zu machen.

weiterlesen
Softwareentwicklung

APIs und ihre Spezifikationen werden verständlicher, wenn sie Beschreibungen, Beispiele und Namenskonventionen verwenden. Genau hier setzt der OpenAPI Style Validator an. Das Tool kann als Bibliothek im Java-Code oder mit Hilfe eines Maven-Plugins in einer CI/CD-Pipeline eingesetzt werden. Wie das geht, erkläre ich in meinem Blog-Beitrag.

weiterlesen
Softwareentwicklung

Python ist eine beliebte Programmiersprache, die vor allem im Bereich des maschinellen Lernens eingesetzt wird. Ein großer Vorteil von Python ist, dass es eine umfangreiche Sammlung von Open-Source-Bibliotheken wie NumPy, TensorFlow, OpenCV gibt. Dieser Blog-Beitrag gibt einen Überblick über einige Möglichkeiten der Bibliothek OpenCV.

weiterlesen
Softwareentwicklung

Low-/No-Code ist ein Trend in der Entwicklung, der in den kommenden Jahren voraussichtlich zweistellig wachsen wird. Im Gegensatz zur traditionellen Softwareentwicklung zielt Low-/No-Code darauf ab, Produktzyklen zu beschleunigen, größere Flexibilität zu erreichen und Ressourcen zu verringern, wodurch Entwicklungskosten gesenkt werden.

weiterlesen

Diese Seite speichern. Diese Seite entfernen.