Latest Articles

tools
Code Quality: Automate Linting, Formatting and More by Sharing Git Hooks
There he is. Bob. The new guy in the office. Time to on-board him onto the flagship project of the company. Sounds like a job for Kevin. Kevin helps out Bob to get setup. Providing him with the appropriate access rights, cloning the repository, and making sure Bob's seat is nice…
Yannick Baron
RxJS
RxJS von Grund auf: Einführung in reaktives JavaScript vom 11.11.20 [Webinar]
Recording des RxJS-Webinars Inhalte Warum Streams? Asynchronität und das Observer Pattern Arbeiten mit RxJS Unsubscriben und Completen Lernen, sich bei RxJS selbst zu helfen Q&A Links Alle Operatoren, inklusive Beispielen Visuelle Darstellung mancher Operatoren Schnell umgesetzte…
Yannick Baron
git
Demystifying Git Rebase: Git in Practice - Part 1
Working with git every day as our software of choice for version control, I always try to point out that familiarity with our toolset is important. The more comfortable you are with git, the easier it will be to integrate changes and follow their history. One highly debated…
Yannick Baron
Web Components
Deep Dive: Web Components & Dependency Injection - The Experiment
In the blog series about Web Components, we talked a lot about the perks and flaws of Web Components (or: the current state of Web Components) and how their integrability in modern SPA frameworks looks like. But we only took a short look at Web Components being integrated as a…
Manuel Rauber
Tools
Git started - verteilte Versionsverwaltung mit Git vom 15.07.20 [Webinar]
Recording des Git-Webinars Inhalte Motivation: Warum Versionsverwaltung? Initialisierung Datastructure: Tree Branching & Reintegration Resetting Remotes & Empfangen von Änderungen Beheben von Konflikten Plattformen und Lernmöglichkeiten Q&A Q&A aus dem Webinar 1:15:15 → Was sind…
Yannick Baron
RxJS
RxJS in Angular - Antipattern 2 - Stateful Streams
This is the second part of a small series, in which I want to share some pitfalls we discovered multiple times in code reviews over the years, as well a few patterns we identified as helpful. In the first part we discussed how nesting subscriptions can be harmful. Stateful…
Yannick Baron
RxJS
RxJS in Angular - Single result data streams and async pipe
In the first and second part of this small series, we have discussed implementations that have flaws and can introduce side-effects to our data flow. We have learned how combining our streams and modeling our our data flow to yield a single result helped with solving the…
Yannick Baron
RxJS
RxJS in Angular - Antipattern 1 - Nested subscriptions
Working on numerous Angular projects over the past couple of years, it has become evident, that a lot of developers still have a hard time working with RxJS which finds its use in Angular. While RxJS is a very powerful tool, it comes with a lot of operators and a whole paradigm…
Yannick Baron