FabeZone

Documentation of my coding experiences

Befehle, die das Leben erleichtern

Während des täglichen Tuns braucht man immer wieder Befehle, die es aus unbekannten Gründen leider nicht ins Langzeitgedächtnis schaffen. Anstatt sie nun immer wieder zu googlen, hier ein Nachschlagewerk für mich selbst - und wer weiß, vielleicht ja auch nützlich für andere. Ghost-Prozess auf Uberspace neustarten svc -du ~/service/ghost… Read more »

Rapid (Frontend) Development mittels Mock API

Zurzeit entwickele ich privat an einem (kleinen) Projekt. Die Architektur ist so gewählt, dass Frontend und Backend getrennt voneinander funktionieren (SPA). Das Frontend beruht auf React und soll Daten später mittels Redux als JSON von mindestens einer API empfangen und dorthin versenden. Da die Umsetzung der API erst nach dem… Read more »

Viewport Percentage Length (vh/vw)

CSS3 bietet einige neue Maßeinheiten. Die Viewport Percentage Lengths. Aber was sind "Viewport Percentage Lengths"? W3C sagt dazu: The viewport-percentage lengths are relative to the size of the initial containing block. When the height or width of the initial containing block is changed, they are scaled accordingly. Gekürzelt werden diese… Read more »

Element mittig positionieren

Nicht selten möchte man ein Element - z.B. Text oder Bild - sowohl horizontal als auch vertikal mittig positionieren. Nur horizontale Zentrierung lässt sich durch text-align: center; oder margin: <wert> auto; zwar meist leicht erreichen, für vertikale Zentrierung bieten die Boardmittel allerdings keine direkte Funktionalität. Nichtsdestotrotz ist… Read more »

Async functions - synchron asynchron programmieren

"Async functions" sind die Weiterentwicklung der ohnehin schon geschätzten Promises in Javascript. Mit async functions wird bzw. ist es möglich, asynchronen Code so aussehen zu lassen, als sei er synchron. Dadurch wirkt er weniger komplex und wird lesbarer. Lange Rede, kurzes Beispiel: async function myAsyncFunction() { try { const iAmFullfilled = await promise;… Read more »
Loading...
Loading next set of posts...