19 Einträge zum Thema: Softwareentwicklung
- Blackbox-Testing: Ein Blick in das UnbekannteSoftware-Testing
Entdecke die Welt des Blackbox-Testings: Eine faszinierende Methode, die die Funktionalität von Anwendungen ohne Einblick in ihre interne Struktur überprüft. Von Funktionstests bis Sicherheitstests - wir erkunden verschiedene Testarten und enthüllen die Geheimnisse dieser spannenden Testmethode!
- Die Methoden call(), bind() und apply() in JavaScriptJavaScript & TypeScript
Die call Methode in JavaScript ermöglicht es, eine Funktion aufzurufen und dabei explizit das Objekt festzulegen, auf das this in der Funktion verweist. Die apply Methode ist ähnlich wie call, jedoch erwartet sie die Argumente als Array. Die bind Methode erstellt eine neue Funktion, bei der das this dauerhaft an ein bestimmtes Objekt gebunden ist, ohne die Funktion sofort auszuführen.
- Closures in JavaScriptJavaScript & TypeScript
Eine Closure (dt. "Abschluss") ist ein wichtiges Konzept in der JavaScript-Programmierung. Es handelt sich dabei um eine Funktion, die auf Variablen außerhalb ihres eigenen Gültigkeitsbereichs (Scope) zugreifen kann. Dies bedeutet, dass eine Closure Zugriff auf Variablen hat, die außerhalb ihres eigenen Funktionsbereichs definiert wurden, selbst nachdem die äußere Funktion bereits beendet wurde.
- Core Web Vitals - Eine EinführungWeb Performance
Die Bedeutung der Core Web Vitals für SEO und User Experience kann nicht genug betont werden. Eine Webseite, die gut in den Core Web Vitals abschneidet, bietet nicht nur eine angenehme Benutzererfahrung, sondern wird auch von Google positiver bewertet. Das kann zu besseren Platzierungen in den Suchergebnissen führen und somit mehr Traffic generieren.
- Deconstructing in JavaScriptJavaScript & TypeScript
Wenn wir über "Deconstructing" sprechen, meinen wir im Wesentlichen das Auseinandernehmen von Datenstrukturen wie Objekten oder Arrays, um an ihre Bestandteile zu gelangen. Das klingt vielleicht kompliziert, aber ich werde es so einfach wie möglich erklären.
- Die OWASP FoundationWeb Security
OWASP steht für Open Web Application Security Project. Es handelt sich dabei um eine weltweit tätige gemeinnützige Organisation, die sich auf die Verbesserung der Sicherheit von Softwareanwendungen, insbesondere von Webanwendungen, konzentriert.
- Extreme ProgrammingAgile SoftwareentwicklungProduktentwicklung
Extreme Programming (XP) ist eine agile Softwareentwicklungsmethodik, die von Kent Beck in den späten 1990er Jahren als Reaktion auf die Unzulänglichkeiten traditioneller Entwicklungsprozesse konzipiert wurde. Sie legt großen Wert auf Kundenzufriedenheit und effiziente Kommunikation innerhalb des Entwicklungsteams.
- Hoisting in JavaScriptJavaScript & TypeScript
Hoisting ist ein Verhalten in JavaScript, bei dem Variablendeklarationen und Funktionsdefinitionen an den Anfang ihres jeweiligen Scopes verschoben werden, während der Code ausgeführt wird. Das bedeutet, dass du auf Variablen und Funktionen zugreifen kannst, bevor sie im Code tatsächlich deklariert wurden.
- JAMstack erklärtSoftwarearchitektur
Der JAMstack ist ein innovativer Ansatz in der Webentwicklung, der sich durch die Verwendung von JavaScript, APIs und Markup auszeichnet. Diese Architektur ermöglicht es, das Web-Erlebnis von Daten und Geschäftslogik zu entkoppeln, wodurch Flexibilität, Skalierbarkeit, Leistung und Wartbarkeit verbessert werden. Beim JAMstack wird die gesamte Frontend-Seite im Voraus in hoch optimierte statische Seiten und Assets umgewandelt, was eine direkte Auslieferung über ein Content Delivery Network (CDN) ermöglicht. Dies reduziert die Kosten, Komplexität und Risiken dynamischer Server als kritische Infrastruktur.
- KanbanAgile SoftwareentwicklungProduktentwicklung
Kanban ist eine Methode des Lean-Managements, die ursprünglich in den Toyota-Werken von Taiichi Ohno in den 1940er Jahren entwickelt wurde, um die Herstellungsprozesse zu optimieren. Sie wurde später für die Softwareentwicklung und andere Bereiche angepasst.