In der Softwareentwicklung steht man vor der ständigen Herausforderung, dem Nutzer ein Produkt zu liefern, das ihn glücklich macht. Dies gelingt am besten Daten-basiert. Man fängt mit Hypothesen bei den Problemen der Nutzer an. Doch wie genau geht das, wenn alle Entscheidungen nicht auf eigenen Erwartungen basieren, sondern ausschließlich auf Nutzer-Feedback und -Interaktionen? Ich möchte mich aus der Perspektive eines Softwareentwicklers dazu äußern, weil ich...

Vor allem durch den gestiegenen Leistungsumfang von Browsern und umfassenden Frontend-Frameworks sind die Erwartungen an Front-End-Entwickler in den letzten Jahren deutlich gestiegen. Beides legt die Messlatte hoch und Entwickler müssen sich schnell anpassen. Dazu haben wir ein paar Worte zu sagen. Mittlerweile beschränken sich gute Front-End-Entwickler nicht mehr allein auf Navigationsmenüs und Pop-ups. Front-End-Experten sind Menschen, mit vielfältigen Kompetenzen. Logik und Kreativität gehören zu den...

Im Jahr 1976 veröffentlichte Niklaus Wirth ein Buch mit dem Titel ‘Algorithmen + Datenstrukturen = Programme.’  Selbst im Jahrzehnt der 2020er Jahre hat diese Aussage immer noch Bestand. Datenstrukturen sind die Anordnung von Daten im Speicher. Sie sind wichtig, um Daten zu organisieren, zu verarbeiten, abzurufen, darauf zuzugreifen und zu speichern.Datenstrukturen arbeiten normalerweise mit Algorithmen zusammen. Sie halten die Daten, während Algorithmen Probleme mit den...

Objektorientierte Programmierung, auch OOP genannt, ist ein High-Level-Programmiermodell, das sich von der prozeduralen und funktionalen Programmierung unterscheidet und von den meisten Entwicklern erlernt und angewendet wird. Dieses Modell der Softwareprogrammierung konzentriert sich auf Daten und Objekte, statt auf Funktionen und Logik. Um mit OOP zu arbeiten, müssen Entwickler eine Gruppe von zusammenhängenden Variablen und deren Funktionen zu einer Einheit zusammenfassen. Diese Einheit ist das Objekt....

Das Wichtigste zuerst: Git und Github sind zwei verschiedene Softwares. Wir sollten uns daher also zuerst einmal damit befassen, was sie sind und wie sie funktionieren! Versionsverwaltung Git ist ein Open-Source-Tool zur Versionsverwaltung, das im Jahr 2005 entwickelt wurde. Den Begriff “Versionskontrolle” findet man auch unter dem Begriff “Source-Control”. Versionsverwaltung ist ein System, das Änderungen an einer Datei über die Zeit verfolgt und aufzeichnet. Es...

In einer perfekten Welt würde die Internet-Computerumgebung aus einem einzigen gigantischen Rechner und einer Festplatte bestehen, auf der alle Daten gespeichert sind, ohne dass man sich Sorgen um eventuelle Hardwarefehler oder Datenverlust zu machen braucht. Selbstverständlich ist unsere Computerwelt nicht perfekt. Miteinander verbundene Computerumgebungen verteilen die Anforderungen an viele verschiedene Rechner, Netzwerke und Speichersysteme.Im Fehlerfall werden Daten auf mehreren Speichereinheiten gesichert oder repliziert. Diese Speichereinheiten...

Bilder auf Webseiten werden normalerweise in zwei Formaten gerendert - als Raster- und als Vektorbilder. Rasterbilder sind Bilder in Pixeln und werden normalerweise mit dem <img>-Tag in HTML geschrieben. Sie müssen entsprechend der Gerätebreite oder -höhe skaliert oder in der Größe angepasst werden, um die Reaktionsfähigkeit und Auflösungen zu erhalten. Vektorbilder hingegen verwenden Linien, Punkte und Formen, um Bilder darzustellen. Sie können in HTML mit...

Animationen sind im Webdesign wahrlich kein neues Konzept. Vor CSS3 waren Flash und JavaScript die bevorzugten Werkzeuge, um Gegenstände und Elemente auf einem Bildschirm lebhaft in Bewegung zu setzen. Animationen sind ein wirkliches UX-Vergnügen. Animationen können die User Experience einer Seite deutlich aufwerten. Das liegt daran, dass wir Menschen dazu neigen, besser mit dynamischen Umgebungen zu interagieren. Animationen verleihen einem Internetauftritt auch Individualität und Persönlichkeit....

Red Hat bietet eine Reihe von herausragenden Mehrwerten für Unternehmen: Plattformen für Betriebssysteme, Webservices, Softwareprodukte, Supportmanagement, Schulungen und Beratungsleistungen. Darüber hinaus verwaltet und entwickelt Red Hat mehrere andere Open-Source-Projekte. Durch Firmenfusionen und Übernahmen verfügt das Unternehmen mittlerweile über mehrere Datenbanken proprietärer Softwareprodukte. Red Hat hat diese unter Open-Source-Lizenzen veröffentlicht und ein ausgeklügeltes Entwicklungsmodell in seiner Kernstrategie verwendet. Der Open-Source-Ansatz ist etwas, das wir hier bei...

Jedes Unternehmen verinnerlicht mit der Zeit Prozesse, die in seiner Kultur verankert werden. CodeCodas Streben nach Exzellenz hat das Agile Manifest zu einem äußerst wichtigen Werkzeug für unseren Arbeitsalltag gemacht. Wir leben es und atmen es - und erreichen nicht zuletzt dadurch auch ein hohes Maß an Ausgewogenheit und Innovation. Wenn wir der Treibstoff sind, ist Agile der Motor, der ihn sauber verbrennt. Als etablierter...

Einzigartige Web-App-Funktionen lassen sich realisieren, wenn sie als Teil eines robusten Frameworks entwickelt werden. Softwareentwickler wählen die Bibliotheken und Werkzeuge aus, die am besten zum Endziel passen, sowie alles Notwendige, um es zu erreichen. Web-Lösungen beinhalten traditionell einen kundenspezifischen Ansatz und folglich ein kundenspezifisches Netzwerk. Da JavaScript-Frameworks für die Erstellung von Websites bekanntermaßen nützlich sind, bevorzugen Web-Entwickler sie. Aber welches Framework ist für welches Projekt...

Bei redaktionellen Fragen oder allem, was mit unserem Blog und den veröffentlichten Artikeln zu tun hat, wenden Sie sich bitte an editor@codecoda.com. Wir freuen uns immer über Anregungen und Kommentare zu unseren Artikeln und lieben Ihr Feedback!