Linkliste Juli
Maurice Renck
Bevor der August nun auch schon wieder fast rum ist, haben wir noch ein paar interessante Links für euch, die uns im Juli über den Weg gelaufen sind. Diesmal mit einem starken Fokus auf JavaScript, weil das auch unser Fokus war.
Backend
Wer, wie wir, die eigenen NodeJs-Services ausführlich testet, wird vermutlich schnell auf Jest zurückgreifen. Der folgende Artikel beschreibt, warum das nicht immer nötig ist und welche Testmöglichkeiten schon mit NodeJs geliefert werden:
https://pawelgrzybek.com/you-might-not-need-jest-the-node-js-native-test-runner-is-great/
Wo wir gerade beim Testen sind. Um die Stabilität unserer RapidStream-Services zu gewährleisten, fahren wir auch hier umfangreiche Lasttests. Bisher kam Locust zum Einsatz, eine Alternative, die wir jetzt testen wollen, ist Arteillery. Der Vorteil: einfaches Skalieren und Integration in CI/CD Pipelines:
Frontend
Beim Erstellen von Frontends greifen wir seit Jahren immer wieder auf React zurück. Vielleicht ein Fehler? Josh zeigt auf, warum es sinnvoll sein kann, auf andere Frameworks zurückzugreifen:
https://joshcollinsworth.com/blog/antiquated-react
Für RapidStream benötigen wir Dashboards für unsere Admins und Kunden, auch hier will das passende Framework sorgsam gewählt werden. Die Auswahl ist groß und der Funktionsumfang schwankt stark, gut, dass es diese Übersicht gibt:
Tools
Wenn dann alles fertig ist, das Dashboard, das Frontend und die Backends, dann soll das weiterhin stetig weiterentwickelt werden. Ohne eine gute Dokumentation geht das schnell nach hinten los, besonders, wenn neue Mitglieder ins Team kommen. Wie man das bewerkstelligt und welche Tools helfen können, beschreibt Fimber in diesem Beitrag:
https://javascript.plainenglish.io/8-best-tools-for-creating-internal-documentation-c834cefdc164
Die KI macht auch nicht vor uns Entwicklern halt, im Gegenteil, immer mehr Tools werden veröffentlicht. Die meisten davon können uns Entwicklern viel Zeit und Ärger sparen. Alex hat eine interessante Liste zusammengestellt:
https://alex-omeyer.medium.com/7-ai-tools-every-software-developer-needs-to-know-2023-361929746ec4