Applying the Onion Architecture to Angular Projects
Building robust and maintainable Angular applications with layer abstraction - https://medium.com/@navez.jerome/applying-the-onion-architecture-to-angular-projects-b37736d2c996
#angular
Building robust and maintainable Angular applications with layer abstraction - https://medium.com/@navez.jerome/applying-the-onion-architecture-to-angular-projects-b37736d2c996
#angular
Medium
Applying the Onion Architecture to Angular Projects
Building robust and maintainable Angular applications with layer abstraction
Building an npm Package Compatible with ESM and CJS in 2024
Publishing packages compatible with both ECMAScript Modules (ESM) and CommonJS (CJS) is a valuable skill and Liran has a few quick tips. - https://snyk.io/blog/building-npm-package-compatible-with-esm-and-cjs-2024/
#nodejs
Publishing packages compatible with both ECMAScript Modules (ESM) and CommonJS (CJS) is a valuable skill and Liran has a few quick tips. - https://snyk.io/blog/building-npm-package-compatible-with-esm-and-cjs-2024/
#nodejs
Snyk
Building an npm package compatible with ESM and CJS in 2024 | Snyk
Publishing JavaScript packages that are compatible with both ECMAScript Modules (ESM) and CommonJS (CJS) is a critical skill for developers who aim to integrate wide-ranging libraries. This write-up focuses on practical approaches and best practices for maintaining…
A Better Way To Organize Components In Vue
The base component pattern is an amazing way to organize your components
in your app. In this video, explore how this component pattern works, and what to look out for! You’ll explore refactoring components, updating components, and how to use presentational components. - https://www.youtube.com/watch?v=Z9Qi0SSO86s
#vue
The base component pattern is an amazing way to organize your components
in your app. In this video, explore how this component pattern works, and what to look out for! You’ll explore refactoring components, updating components, and how to use presentational components. - https://www.youtube.com/watch?v=Z9Qi0SSO86s
#vue
YouTube
A Better Way To Organize Components In Vue
The base component pattern is an amazing way to organizer your components in your app. In this video I'll explore how this component pattern works, and what to look out for! We'll look at refactoring components, updating components, and how to use presentational…
Why React Query?
Starting from first principles, and a reminder of what React itself is, this is a neat, highly accessible exposition of why React Query exists and what it does. - https://ui.dev/why-react-query
#react
Starting from first principles, and a reminder of what React itself is, this is a neat, highly accessible exposition of why React Query exists and what it does. - https://ui.dev/why-react-query
#react
ui.dev
Why React Query?
React Query gets downloaded 3.3 million times a month – this is the story of why it exists and what problems it solves.
Alternating Style Queries
Roman Komarov shows a neat technique of alternating between different backgrounds or themes on nested elements. - https://kizu.dev/alternating-style-queries
#css
Roman Komarov shows a neat technique of alternating between different backgrounds or themes on nested elements. - https://kizu.dev/alternating-style-queries
#css
kizu.dev
Alternating Style Queries
With the container style queries on the horizon, it is a good time to do more experiments with them. In one of my recent experiments, I found out that style queries will allow us to do what the currently specified (but not implemented by anyone) function…
Angular: Tracking an inactive user using RXJS, in-built and custom events
When we talk about inactivity, there are certain questions we need to answer before we begin the… - https://javascript.plainenglish.io/angular-tracking-an-inactive-user-using-rxjs-in-built-and-custom-events-8e851e09d126
#angular
When we talk about inactivity, there are certain questions we need to answer before we begin the… - https://javascript.plainenglish.io/angular-tracking-an-inactive-user-using-rxjs-in-built-and-custom-events-8e851e09d126
#angular
Medium
Angular: Tracking an inactive user using RXJS, in-built and custom events
When we talk about inactivity, there are certain questions we need to answer before we begin the implementation
You Might Not Need dotenv: Node Now Natively Supports .env File Loading
This isn’t a super new feature (it’s existed since Node 20.6.0) but a handy reminder that you can trim another dependency if you have basic .env environment variable reading requirements. - https://javascript.plainenglish.io/ditch-dotenv-node-js-now-natively-supports-env-file-loading-8b9b2d49b2d2
#nodejs
This isn’t a super new feature (it’s existed since Node 20.6.0) but a handy reminder that you can trim another dependency if you have basic .env environment variable reading requirements. - https://javascript.plainenglish.io/ditch-dotenv-node-js-now-natively-supports-env-file-loading-8b9b2d49b2d2
#nodejs
Lazy Hydration and Server Components in Nuxt – Vue.js 3 Performance
For most Nuxt.js applications, components are #1 contributor to the JavaScript bundle size. This article talks about lazy hydration and server components in Nuxt.js. It discusses how these techniques can be used to improve the performance of Nuxt applications. - https://vueschool.io/articles/vuejs-tutorials/lazy-hydration-and-server-components-in-nuxt-vue-js-3-performance/
#vue
For most Nuxt.js applications, components are #1 contributor to the JavaScript bundle size. This article talks about lazy hydration and server components in Nuxt.js. It discusses how these techniques can be used to improve the performance of Nuxt applications. - https://vueschool.io/articles/vuejs-tutorials/lazy-hydration-and-server-components-in-nuxt-vue-js-3-performance/
#vue
vueschool.io
Lazy Hydration and Server Components in Nuxt - Vue.js 3 Performance - Vue School Articles
In the previous article, I mentioned two main ways that allow new, custom code to enter our Nuxt.js Application - components and plugins. Today, we will learn everything about the former. For most Nuxt.js applications, components are #1 contributor to the…
How to Document Your JavaScript Package
You’ve written some useful code, you want to distribute it.. what next? Good docs! The Deno team demonstrates the value of JSDoc and writing documentation alongside your usual source code. While Deno's tooling is focused upon here, the concepts apply to, and can be used with, Node too. - https://deno.com/blog/document-javascript-package
#docs
You’ve written some useful code, you want to distribute it.. what next? Good docs! The Deno team demonstrates the value of JSDoc and writing documentation alongside your usual source code. While Deno's tooling is focused upon here, the concepts apply to, and can be used with, Node too. - https://deno.com/blog/document-javascript-package
#docs
Deno Blog
How to document your JavaScript package
Writing good JSDocs for your JavaScript package is critical to its success. Here are some best practices for creating docs that helps your users be successful.
Handling The Indentation of a Treeview Component
Ahmad Shadeed offers some advice on handling indentation in treeview components. - https://ishadeed.com/article/tree-view-css-indent
#css
Ahmad Shadeed offers some advice on handling indentation in treeview components. - https://ishadeed.com/article/tree-view-css-indent
#css
Ishadeed
Handling The Indentation of a Treeview Component
Exploring different ways to handle the indentation of a treeview component.
Building an Issue Tracker App with React and ElectricSQL
Kelvin is great at this stuff. ElectricSQL provides a way to build reactive, realtime local-first apps atop Postgres. - https://www.youtube.com/watch?v=y6vYJUESwns
#react
Kelvin is great at this stuff. ElectricSQL provides a way to build reactive, realtime local-first apps atop Postgres. - https://www.youtube.com/watch?v=y6vYJUESwns
#react
YouTube
TKYT #60 Build a Linear clone that works offline with React & ElectricSQL
In this TKYT session #60 I interviewed Kevin from Electric SQL about the concept of local first and its application in web development.
We discussed the importance of data ownership, collaboration, and real-time functionality in modern applications.
Kevin…
We discussed the importance of data ownership, collaboration, and real-time functionality in modern applications.
Kevin…
Five Node Version Managers Compared
In an ideal world, the latest version of Node would slot well into every project, but in reality we often need to switch versions, and a variety of tools are available to make it simple. NVM is perhaps the best known, but maybe N, FNM, Volta, or even pnpm could suit you better? - https://pavel-romanov.com/5-node-version-managers-compared-which-is-right-for-you
#nodejs
In an ideal world, the latest version of Node would slot well into every project, but in reality we often need to switch versions, and a variety of tools are available to make it simple. NVM is perhaps the best known, but maybe N, FNM, Volta, or even pnpm could suit you better? - https://pavel-romanov.com/5-node-version-managers-compared-which-is-right-for-you
#nodejs
Pavel Romanov
Compare 5 Node Version Managers: Best Choice
Explore the best Node.js version managers: nvm, n, fnm, volta, and pnpm. Find out which fits your needs with our detailed comparison
A Conceptual Model of State in Vue 3.4
This article is about a new feature in Vue 3.4 called defineModel. It discusses how defineModel can help developers manage state in their applications and that defineModel makes it easier to write clean, maintainable code. They also discuss how defineModel can be used with composables to further improve code organization. - https://itnext.io/a-conceptual-model-of-state-in-vue-3-4-9390c8e68aa5
#vue
This article is about a new feature in Vue 3.4 called defineModel. It discusses how defineModel can help developers manage state in their applications and that defineModel makes it easier to write clean, maintainable code. They also discuss how defineModel can be used with composables to further improve code organization. - https://itnext.io/a-conceptual-model-of-state-in-vue-3-4-9390c8e68aa5
#vue
Medium
A Conceptual Model of State in Vue 3.4
An examination of how the release of defineModel in Vue 3.4 can reshape how frontend teams think about managing app and component state.
Angular Best Practice
Angular, developed by Google, is a powerful framework for dynamic programming of Single Page Application… - https://medium.com/@marcomatto/angular-best-practices-83a7f1d7087c
#angular
Angular, developed by Google, is a powerful framework for dynamic programming of Single Page Application… - https://medium.com/@marcomatto/angular-best-practices-83a7f1d7087c
#angular
Medium
Angular Best Practice 2023
Angular, developed by Google, is a powerful framework for dynamic programming of Single Page Application based on TypeScript .
Time-Based CSS Animations
Yuan Chuan showcases a time-based way of animation using CSS Math functions. - https://yuanchuan.dev/time-based-css-animations
#css
Yuan Chuan showcases a time-based way of animation using CSS Math functions. - https://yuanchuan.dev/time-based-css-animations
#css
yuanchuan.dev
Time-based CSS Animations
In my earlier post Time Uniform For CSS Animation,
I took a note about a way to do CSS animations with time ticks instead of keyframes.
It was limited applicable because CSS lacked the ability of doing complex Math calculations.
After years…
I took a note about a way to do CSS animations with time ticks instead of keyframes.
It was limited applicable because CSS lacked the ability of doing complex Math calculations.
After years…
Build a Real-Life, AI-Powered Project with Next.js and Strapi
Uses the Strapi open-source, headless CMS. We linked to this a few months ago, but the whole ten part series is now available. - https://strapi.io/blog/epic-next-js-14-tutorial-learn-next-js-by-building-a-real-life-project-part-1-2
#react
Uses the Strapi open-source, headless CMS. We linked to this a few months ago, but the whole ten part series is now available. - https://strapi.io/blog/epic-next-js-14-tutorial-learn-next-js-by-building-a-real-life-project-part-1-2
#react
strapi.io
Learn Next JS by building a real-life project: Part 1
Epic Next.js 14 Tutorial: Learn Next JS by building a real-life project.
A Tale of Migrating a Project to Bun
Eric, an engineer at Render, walks through the steps of how he migrated his Sveld project to Bun (replacing Yarn and Vitest in the process), including some minor gotchas he encountered, and what the speed gains were. - https://render.com/blog/hello-bun-deploy-2x-faster-on-github-render
#bun
Eric, an engineer at Render, walks through the steps of how he migrated his Sveld project to Bun (replacing Yarn and Vitest in the process), including some minor gotchas he encountered, and what the speed gains were. - https://render.com/blog/hello-bun-deploy-2x-faster-on-github-render
#bun
Render
Hello Bun: How Sveld now deploys 2x faster on GitHub and Render | Render Blog
Render is a unified cloud to build and run all your apps and websites with free TLS certificates, global CDN, private networks and auto deploys from Git.
Exploring Cookie Management in Vue.js
in this tutorial, We’ll explore cookie management in the Vue application. We will write cookies, read cookies, and delete cookies in the Vuejs application. - https://parvez1487.medium.com/exploring-cookie-management-in-vue-js-d0a84fc29d0e
#vue
in this tutorial, We’ll explore cookie management in the Vue application. We will write cookies, read cookies, and delete cookies in the Vuejs application. - https://parvez1487.medium.com/exploring-cookie-management-in-vue-js-d0a84fc29d0e
#vue
Medium
Exploring Cookie Management in Vue.js
in this tutorial, We’ll explore cookie management in the Vue application. We will write cookies, read cookies, and delete cookies in the…
Exploring What's New in Node 22
With Matteo Collina of the Node TSC, no less! It’s a movie-length effort, but he walks through everything significant about Node 22 (and 22.1) including improvements introduced by V8, the --run feature, the new compile cache in 22.1, and performance improvements across the board. - https://www.youtube.com/watch?v=eZfLkVDJPTg
#nodejs
With Matteo Collina of the Node TSC, no less! It’s a movie-length effort, but he walks through everything significant about Node 22 (and 22.1) including improvements introduced by V8, the --run feature, the new compile cache in 22.1, and performance improvements across the board. - https://www.youtube.com/watch?v=eZfLkVDJPTg
#nodejs
YouTube
What's new in Node js v22
In this video, we walk through the Node.js v22 (and v22.1.0) announcements, and we analyze:
1. Novelties in recent V8 releases.
2. Potential startup speed improvements due to maglev
3. MASSIVE startup speed improvements due to NODE_COMPILE_CACHE (v22.1.0)…
1. Novelties in recent V8 releases.
2. Potential startup speed improvements due to maglev
3. MASSIVE startup speed improvements due to NODE_COMPILE_CACHE (v22.1.0)…
Rethinking Reactivity in Angular
Explore Angular’s new reactive primitive, Signals, solving glitches and eliminating manual subscriptions. And… - https://blog.bitsrc.io/rethinking-reactivity-in-angular-3bbe69a5a173
#angular
Explore Angular’s new reactive primitive, Signals, solving glitches and eliminating manual subscriptions. And… - https://blog.bitsrc.io/rethinking-reactivity-in-angular-3bbe69a5a173
#angular
Medium
Rethinking Reactivity in Angular
Explore Angular’s new reactive primitive, Signals, solving glitches and eliminating manual subscriptions. And learn what’s in store for…