Definition Containerisierung Bei Containervirtualisierung (Containerisierung) wird derselbe Kernel des Host-Systems für alle Gastsysteme (Container) verwendet. Aus diesem Grund läuft ein Container auf demselben Betriebssystemtyp wie der Host, zum Beispiel “Linux auf Linux” oder “Windows auf Windows”. Virtualisierungstechologien Übersicht: 1. Teil: Was ist Virtualisierung & Vergleich von Virtualisierungstechnologien 2. Teil: Was ist Hardware Emulation? 3. Teil: […]
Die 5 besten Entwicklungsumgebungen (IDEs) für PHP
Mit einer Entwicklungsumgebung lässt sich bequem und effizient entwickeln. Wir zeigen Dir unsere Favoriten für die PHP-Entwicklung. Es ist absolut möglich, PHP-Programmierung mit einem einfachen Texteditor wie Notepad und Co zu beginnen. Es ist jedoch bequemer, eine Funktionsreiche und vollständige Entwicklungsumgebung (IDE) wie Zend Studio, NetBeans, Eclipse PHP Development Tools, PHPStorm oder Sublime Text zu […]
Was ist AJAX?
AJAX ermöglich dynamisches Nachladen von Inhalten mit asynchronen Requests Definition Ajax ermöglicht es, einzelne Komponenten einer Webseite dynamisch zu laden, sodass ein Neuladen der kompletten Webseite nicht nötig ist. Es ist ein Akronym für “Asynchronous JavaScript and XML”.Inhalte lassen sich so gezielt manipulieren, wodurch das Nutzererlebnis und die Usability der Webpräsenz verbessert wird. Moderne Webpräsenzen […]
Was ist JUnit? Was sind JUnit Tests?
Test-driven Development mit JUnit Bei Entwicklung oder Änderung einer Software ist es wichtig sicherzustellen, dass der Programmcode exakt nach der Anforderungsspezifikation erstellt wurde und in allen möglichen Situationen und Fällen (Use Cases) korrekt funktioniert. Das erfolgt durch verschiedene Tests, mit denen auch der Programmcode auf Fehler geprüft wird. Entwickler benutzen Komponententests, um Funktionen, Schnittstellen, Benutzerinteraktion […]
Testing in Zeiten agiler Entwicklung
Wie Testautomatisierung immer mehr Deployments in immer kürzerer Zeit ermöglicht. Im heutigen, agilen Umfeld, wird die Entwicklung immer schneller. Es gibt immer mehr Deployments in immer kürzerer Zeit. Dadurch muss immer mehr, in immer kürzerer Zeit, getestet werden. Hat man ausschließlich manuelle Testfälle in seinem Projekt, so ist der Testaufwand im agilen Projekt nicht mehr […]
Was ist Dependency Injection?
Funktion, Eigenschaften und Besonderheiten sowie Anwendungen von Dependency Injection Dependency Injection, kurz DI, nimmt aufgrund der Auswirkungen auf die Code-Vereinfachung immer mehr zu. Wenn du noch keine Gelegenheit hattest, DI zu erlernen und anzuwenden, wird dich dieser Artikel mit den Konzepten vertraut machen und veranschaulichen, wie die Dependency Injection funktioniert. Was ist Dependency Injection? Beim […]
JavaScript: Funktion, Vor- & Nachteile
Alles was du wissen musst JavaScript ist keine Programmiersprache im klassischen Sinne, sondern eine Skriptsprache, mit der Webseiten interaktiv gestaltet werden. Diese Skriptsprache ist das, was einer Webseite Leben gibt – die interaktiven Elemente und Animationen, die einen Benutzer interessieren. Wenn Du jemals ein Suchfeld auf einer Homepage verwendet, das Live-Ergebnis einer Fußballspiels auf einer […]
Die 5 besten JavaScript Frameworks 2020
Wir stellen Dir die 5 besten JavaScript Frameworks vor – mit Vor- und Nachteilen! Die Ansprüche an der modernen Webentwicklung werden immer größer und um dem gerecht zu werden, entstehen mit der Zeit immer wieder neue Frameworks. Um etwas Klarheit in das Thema JavaScript Frameworks zu bringen, werden hier die 5 besten Frameworks vorgestellt. Angular […]
Was ist Bootstrap?
Twitter benötigte 2010 eine einheitliche Bibliothek für die Gestaltung von Oberflächen von Webseiten. So entstand ein Framework, das 2011 als Open Source-Projekt veröffentlicht wurde und heute in mittlerweile vierter Version große Verbreitung findet. Definition Bootstrap ist ein kostenloses und quelloffenes Frontend-Web-Framework zur Erstellung von Webseiten. Es dient nur der Front-End-Entwicklung und enthält HTML- und CSS-basierte […]
Was ist machine learning?
Der englische Begriff “Machine Learning” bedeutet auf Deutsch “Maschinelles Lernen”. “Machine Learning” bedeutet so viel wie die künstliche Generierung von Wissen aus Erfahrung. Es ist ein Bereich der Informatik, welcher zum Großteil statistische Techniken verwendet, um Computersystemen die Fähigkeit zu geben, Daten mit Daten zu “erlernen”, ohne explizit programmiert zu sein. Was ist Machine Learning? […]