Drei Personen sitzen an einem TIisch

adesso BLOG

93
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

11.05.2023 von Björn Thalheim

ATDD in Spring Boot mit Cucumber

Bild Björn Thalheim

Developer sind recht vertraut mit Unit-Tests, sogar mit integrativen Ansätzen wie @SpringBootTest. Viele haben jedoch keine klare Design-/Entwicklungs-/Teststrategie und bleiben bei ihrer bevorzugten Programmiersprache. Acceptance Test Driven Design (ATDD) ist ein strukturierter Ansatz, bei dem ihr eure Tests und euer Programm von außen nach innen entwerfen und euch auf größere Funktionsblöcke statt auf einzelne Klassen konzentrieren könnt. Dieser Blog-Beitrag zeigt, wie es funktioniert.

weiterlesen
Softwareentwicklung

Das Problem ist nahezu jedem Frontend-Entwicklenden bekannt: Ein simpler Unit-Test wird durch die Implementierungsdetails unglaublich komplex. Dies bringt einige Nachteile mit sich, weshalb Angular seit Version 9 Component Harness zur Verfügung stellt. In diesem Blog-Beitrag zeige ich, wie Angular Material Karma-Tests mittels Component Harness vereinfachen werden.

weiterlesen

Diese Seite speichern. Diese Seite entfernen.