Jährliche Archiv: 2018

Englische Zeitenübersicht

Wer glaubt, englische Zeitformen sind ein Buch mit sieben Siegeln, darf sich hier eines Besseren belehren lassen. Denn vieles ist einfacher und logischer als es auf den ersten Blick scheint.
Daher haben wir uns einmal die Zeit genommen und eine Übersicht über alle englischen Zeiten erstellt.

Das Dokument ist als CC BY-NC-SA 3.0 zur persönlichen Verwendung kostenlos und darf beliebig weitergegeben werden.


Englische Zeitenübersicht

Wie funktioniert ein Computer?

Wenn man mal wissen will, wie eigentlich ein Computer funktioniert, kann man sich ausgiebig mit langatmiger Fachliteratur beschäftigen, die in epischer Breite alle Aspekte eines Prozessors beschreibt. Man muss aber nicht.

Man kann auch den spielerischen Ansatz nehmen. Das Browsergame NandGame startet bei einem einzelnen NAND-Gatter. Hieraus baut man sich nach und nach alle notwendigen Komponenten für einen modernen Mikroprozessor zusammen und kommt einem echten Prozessor immer näher. Dabei lernt man einiges über Prozessoren und ihre Funktionsweise. Probiers doch einfach mal aus auf http://nandgame.com/.

Javascript, Typescript, Webpack und neues im Web

Während man sich in den letzten Jahren auf Webseiten meist mit JavaScript in einer sehr einfachen Art begnügte, sind in der letzten Zeit unheimlich potente (und meist damit auch komplexe) Erweiterungen erschienen. Beginnend mit dem Angular-Framework, das manche mögen und andere hassen, hat sich die Webseiten-Programmierung immer weiter der klassischen Softwareentwicklung angenähert. Der erste Schritt waren die Module, die beispielsweise via AMD oder RequireJS geladen wurden und eine Kapselung hinsichtlich der Daten und des Programmcodes ermöglichten. Dann kam Webpack, das mit dem Tool „babel“ die Möglichkeit bot, neueste Programmiertechniken bei der Entwicklung zu verwenden und es ähnlich wie bei einem Compiler zu einem kleinsten gemeinsamen Nenner zu „transpilen“. Zuletzt hat die Einführung von Typescript die Möglichkeit einer Statischen Codeanalyse eröffnet, damit Fehler schon zur Entwicklungszeit und nicht erst anhand von Meldungen in der Error-Console aufgedeckt werden können.

Ich werde in der nächsten Zeit zu all diesen Themen ein wenig schreiben und dies mit ganz vielen Codebeispielen ergänzen. Dabei gehe ich wenig bis gar nicht auf Dinge wie HTML5, klassisches JavaScript, Programmier-Basics und Webserver-Konfiguration ein, denn zu diesen Themen gibt es mehr als genug Quellen im Netz. Mir geht es eher darum, wie jemand, der bereits die klassische Webentwicklung kennt, möglichst schnell in diese neue Welt eintauchen kann und sie sich zu Nutze machen kann. Weiter lesen