Objektorientierte, Prozedurale und Funktionale Programmierung
Programmierparadigmen beschreiben den grundlegenden Stil, wie ein Programm entworfen wird. Es handelt sich hierbei also um unterschiedliche Prinzipien, mit denen die Erstellung und Ausführung von Programmen beschrieben wird.
Observable vs. Promise vs. Subject
Promises, Observables, Subjects und BehaviorSubects helfen uns bei der Arbeit mit den asynchronen Funktionalitäten in JavaScript. Sie werden zum Bereitstellen von Daten und Nachrichten verwendet. Promises behandeln jeweils ein asynchrones Ereignis, während Observables eine Folge asynchroner Ereignisse über einen bestimmten Zeitraum verarbeiten.
Frontend vs. Backend
Frontend und Backend sind zwei der am häufigsten verwendeten Begriffe in der Software- und Webentwicklung. So gut wie jeder Programmierer stößt früher oder später über diese Begriffe. Sie bestimmen die Art der Arbeiten, die ein Softwareentwickler ausübt und mit welchen Technologien er arbeitet.
Exceptions / Exception Handling
Bei der Ausführung von Programmen kann es zu Ereignissen kommen, die nicht zum normal Programmablauf gehören jedoch trotzdem sinnvoll behandelt werden müssen. Jeder gute Programmierer sollte mit solchen Ausnahmesituationen umgehen können und diese angemessen behandeln.
Programmiersprachen Trends 2021
Wie sehen die Programmiersprachen Trends im Jahr 2021 aus? Welche Technologien solltest du beachten? Welche Programmiersprachen wurden von moderneren abgelöst? Wir zeigen dir im Folgenden unsere Liste über die aktuell im Trend liegenden Programmiersprachen.
VIM Terminal Texteditor
VIM ist ein universeller und leistungsstarker Texteditor der auf so gut wie allen Betriebssystem über ein Terminal oder eine Eingabeaufforderung benutzt werden kann. Zunächst wurde VIM, bzw. der Vorreiter vi lediglich für Linux/Unix Systeme eingeführt. Durch einen Workaround kann Vim allerdings auch unter Windows Betriebssystemen benutzt werden.
Softwaretechnik / Softwareentwicklung - Vorgehensmodelle
Unter Softwaretechnik versteht man die Entwicklung von Software, unter Berücksichtigung von Prinzipien, Methoden, Konzepten und Werkzeugen, so dass effiziente und qualitativ hochwertige Software-Systeme bereitgestellt werden können.
Nmap - Netzwerk/Port Scanner
Nmap ist ein open source Netzwerk Scanner zur Analyse von Netzwerken und zugleich eines der beliebtesten Tools im Rahmen der Analyse von Netzwerk Infrastrukturen. Es wird hauptsächlich zur Hosterkennung, Betriebssystemerkennung und zum Scannen von offenen Ports verwendet.
Sass vs. SCSS vs. Less
Präprozessoren werden im Regelfall dafür verwendet, um bestimmte Eingaben zu konvertieren und zur Weiterverarbeitung an ein anderes Programm zu übergeben. Einige der bekanntesten CSS Präprozessoren sind: Sass, SCSS und Less.