Playful Programming's RSS Feed
Merging the "This Is" Community into "Playful Programming"
Onboarding in the Ever-Changing World of AI
Tradeoffs in Engineering Identity
Why I’m Building My Own Home Server
AI Context as Configuration, Not Prompts
Adapting Library Logic for React Compiler
How I read technical books and documentation
Committing to learning Go in 2026
Making Mistakes in Public Isn’t a Failure
Rust's `'static` doesn't imply memory leaks
Ads as a Performance Budget Problem
Where React performance issues start
Take control of your job with GitLens Launchpad
Building for the World: A Developer's Guide to Internationalization and Localization
Fundamentals of Rich Text Editors
Psychosis, Hyper-Logic, and Engineering
Terraform: From Zero to Hero
How I created a Cozy Workspace in VS Code
Confronting Career Inequalities
The Mood Mirror App - My Antigravity first experience
Confronting Survivorship Bias
Negotiating for a VP Role
Automate UI Bug Fixing with Chrome MCP Server and Copilot
Why I Built TaskDeck and How It Improves Your VS Code Workflow
How GitHub Copilot Uses MCP Tools Behind the Scenes
Fractional Leadership in Practice
On-Device AI with the Google Chrome Prompt API
Why I Use JetBrains Rider for .NET Development
The Power of Showing Up
Prepping Your Ecommerce Site for the Agentic Apocalypse
How I Chose The Tech Stack For Job Helper
Codemotion Milan 2025: Why Large Tech Conferences Matter
Navigating the Risks in Leadership
ReactJS Day 2025: TanStack Start & Real World Experiences
Essential Angular SSR Config To Deploy On Vercel
Building My New Website with Astro, GitHub Copilot, and AWS Amplify
Seamless Synergy: Hosting Your Angular App on Firebase
Improve Your Git Commit Messages with GitLens Tips
🌱 Introducing Green Software Indicator: a Browser Extension for a greener web
Deploying Your Angular App to Azure
Let’s Be Specific: CSS Specificity Explained
Unleashing Creativity: Gemini Image Generation with Angular
TanStack Router: Go to Previous page after Sign In
Quick SEO Guidelines for Your Next.js App
4 Free Methods to use LLM APIs in Development
✨ Advanced Tips and Tricks for GitHub Gists (Part 1: Unlocking the Power of Gists)
🚀 GitHub Copilot: A Persona-Based Approach to Real-World Development
TanStack Start: light, dark, and system theme without flickers
It takes 26 yottabytes of RAM to typecheck a union of Safe Integers
Sharing Code Across Python Microservices with Poetry, Pip, and Docker
Bring Your Angular App to Life with Anime.js
Writing Emails: Tips & Tricks (Especially for Developers)
What would Monads in JavaScript look like?
How I Organize My Microsoft Teams Chats (Without Losing My Mind)
Monads explained in JavaScript
Azure Foundry: Creating a Pay-As-You-Go LLM Service
Firebase Data Connect Introduces Enum Support for Enhanced Data Modeling
Let's Write React Hooks From Scratch
Secure Airtable Integration: Mastering OAuth 2.0 PKCE with Node.js 22 and Angular 20
Full-Text Search with Firebase Data Connect
Power Your Innovation: LLM Model Selection within Azure's Ecosystem
You should be using unitless values for line-height
Supercharge Your Firebase Projects: The Power of MCP Integration
I vibe coded an online visitors counter for my blog
Firebase hybrid on-device with Angular
The History of React Through Code
Create Raw Loader Plugin for NX Angular Application Executor
Firebase: Unleashing Hybrid On-Device Inference for Web Applications
Next.js Promise Racing
Running External Commands in C# and Wait Until They Finish
Firebase Data Connect: Rapid Development and Granular Control with GraphQL
Do you really need the Cloud to work with AI?
How we'll measure performance of our DevRel activities
TanStack Router: How to protect routes with an authentication guard
Firebase Data Connect: forget about boring repetitive tasks
Firebase Data Connect: forget about boring repetitive tasks
Bundling
Linters, Formatters, and Type-Checkers
Styling
I'm starting a Developer Relations program, somehow 🤷
Structuring GitHub Enterprise: Best Practices from the Org Level Down
Genkit Tool Calling: Give AI Models (LLMs) the Tools to Get Things Done
How to Protect Your API with OpenFGA: From ReBAC Concepts to Practical Usage
Tools I Use Every Day (June 2025 Edition)
Firebase ML: AI-Powered Apps Made Easy
Monitoring Firebase Genkit to Ensuring Performance and Reliability
Tips for Improving API Performance in ASP.NET Core
Contributing to Open Source is Easier Than You Think: My Journey with Firebase Genkit
Git: Into the Weeds
How to Configure YubiKey with GitHub
Firebase Studio: Your Perfect Full Stack Picky Companion
Increase Your Sales by 70% with Firebase Genkit AI
A special secret to prevent AI hallucinations with a practical Google genkit-ai example!
The Art of Accessibility: Labels
Level Up Your Testing Game with Jest Spies and Asymmetric Matchers
The Art of Accessibility: Preface
Semantic Markup
The Art of Accessibility: Text
Firebase Cloud Functions: Your Gateway to Serverless Backend Development
Angular's proxyConfig: Unlock a senior-level technique used by only 10% of developers
From Hello World to Hello Customers: Why Programs Aren’t Products
A Decade of SolidJS
Firebase Genkit-AI: Level Up Your Skills with AI-Powered Flows
Git: The Basics
Firebase Studio: 6 tips only senior engineers know
Emulating the Cloud: why you should use Firebase Emulator Suite
Scale Your Project with Layered React Structure
3 Pillars Only Senior Developers Know About Firebase and Firestore Databases
Exploring Firebase Database Security Rules
IIFEs — a JavaScript Idiom of Yore
Building Realtime Web Apps with Angular and Firebase Database
Git stashing: save and restore your code
Building Single Executable Applications with Node.js
C# to Typescript Cheatsheet
What’s in My Bag: The Essentials for a Productive Day at the Office [2025]
Angular and Firebase Remote Config: Your Secret Weapon for Personalized & Adaptable Apps
JavaScript Holes and Tolls (On Performance)
Building Dynamic Push Notifications with Firebase and Node.js
Node.js & Azure Blob: Unleashing Scalable Storage in the Cloud
Why Can't Angular Cast An Element to Another?
Push Notifications in Angular 19 with Firebase Cloud Messaging
Setup Adobe ColdFusion in Docker
Firebase Authentication with Angular 19
My First Year in Love with TanStack
You don't need importProvidersFrom with Angular Material
Vue "as" Prop using TypeScript
Firebase: deploy a React application with Firebase Hosting
React "as" Prop Using TypeScript
Exploring Routes Rendering Modes in Angular
Is AI Stealing from You?
Announcing Playful Programming's Non-Profit Status
Intro to VeeValidate
Intro to Formik
Intro to Angular Forms
How to Enhance the API Response with a Wrapper Class with Additional Information with .NET Minimal API
My Favorite Tech Stack for Startup Success in 2025
Mastering Angular Unit Testing: Best Practices and Tools
How I Set Up an Awesome PowerShell Environment for Script Development
JavaScript Frameworks - Heading into 2025
What's gonna change in 2025
Angular Pipes: A Complete Guide
Framework Comparison Table
Accessing Children
Directives
Shared Component Logic
Portals
Dependency Injection
Error Handling
Component Reference
Element Reference
Passing Children
Transparent Elements
Derived Values
Side Effects
Dynamic HTML
Introduction to Components
Preface
Transforming Windows Terminal into a Productivity Powerhouse
The Tree Shaking Journey in Angular: A Deep Dive
Using Git Maintenance in GitHub Actions: Optimize Your Repositories Automatically
Optimizing Your Repository for Speed and Efficiency
The Secret Life of a Microsoft MVP
Cracking the FAANG Code: My 2024 Google Interview Journey & Key Takeaways (with Actionable Tips!)
Writing Modern JavaScript without a Bundler
UUIDv6, UUIDv7, and UUIDv8; what are they?
Angular 19: linkedSignal & Resource API
Angular Internals: Lifecycle Methods and Effect Timings
Quick Guide to Building a PWA with Next.js
Web Fundamentals: Manipulating the DOM with JavaScript
Web Fundamentals: JavaScript Basics
GitHub Spark ✨ isn't even trying to steal your job - 3 Real Examples
Web Fundamentals: Responsive Design
Web Fundamentals: CSS - Inheritance & Hierarchy
How does Zoneless Angular Work?
How we built our custom semantic search page
Angular 19 - 5 Game-Changing Features You Need to Know
Codemotion 2024 Milan: Rediscovering My Voice and Passion as a Speaker
Angular 19 - Streamlining Data Retrieval with Experimental Resource and rxResource APIs
A forgotten C++ idiom revisited: pass-key
Angular 19 - Introduction to linkedSignal
What are Signals?
Mutable Derivations in Reactivity
Core Web Vitals — Now Built-n to Chrome
Dynamic NestJS Listeners: Discover the Power of Lazy Loading
Impostor Syndrome: from A - Z
Recap of Experts Live 2024 in Budapest: Three Days of Cloud, Code, and Connections
Improving Core Web Vitals including LCP and CLS with Partial Hydration in Angular 18
Angular Change Detection from zone.js to Experimental Zoneless
Web Fundamentals: Grid
Web Fundamentals: Flexbox
Monorepos with Nx: Why You Might Want a Single Home for All Your Code
The Impact of Not Turning Off Your PC for Three Weeks: A Deep Dive into Hibernate Mode and Application Performance
Web Fundamentals: CSS - The Basics
Web Fundamentals: HTML
Leveraging Django 5.1.1 and PostgreSQL 16 for an Efficient Geo-Targeted Rating API
Building and Serving Angular Applications Across Environments with environment.ts (Angular 15+)
Why You Should Attend Experts Live Europe 2024 in Budapest: Unlocking Opportunities in the Heart of Innovation
Entity Component System: The Perfect Solution to Reusable Code?
Where should you start building your application
Why Reading Official Documentation First Made Me a Better Developer
Weekly 0074
Why is CSS-in-JS slow?
🎉 Celebrating 11 Years as a Microsoft MVP: A Journey of Perseverance and Gratitude 🌟
Angular 18.2: Enhanced Template Syntax and Streamlined Migrations
Navigating Tech Debt in Early-Stage Startups: The Double-Edged Sword
Async Derivations in Reactivity
Create a CI Workflow with Minimal Boilerplate Using Nx, Docker, and GitHub Actions
Cracking the LeetCode 122. Best Time to Buy and Sell Stock II
Scheduling Derivations in Reactivity
LeetCode Problem 121: Best Time to Buy and Sell Stock
Two-way Binding is a Two-way Street
It's Time For A Change: Rebranding Our Platform
A Complete History of Unicorn Utterances
Exploring DotenvX
Effortless Theme Toggling in Angular 17 Standalone Apps with PrimeNG
Safely Experiment with Angular 18: A Guide for Developers with Existing 16 & 17 Projects
Implementing i18n Internationalization in Next.js 14 with Next-Intl
Integrating Creative Data Visualization in My Developer Portfolio Using Next.js 14 and Recharts
Testing Components In Angular: NO ERRORS SCHEMA, Stub Components, and NgMocks
The Missing Shadcn/ui Component 🪄
TanStack Form Tutorial: Arrays & Dynamic Fields
🌈 2 Colors Extensions to make Visual Studio Code even better!
TanStack Form Tutorial: Advanced Validation
Play 4 Multiplayer Games 🎮 on Github Profiles (README.md)
Building Real-Time Boards with Angular and NestJS Using Server-Sent Events
Set up a React Native Web Project in a Monorepo
TanStack Form Tutorial: Setup and simple validation (with shadcn/ui)
Making Generics Types Optional - Generics Fundamentals in Typescript
Unlocking the Power of Out-GridView in PowerShell
Copilot Workspace - GitHub's latest innovation
What's in my bag when I go to the office [April 2024 Edition]
What I DON'T like about shadcn/ui
Feeling overwhelmed by technical articles? Let's find a solution
TanStack Router: Nesting & 404 pages
Generic Constraints - A Gentle Introduction to Generics in Typescript
Bun - The One Tool for All Your JavaScript/Typescript Project's Needs?
A Gentle Introduction to Generics in Typescript
Navigating Open Spaces: Survival Guide for Neurodivergent Individuals
Explaining Promises, Async, and Await in JavaScript
A Deep Dive into the satisfies operator in Typescript
TanStack Router: Authenticated routes & Guards
TanStack Router: Query Parameters & Validators
Boost your productivity by mastering Oh My ZSH git aliases
Embedding Interfaces in Go
TanStack Router: Path Parameters & Loader
Build a Vite 5 Backend Integration with Flask
TanStack Router: Setup & Routing in React
How to Push All Branches from Command Line
Implicit Dependencies Management with Nx: A Practical Guide through Real-World Case Studies
The Dilemma of Perfection: Balancing Timeliness and Quality in Product Development
Decoding Startup Jargon: A Comprehensive Guide for Entrepreneurs
Conventional Comments: Stop Fighting in Code Reviews
Move manifest.json to the Output Directory's Parent in Vite 5
Restore deleted/lost files with git
A Promise is forever
How to Manage Variables Configuration in a PowerShell Project
15 Minutes of Documentation 📖 for 15 Days
How Endel App Boosted My Productivity as a Developer and CTO
Beginner-friendly Open Source projects to learn Web Development
How To Add Controllers To A Blazor Server App
Fuzzing an API with libfuzzer
My Wrap Up of 2023: A Year of Growth and Recognition
Derivations in Reactivity
Fantastic JSON Schemas and where to find them
Web Framework Quickstart Guide
Keep Your Email out of Recipients’ Spam Folders
You shouldn't ignore warnings in the console
How to Speak the Language of the Internet: A Introduction to the Most Common Network Protocols
Astro Healthcheck
Angular Dynamic host Property Usage
2023 Retrospective
Angular's Templates Don't Work the Way You Think They Do
The Power of Atomic Commits in Git: How and Why to Do It
JavaScript Frameworks - Heading into 2024
What is React's useActionState and useFormStatus?
What are React Server Actions?
About time - how to unit test code that depends on time
What is React Suspense and Async Rendering?
Exploiting the Hype Cycle in Tech
Explaining React's cache Function
What are React Server Components (RSCs)?
What is Reconciliation and the Virtual DOM (VDOM)?
What is Reactivity?
Pains and solutions in localization for the web
Add Router Animation Transitions for Navigation in Angular 17
When private member function?
How to retrieve sub properties in a PowerShell script with the Invoke-Expression method
Testing routed components with RouterTestingHarness
Fetching and Publishing Settings for Azure Functions with Azure Functions Core Tools Command Line
Level UP your RDBMS Productivity in GO
Advent of Code Automation for Javascript/Typescript
The Most Upvoted Visual Studio Code Feature
Developers and Sherpas: A Mountainous Analogy
How to handle browser storage in Angular SSR?
Set up GitHub Codespaces for a .NET 8 application
GitHub Codespaces: A Faster Way to Develop in the Cloud
A deep dive into new control flow syntax for Angular (17)
Debug a React app with Visual Studio Code
Why I love Monaspace font for coding
The Reflect API: The Swiss Army Knife Every JavaScript Developer Needs
Figma to Compose: Line Height & Baseline Grids
How to Build Original Projects
Cracking the JavaScript Code: Unveil the Magic of Object Property Descriptors
I Fixed Trello
Recap Codemotion 2023
How to Release a Side Project as a Real Product
Securing Secrets in the Age of GitOps
JavaScript FinalizationRegistry Unraveled: Memory Management Magic Explained!
How to NOT decide the next tech stack: 4 decision making anti-patterns
Unlocking the Power of Proxies: JavaScript's Secret Superheroes
GitHub Form Templates
How To Handle Microsoft Graph Paging in PowerShell
Thinking Locally with Signals
How to avoid Microsoft Graph API throttling and optimize network traffic
Contributing to HUGE Open Source Projects
JavaScript WeakRef Explained: Harnessing Memory Management Magic
Azure Automation vs Azure Functions with Powershell
Give credit to Open Source Contributors
Unlock the Power of JavaScript WeakSet: Mastering a Hidden Gem!
Experts Live 2023 - My Recap
Discovering Odd Behavior with Angular Error Handling
Unlocking JavaScript's Secret Weapon: The Power of WeakMaps
Unveiling the Magic: Exploring JavaScript Symbols
Creating your First Valid PR for Hacktoberfest 2023
What's in my bag for Experts Live Europe
JavaScript Async Generators Unleashed: Harnessing Asynchronous Power
Islands & Server Components & Resumability, Oh My!
GitHub Markdown Issue Templates
Where's the Hacktoberfest 2023 T-Shirt?
Never forget where you come from
Building a Contact Form with Microsoft Azure and Blazor
Mastering JavaScript Async Iterators: Unlocking Asynchronous Magic
Unleashing the Power: Demystifying JavaScript Generators
Setting up VS Code for C# development
My Smart Working Experience: Pros and Cons
PowerShell: Turn Your Custom Objects into CSV Files (and vice versa) with a Snap of Your Fingers
Iterate Like a Pro: Mastering JavaScript Iterators for Effortless Code
Learning Web Development Together with a Real Project
A sweet spot between signals and observables 🍬
When Use Arrays, Tuples, Maps, and Sets In Typescript with Examples
Developer Shape Makes It All
Create configurable Angular guards
Chrome Debugger is easier to use than you might think
One Year of Dev YouTube
Custom scaffolding with Copilot - July 2023 Update
A message from an Impostor
How to prevent the screen turn off after a while in Blazor
Who pushed failing tests again? Git Hooks with Husky 🐶
Manage Nx library dependencies with the @nx/dependency-checks ESLint rule
Backend development is more than writing endpoints for frontend
Secrets and Environment Variables in your GitHub Action
Introduction to Hash Tables
Porting a Next.js Site to Astro Step-by-Step
Using JavaScript classes without the `class` keyword
How to Setup a React Native Monorepo
Qwik introduction from Misko and Giorgio
How To Debug Angular Applications Easy
How to Clean Up Your Local Repository with Git Commands
Looking Up React Components Props Types
Create and Publish a GitHub Action in Typescript
Architects Delight: Enforcing Layers and Project Boundaries with Nx
🏆 My journey to the MVP Award 🏆
Unraveling the Magic of the Virtual DOM
How to Boost Your Web Performance with HTML5 Features
React Query - Infinite Queries
Safari 17 Beta: A Game Changer for PWAs on MacOS
Organize Your Firebase Functions For Easier Deployments and Maintenance
Astro Coding Session: "Series" feature on my blog
Visual Studio 2022: A New Way to Work with HTTP Requests and Responses
React Query - Paginated List
Enhancing your terminal experience: Warp or Fig?
Stop using the defaultProject Nx CLI setting and start using NX_DEFAULT_PROJECT
Understanding and Using ConfigureAwait in Asynchronous Programming
The Top 5 Best Takeaways from Microsoft Build 2023
How to Convince your Project Manager/Client to let you write Unit Tests
How to Write Better PowerShell Scripts: Architecture and Best Practices
Playing with Copilot CLI on top of Warp terminal
Copilot Chat writes Unit Tests for you!
React Query - Abort Request
How to Unleash the Power of Multithreading in JavaScript with Web Workers
Improve user experience with optimistic update
How to Use Visual Studio Like a Pro When Presenting Your Code
How to Use Promise.all and Promise.race to Speed Up Your JavaScript Code
GitHub Copilot CLI is your new GIT assistant
Async and Await in Vanilla JavaScript
React Query - Keys & Prefetching
Using Copilot: CLI to reorganize my blog
Create an Azure Function with PowerShell and Visual Studio Code
Lazy loading services in Angular. What?! Yes, we can.
React Query - Enable Query
Trying out a new terminal: Warp
A Crash Course to Two-Factor Authentication
10 more Javascript Challenges!
How to Clean Up ASP.NET and Visual Studio Cache and Temp Files
New way of passing data to dynamically created components (New Feature 🎉)
React Query - Filter Your Data
I QUIT from a TOXIC Software Development Workplace
GitHub Slash Commands!
Why and When Use Ng-template, NgContent, and NgContainer in Angular
React Query - Authentication Flow
Never Use the WRONG Package Manager Again!
Angular: The Framework of Past, Present, and Future
Playwright - UI Mode
Bind Route Info to Component Inputs (New Router feature)
React Query - DevTools
Manage GitHub Issues from Visual Studio Code
OramaSearch, a full-text search in your React application
React Query - useIsFetching & useIsMutation
Code Review on a GitHub Pull Request from Visual Studio Code
My LinkedIn Course "Learning GitHub" by numbers
Advice for New Twitch Streamers
What is Object Mutation in JavaScript?
Debugging Multiple .NET Projects in VS Code
Create a Pull Request from Visual Studio Code on GitHub
React Query - useMutation
What the FORK are you doing?!
Mastering JavaScript's `this` keyword using `bind`
React Query - useQuery
Do you know JavaScript?
The Awesome Side of GitHub - Awesome Lists
Deep Dive: Writing a Twitch Chat Bot in Bash
Making the Case for Signals in JavaScript
Functions Are Killing Your React App's Performance
React vs Signals: 10 Years Later
Why I love GitLens in my VsCode - Interactive Rebase
The Evolution of Signals in JavaScript
How we built This is Learning Community
Playwright - Parametrize tests
Manage multiple Node.js versions with NVM
Why I love GitLens in my VsCode - Blame & Compare
Formik Works Great; Here's Why I Wrote My Own
Playwright - Not just for Frontend
Why I love GitLens in my VsCode - First Steps
Move Commits Between Branches in Git - 3 Different Methods 🍒
100% Code Coverage is a Lie 🎯
Playwright - Parallelism and sharding
Testing Angular routing components with RouterTestingHarness, provideLocationMocks, and provideRouter
Creating project templates for Android Studio
Playwright - Visual Comparisons
Autocomplete and Artificial Intelligence in your Terminal
Common TestBed Pitfalls in Angular Component Testing
Angular 15: what happened to environment.ts
Playwright - Mock API
Nx Module Federation bad Angular routing
Copilot Voice - You can now TALK with GitHub CopilotX!
Playwright - CI
Async pipe is not pure 🤯
Async pipe is not pure 🤯
What Happened to UUIDv2?
What are UUIDs?
⏪ 4 Ways to Undo a Git Commit - Amend vs Reset
Material forms: mat-checkbox disabling controls
Playwright - Components testing
Manually Trigger a GitHub Action with workflow_dispatch
Visual Studio Code - Tips & Tricks - Profile
Angular forms: checkbox disabling controls
AWS Amplify: Let's add some unit tests into our pipeline
A Linux C++ programmers adventure in improving Windows CI on GitHub actions
Fun with Types
My GitHub Contribution History (2014-2023)
Playwright - Fixtures
Running Automated Tests with GitHub Actions
Angular Internals: How Reactivity Works with Zone.js
AnimationRenderer: listening and playing
CI/CD pipelines with AWS Amplify
JavaScript Frameworks - Heading into 2023
Playwright - Generate tests' code
Supercharge your Firebase App Development using NX
Angular registering animation triggers
Who is the GOAT? 🔮 Vercel Edge Config stores my answer
Playwright - debug your tests
AnimationFactory: how Angular creates animation renderers
How to run a GitHub Action in local - LIVE DEMO
Fastify on Azure Web App is super straightforward
My year in review
Playwright - How to write tests
How to Close a Pull Request - Merge Commit vs Squash vs Rebase on GitHub
VSCode & GitHub Codespaces for my Python playground
Chat GPT wrote THIS | The Power of Open Source: How Your Contributions Can Make a Difference
Playwright - Let's start
VSCode: my 5 vital extensions to be productive
4 Beginner Friendly Open Source Projects
How To Use Functional Router Guards in Angular
Be aware of your codebase with Nx
Tidy up your machine with Visual Studio Code Dev Containers
Resolving Merge Conflicts with Visual Studio Code
YAML collections: Sequences and mappings
Conferences = Good vibes
🔴 From being super shy, to my first LIVE Coding session
Use GitHub Desktop to open your first Pull Request
Feature Flags with Azure and Angular
Working with GitHub Actions from your best editor
Client-side Routing without the JavaScript
Let's keep it green ✅
Working with Github from your best editor
Head Start With Standalone Components In Angular
Some cool GitHub features to enhance your development experience
Validate your data with Zod
In which phase is your software?
Working With Lazy Loading Modules and Preload Routing Strategies In Angular
🕵️♂️ Learn git alias and boost your productivity
Open Visual Studio Code from the Terminal
How to contribute to Visual Studio Code on GitHub
The Power of Mentoring
How to find Code Smells - with examples
Why is z-index not working?! - Explaining CSS Stacking Context
Not feeling ready for Open Source?
5+1 Basic GIT Commands you Need for Hacktoberfest 2022
It’s ok to use function calls in Angular templates!
How to find a repository for Hacktoberfest 2022
How to Build Compound Components in Angular
Dynamic Island Animations with Popmotion in Angular
🧲 Sticky Scroll in vscode
Hacktoberfest 2022 is almost there! Get ready!
Tutorials are Wrong
Introduction to Angular Language Service
Qwik: web revolution by default
💰 Get paid while contributing to Open Source
Open Source is not only writing code 🙅♂️🧑💻
The local component scope of standalone Angular components
Angular Revisited: Standalone Angular applications, the replacement for NgModules
Resumability, WTF?
How to find 🔎 an Open Source project to contribute to
How to Share Lifecycle Methods Between Components in Angular
Minecraft Data Pack Programming: Scoreboard Usage
Weighted 🏋️ Random generator in Typescript (with Test Driven Development 🧪)
Understanding Excess Property Checking in Typescript
⏰ How to create your First Pull Request on GitHub in less than 60 seconds!
The JavaScript Paradox
♻️ Delete unused node_modules in a second and enjoy some free space!
⚙ This new GIT push config will save you lot of frustration!
[Video] How Open Source can change your life
Vue Composition API Inspector
JavaScript Fundamentals: Functions Are Values
🔢 Show trello numbers on cards!
Python None
My Course on Angular Getting Started
Update your GitHub profile with your chess.com games with a GitHub Action
Project Management for Individuals
Why you should be using it Test Driven Development (TDD)
How to ask better questions
Mutable vs Immutable Data Types
What is Primitive obsession and how to fix it
I created a VS Code Extension - NPM Imported Packages Lens
The Cost of Consistency in UI Frameworks
When to use HashMap instead of Loop
AngularJS vs Angular
Minecraft Data Pack Programming: Command Syntax
Minecraft Data Pack Programming: Introduction
A Guide to Python's Secret Superpower: Magic Methods
Patterns for Building JavaScript Websites in 2022
Why I prefer Vue over Angular: DOM Pollution
Windows Subsystem for Linux
Marko for Sites, Solid for Apps
Island Architecture
The Complete Guide to Regular Expressions (Regex)
How GitHub is Improving Developer Experience
Performance: Choosing The Right Tools...
How Caching Data in Angular with Rxjs
Incremental Static Regeneration for Angular
Using Pipes to Transform Data in Angular
Live Reloading in Golang using Air
Conquering JavaScript Hydration
Visual Studio Code - Tips & Tricks - Snippets
Why and How we migrated to Nx from Angular CLI
CSS Animation Events in Angular
How to handle and catch errors in Rxjs
const assertions in Typescript
Rules of React's useEffect
The Tuple Type in Typescript
Visual Studio Code - Tips & Tricks - Command Palette and its friends
Composition and inheritance in Angular
Configure Prettier and ESLint with Angular
Resumable JavaScript with Qwik
How to share data between components in Angular
Typescript - (ReadOnly)NotEmptyArray
Doomsday Rule
It's Prisma Time - Seeding
Why Efficient Hydration in JavaScript Frameworks is so Challenging
It's Prisma Time - Migrations
It's Prisma Time - Execute your own queries
Why React 18 Broke Your App
It's Prisma Time - Logging
The Return of Server Side Routing
It's Prisma Time - Transactions
A Better Way To Code: Documentation Driven Development
How to get started with .NET
It's Prisma Time - Aggregate and GroupBy
It's Prisma Time - Pagination
How to Mock dependencies with Jest
It's Prisma Time - Select
How to Upgrade to React 18
It's Prisma Time - Update
It's Prisma Time - Delete
Writing Tests for MongoDB using Dockertest in Go
Type Assertions in TypeScript - why not?
It's Prisma Time - Insert
It's Prisma Time - Create Relations
How I made workplace toxic
Migrate from Jasmine to Jest and Testing Library in Angular
It's Prisma Time - Create Db
Web Components 101: History
It's Prisma Time - Create Table
It's Prisma Time - Setup
Why all the Suspense? Understanding Async Consistency in JavaScript Frameworks
It's Prisma Time - Introduction
Web Components 101: Framework Comparison
From Docker to Docker compose way!
The Quest for ReactiveScript
Animate your Angular App using Motion One
Template String Types as Discriminants in Typescript 4.5
Docs, Where Can We Do Better?
Understanding Transitional JavaScript Apps
Web Components 101: Lit Framework
Docker from zero to survive
Simplifying Angular testbed setup by converting to synchronous test hooks
Moving Material Dialog Lifecycle Into NgRx Effects
How to simplify and organize imports in Typescript
How to use Angular resolvers to prefetch beers to the party
My first year as Independent Consultant
JavaScript Framework TodoMVC Size Comparison
Animation Inspector: How DevTools can help when Creating Animations
Improving Angular tests by enabling Angular testing module teardown
RxJS - Marble Testing
RxJS - Subjects
How to control global objects in Angular.
GitHub Copilot is Amazing - It Won't Replace Developers
RxJS - Custom Operators
RxJS - Multicast Operator
RxJS - Error Handling Operators
How to use Angular content projection to prepare a burger
Better Types using Discriminated Unions in TypeScript
RxJS - Conditional & Mathematical Operators
RxJS - Utility Operators
Animate your Angular App using Animate.css
RxJS - Join Operators
RxJS - Transformation Operators
My Lessons learned as Software Engineer
JavaScript vs JavaScript: Round 2. Fight!
RxJS - Filtering Operators
Custom Type Guards in Typescript
RxJS - Creation Operators
3 Easy Ways to Add Animation to your Angular Applications
RxJS - Marble Diagrams
RxJS - Operators
RxJS - Observer and Subscription
RxJS - Observable
Typescript: why you should use unknown instead of any
Taking Marko's Tags API for a Test Drive
Reactive Forms in Angular
Type Narrowing in TypeScript
Filtering Protractor end-to-end tests with Angular CLI
JavaScript vs JavaScript. Fight!
How to create theme relation between components in Angular
How to theme components in Angular
GitHub Copilot Breaks Bad Interviews
3 Lessons from React that can make you a better Svelte Developer
My Impressions of Docker Development Containers
Web Components 101: Vanilla JS
Building JavaScript Frameworks to Conquer eCommerce
JavaScript Frameworks and Metagaming
The Real Cost of UI Components Revisited
Template Literal Types in TypeScript
Building an RSS Scully Plugin - Angular
Types and Mocking - Typescript
A Look at Compilation in JavaScript Frameworks
My Developer Journey – How I Went from Making $1,000 to Better Salary
Introduction to Web Accessibility (A11Y)
How to Interview Frontend Engineers
Setting up an Angular 12 workspace with Nx and GitHub Actions
Two Years of Writing about Designing JavaScript Frameworks (2018-2020)
Components are Pure Overhead
Python List Comprehension - The Comprehensive Guide
Setting up an Nx workspace with nx-dotnet
Transforming Types in TypeScript with Utility Types
My Advice to Technical Interviewers
Is 0kb of JavaScript in your Future?
Welcome to This is Learning—an invitation to our open tech authors community
Master React Unidirectional Data Flow
Of Chickens and Pigs - The Dilemma of Creator Self Promotion
Speeding Up Angular Scully Builds in GitHub Actions
Rust Enums, Matching, & Options API
Plugin Architecture for Angular Libraries using Dependency Injection
5 Places SolidJS is not the Best
Semantic Grouping Folders with Nx
WebDev 101: How to use npm and Yarn
Typescript - Tips & Tricks - Rest Parameters & Rest Arguments
Learning to Appreciate React Server Components
How to set up an Nx-style monorepo workspace with the Angular CLI: Part 5
How to set up an Nx-style monorepo workspace with the Angular CLI: Part 4
How to set up an Nx-style monorepo workspace with the Angular CLI: Part 3
How to set up an Nx-style monorepo workspace with the Angular CLI: Part 2
How to set up an Nx-style monorepo workspace with the Angular CLI: Part 1
Typescript - Tips & Tricks - Advanced Types
GitHub Actions Trigger Via Webhooks
Typescript - Tips & Tricks - Mapped Types
Typescript - Tips & Tricks - infer keyword
Create a component harness for your tests with Angular CDK
Tiny Angular application projects in Nx workspaces
A look at major features in the Angular Ivy version 9 release
Next-level testing in Angular Ivy version 9
The Angular Ivy guide for library authors
Component features with Angular Ivy
Faking dependencies in Angular applications
Testing and faking Angular dependencies
Lean Angular components
Typescript - Tips & Tricks - Conditional Type
What the hell is Reactive Programming anyway?
Presenters with Angular
Presentational components with Angular
Testing Angular container components
Typescript - Tips & Tricks - Type Guard
Typescript - Tips & Tricks - Assert Function
How React isn't reactive, and why you shouldn't care
Typescript - Tips & Tricks - Never type
Typescript - Tips & Tricks - Non-null assertion operator
Typescript - Tips & Tricks - Tuple
How empathy from my manager changed my life
Typescript - Tips & Tricks - Readonly Array
Angular CDK - Platform Module
Typescript - Tips & Tricks - readonly modifier
Typescript - Tips & Tricks - Index Signature
Typescript - Tips & Tricks - Optional modifier
Typescript - Tips & Tricks - any vs. unknown
Typescript - Tips & Tricks - this parameter
Typescript - Tips & Tricks - Overloaded Functions
Typescript - Tips & Tricks - Union and Intersection
Typescript - Tips & Tricks - keyof
Typescript - Tips & Tricks - Literal Types
Typescript - Tips & Tricks - typeof
Living off the iPad as an Engineer
Container components with Angular
The accidentally sliced CRTP base
50 lines of code smoke test for any Angular application
Incremental stylesheet linting with Stylelint and the Nx toolchain
The ultimate migration guide to angular-eslint, ESLint and Nx 11
React Refs: The Complete Story
Package Font Files on NPM for Angular Usage
Model-View-Presenter with Angular
Tree-shakable dependencies in Angular projects
Emulating standalone components using single component Angular modules (SCAMs)
Angular Revisited: Standalone components and optional NgModules
A quick overview of the Deno CLI
The history of Model-View-Presenter
How you can help Angular in 2020
Testing Angular route guards with the RouterTestingModule
Testing routed Angular components with the RouterTestingModule
Testing Angular routing components with the RouterTestingModule
My journey into Tech
My Home Office Setup
Adding Carthage Dependencies into React Native
How Computers Speak: Assembly to AST
No, I don't want to become an Angular GDE
Angular struggles in 2020
What do file extensions do?
Autogenerate Changelogs and Manage Releases using Conventional Commit
Better Angular Form Components with ngModel and formControl Implementation
Pointers and References in C/C++
Write Simpler Tests - 5 Suggestions for Better Tests
Virtual Memory Overview
Writing better tests for Angular with Angular Testing Library
Setup Android Studio Emulator for AMD Ryzen CPUs
Chess Knight Problem: a quick and dirty solution in JavaScript
Keeping API Keys Secret in React Apps
Draw under the Android NavBar Using React Native
Data Storage Options for React Native
The Ultimate Windows Development Environment Guide
Networking 101: UDP & TCP
What is Server Side Rendering (SSR) and Static Site Generation (SSG)?
Building an Angular Blog With Scully
Networking 101: A Basic Overview of Packets and OSI
How to Pick Tech Stacks For New Projects
Making a Slack Bot using NodeJS and MongoDB
The quantum duck debugging theory
Time For Employers To Change Their Perspective On Open Source Contribution
Debugging NodeJS Applications Using Chrome
Using in-memory-db With NestJS
A Deep Dive Into the NestJS Injection Scope
Introduction to NestJS Services
NestJS Controllers Deep Dive
Integrating Native Android Code in Unity
Getting Started With NestJS
Change the Host File of an Android Emulator
Introduction to HTML, CSS, and JavaScript
Angular Dependency Injection Simplified for .Net and Java Developers
How to get up and running with Angular on Windows
Sorry C# and Java developers, this is not how TypeScript works
Web Fundamentals: Understanding the DOM
How Binary and Hexadecimal Work: An introduction to non-decimal number systems
Introduction to TypeScript — What is TypeScript?
Hard grids & baselines: How I achieved 1:1 fidelity on Android
TypeScript Intermediates - Type Generics
Introduction to Android: Contexts, Intents, and the Activity lifecycle
Joining Freenode IRC: A Guide
Continuous Integration with Travis CI for Android
Why You Should Invest In Yourself?
My Open Source Journey
Angular Templates — From Start to Source
Uttering Hello — The Site's First Post
When performance guarantees hurts performance - std::visit
How to speak at a conference
DRY multicomparisons
Angular Route Guards For Authorization In A Web And Mobile Application
Performance of flat maps
Using constexpr quick-sort in C++17
Higher order functions as an enabler for lazy evaluation
Generate lambdas for clarity and performance
Serializing structs with C++17 structured bindings
Expressing strings as types with C++17 constexpr lambdas
Succinct and helpful C++ template compilation errors
A flexible lexicographical comparator for C++ structs
Cache optimizing a priority queue
Performance observations on a C++ vector of lambdas
Compile time quick-sort in idiomatic modern C++
Sequence control with the Trompeloeil C++ mocking framework
Introducing the Trompeloeil C++ mocking framework
Asserting compilation errors in C++
Expressing strings as types
Compile time messages in C++
Exploring time keeping in ISO C++ 2011
Compile time quick-sort using C++ variadic templates