Krzysztof Platis
I'm Javascript Enthusiast • Fascinated with internals of Vue, React and Angular • Focused on the business needs of Clients • Tech lead @ SAP Spartacus core team
Posts
- My essential tools for authoring Angular code October 10, 2023
- Mastering Chrome DevTools: Edit production code on-the-fly in your browser ✏️ July 21, 2023
- The importance of order in Angular Dependency Injection providers 🔀 July 10, 2023
- Angular SSR v16: saying goodbye to a sneaky trick - macrotask wrapping for HTTP calls 👋 July 3, 2023
- Self-Reg and Spotify: How I automated my music listening experience 🎵 April 17, 2023
- Auto-add missing imports on file save in VS Code ✨ March 17, 2023
- Diff of a range of commits in a Github PR January 31, 2023
- Setup DNS for a Cloudflare-owned domain with a Vercel-hosted project 🌐 December 11, 2022
- Get a sound notification when your long-lasting script completes 🔔 November 24, 2022
- Your SEO in danger - Angular Universal ignores errors in your app 🚨 November 17, 2022
- Manual lazy loading of Angular component and providers with Standalone APIs (without NgModule) 🥢 October 26, 2022
- How Angular 14 SSR works under the hood - source code analysis 🕵️ October 20, 2022
- How to create an Angular component with a different HTML tag than the selector 🏷 October 10, 2022
- How to contribute to Angular - encouraging resources 🔗 June 18, 2022
- No more typos in the code ✍️ May 10, 2022
- Switch between Angular files like a lightning (HTML, TS, SPEC, CSS) ⚡️ May 9, 2022
- Headphones with noise cancelling: work in a loud place and don't go nuts 🎧 May 5, 2022
- How I became an Angular contributor 🙃 April 4, 2022
- How to find out why Angular SSR hangs - track NgZone tasks 🐾 March 15, 2022
- ng update @my/lib - What's the order of executing custom Angular schematics? 🤹 June 29, 2021
- How to connect second monitor to MacBook M1 🖥 May 6, 2021
- Seek ideal solutions by thinking backwards: from the goal to the starting point ⏮ April 28, 2021
- Take care of your physiological needs to make optimal architectural decisions 🤔 April 23, 2021
- Relative import from lib's secondary entry point Error TS5055: Cannot write file X.d.ts because it would overwrite input file April 22, 2021
- How open-source library should allow for almost every kind of customization 🔧 April 21, 2021
- ngOnDestroy in services - unsubscribe to avoid memory leaks in SSR Angular 💧 April 20, 2021
- Don’t use global static objects - avoid race condition in SSR Angular 🏎 April 19, 2021
My contributions to SAP Spartacus composable storefront
- My Code and Tickets in Spartacus GitHub repo
- Me helping on Spartacus on StackOverflow
- My co-created online course: CMS in Spartacus April 15, 2020
- My training video: Event system in Spartacus June 4, 2020
- My training video: Custom Angular URL Matchers in Spartacus March 26, 2020
- My training video: Multi-Site Configuration in Spartacus March 12, 2020
- My training video: Routing in Spartacus August 27, 2019
Follow me
- DEV Blog @KrisPlatis
- Twitter @KrisPlatis
- GitHub @Platonn