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...

Benutzererfahrung (User Experience, UX) hilft, die Qualität einer Website zu erhöhen und geschäftliche oder persönliche Webseiten positiv hervorzuheben. Bei den vielen konkurrierenden UX-Strategien fragen Sie sich vielleicht, welche die effektivste Strategie für Sie und die Stärkung Ihrer Marke ist. Was ist UX-Design? Beim UX-Design geht es darum, den Kunden durch eine sinnvolle Produktgestaltung in den Mittelpunkt zu stellen. In der Praxis kommt UX-Design häufig für...

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...

Die Zukunft deiner Unternehmung hängt von dem Code ab, den du heute schreibst. Wie? Im Ernst? Wie soll das überhaupt funktionieren? Wer hat das geschrieben? Gedanken wie diese schwirren einem Senior-Entwickler bei CodeCoda oft durch den Kopf, wenn er sich zum ersten Mal den Legacy-Code eines Klienten ansieht.Aber gehen wir erstmal ein paar Schritte zurück. Ein Klient ist mit seiner Projektidee an uns herangetreten, die...

Hast du schon mal irgendwann versucht, eine bestimmte Funktionalität dafür einzurichten, wenn jemand auf einen Button auf deiner Website klickt? Oder müssen deine Website-Besucher mit Formularen interagieren? Ein HTML-Skript ist dann eher ungeeignet, da es statisch ist und wenig Funktionalität besitzt. HTML allein kann Elemente nicht so anpassen, dass sie bestimmte Bedingungen erfüllen oder interaktiv sind. Um eine wirklich interaktive und dynamische Webseite zu entwickeln,...

Der Weg von der Front-End- zur Back-End-Entwicklung hat viele Fragen in meinem Kopf aufgeworfen.  Was ist Backend-Entwicklung eigentlich, und warum muss ich es lernen? Werde ich in der Lage sein, es zu meistern? Junior-Entwickler beginnen ihre Karriere normalerweise damit, an Frontend-Bibliotheken wie Vue.JS zu basteln, bevor sie sich entscheiden, zu etwas Anspruchsvollerem wie Node.JS umzusteigen.Front-End-Entwickler beschäftigen sich mehr mit visuellen Elementen und statischer Code-Analyse, das...

Ein gutes Layout sorgt dafür, dass Besucher auf einer Seite bleiben, weil es wichtige Dinge leicht zugänglich und intuitiv zu finden macht. Ein mieses Layout frustriert kann Seitenbesucher frustrieren und sorgt dafür, dass sie die Seite verlassen, weil sie nicht finden was, sie suchen. Im Webdesign ist das Layout ein Begriff, der erklärt, wie eine Website auf dem Bildschirm dargestellt wird. HTML 5 hat eine...

Is it time to introduce A.I into your company? A.I. or more formally Artificial Intelligence. Its the hot topic right now here in the Tech World. A brief look at job websites for I.T for any major city, and you will see that they are screaming for Data Scientists, Senior Python Devs, or just anyone whom might know how to unlock the mysteries of Machine...

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!