Angular — Why we should avoid using public methods to design components
There are many ways to communicate between components. One of the most frequently used approaches is via public method calls. Many developers with a strong classic web development background (such as JQuery) like using this approach to design components. However, it is in fact, not a good practice in the world of Angular. - http://amp.gs/MUwo
#angular
There are many ways to communicate between components. One of the most frequently used approaches is via public method calls. Many developers with a strong classic web development background (such as JQuery) like using this approach to design components. However, it is in fact, not a good practice in the world of Angular. - http://amp.gs/MUwo
#angular
Medium
Angular — Why we should avoid using public methods to design components
Public method call is a common way to transfer data between components. Yet, this is not a good practice in the world of Angular.
What’s New In NextJS 10
NextJS is a popular framework for making high performance, server-rendered React applications. Originally released in 2016 by Vercel, NextJS has come a long way. It’s now one of the most popular frameworks for not only building server-rendered applications but also for building static sites. - http://amp.gs/MdBs
#nextjs
NextJS is a popular framework for making high performance, server-rendered React applications. Originally released in 2016 by Vercel, NextJS has come a long way. It’s now one of the most popular frameworks for not only building server-rendered applications but also for building static sites. - http://amp.gs/MdBs
#nextjs
Medium
What’s New In NextJS 10
Internationalization, image optimization and so much more
Type-Safe Vue.js Injections
This is a short article on what you can do with provide/inject TypeScript support in Vue 3 and vue/composition-api library for Vue 2. - http://amp.gs/MdaN
#vue
This is a short article on what you can do with provide/inject TypeScript support in Vue 3 and vue/composition-api library for Vue 2. - http://amp.gs/MdaN
#vue
logaretm.com
Type-safe Vue.js Injections
Making provide/inject type-safe
JavaScript Promise Tutorial – How to Resolve or Reject Promises in JS
Learn the easy method to understand, learn, and work with JavaScript Promises. - http://amp.gs/MOXu
#javascript
Learn the easy method to understand, learn, and work with JavaScript Promises. - http://amp.gs/MOXu
#javascript
freeCodeCamp.org
JavaScript Promise Tutorial – How to Resolve or Reject Promises in JS
Promises are important building blocks for asynchronous operations in JavaScript. You may think that promises are not so easy to understand, learn, and work with. And trust me, you are not alone! Promises are challenging for many web developers, even after…
Experimenting Producing AVIF Images from Node
AVIF is a new image format that’s not widely supported yet, but with widespread support on the way. Given its many advantages, though, developers are keen to use it. The Sharp module recently added AVIF support too and here’s how it operates. - http://amp.gs/MrWC
#nodejs
AVIF is a new image format that’s not widely supported yet, but with widespread support on the way. Given its many advantages, though, developers are keen to use it. The Sharp module recently added AVIF support too and here’s how it operates. - http://amp.gs/MrWC
#nodejs
Jameslmilner
Experimenting Producing AVIF Images with Node.js · jameslmilner.com - James Milner's personal blog
A quick blog post showing how you can create AVIF images using the Sharp Node.js library
Improving Cross-Browser Testing, Part 1: Web Application Testing Today
James Graham and Maja Frydrychowicz explore the current web-application testing landscape and explain what Firefox is doing today to allow developers to run more kinds of tests. - http://amp.gs/MSXx
#css
James Graham and Maja Frydrychowicz explore the current web-application testing landscape and explain what Firefox is doing today to allow developers to run more kinds of tests. - http://amp.gs/MSXx
#css
Mozilla Hacks – the Web developer blog
Improving Cross-Browser Testing, Part 1: Web Application Testing Today
With our commitment to building a better Internet, we want to provide web developers the tools they need to build great web experiences.
Making Configurable Angular Feature Modules Using Strategy Pattern
House cleaning takes effort, but the result is priceless. Same goes for clean code. It takes effort, but patterns definitely increase the life expectancy of code. When we create some Angular feature modules and want to reuse them, we often end up rewriting the module either by updating the config or logic inside some classes to fit our needs. We should try our best to avoid these sort of practises as much as possible for better code maintenance. - http://amp.gs/MN08
#angular
House cleaning takes effort, but the result is priceless. Same goes for clean code. It takes effort, but patterns definitely increase the life expectancy of code. When we create some Angular feature modules and want to reuse them, we often end up rewriting the module either by updating the config or logic inside some classes to fit our needs. We should try our best to avoid these sort of practises as much as possible for better code maintenance. - http://amp.gs/MN08
#angular
Medium
Making Configurable Angular Feature Modules Using Strategy Pattern.
House cleaning takes effort, but the result is priceless. Same goes for clean code. It takes effort, but patterns definitely increase the…
How Discord Implemented App-Wide Keyboard Navigation
With a reported 250 million users, Discord operates at a scale which is difficult for many to fully grasp. Here’s how they rolled out a key new feature to that massive community. - http://amp.gs/MA2D
#react
With a reported 250 million users, Discord operates at a scale which is difficult for many to fully grasp. Here’s how they rolled out a key new feature to that massive community. - http://amp.gs/MA2D
#react
Discord
Discord Blog
Learn about Discord's updates, insights, community stories, educational resources, and much more.
42 Tips and Tricks to Write Faster, Better-Optimized JavaScript Code
I always used to prefer something like a newspaper which give enough information in a shorter span of time. Here, I create tips for day to day Frontend development. - http://amp.gs/Mq5n
#javascript
I always used to prefer something like a newspaper which give enough information in a shorter span of time. Here, I create tips for day to day Frontend development. - http://amp.gs/Mq5n
#javascript
Medium
42 Tips and Tricks to Write Faster, Better-Optimized JavaScript Code
Optimize your JavaScript code using modern techniques, tips, and tricks
Using Airtable as a Database to Store Realtime Messages
Learn how to use Airtable to store realtime messages using a group chat app built with Vue.js. - http://amp.gs/MsoY
#vue
Learn how to use Airtable to store realtime messages using a group chat app built with Vue.js. - http://amp.gs/MsoY
#vue
Ably Blog: Data in Motion
Using Airtable as a database to store realtime messages | Ably Blog: Data in Motion
Learn how to use Airtable to store realtime messages using a group chat app built with Vue.js as an example.
The Four 'Creational' Design Patterns in Node.js You Should Know
Design patterns are used in numerous scenarios such as for handling object interactions, object design, and also how objects are created which is the focus here. Singleton, Factory, Builder, and Prototype patterns are covered. - http://amp.gs/MD83
#nodejs
Design patterns are used in numerous scenarios such as for handling object interactions, object design, and also how objects are created which is the focus here. Singleton, Factory, Builder, and Prototype patterns are covered. - http://amp.gs/MD83
#nodejs
Catalin's Tech
The 4 Creational Design Patterns In Node.js You Should Know
First of all, let's start with an explanation of what design patterns are. In the simplest terms, they allow us to re-use code for re-occurring problems. Instead of solving the same problems again and again, we can re-use efficient code that already ...
ControlValueAccessor and contenteditable in Angular
Have you wondered how Angular forms work with HTML elements where user enters data?
From the beginning, it was a responsibility of ControlValueAccessor. Angular has several accessors out of the box: for checkboxes, inputs, selects. Let’s say you develop a chat application. You need to be able to change style of the text. Make it bold or underlined, add emojis and so on. You would most likely use contenteditable attribute to handle formatting. - http://amp.gs/Mut0
#angular
Have you wondered how Angular forms work with HTML elements where user enters data?
From the beginning, it was a responsibility of ControlValueAccessor. Angular has several accessors out of the box: for checkboxes, inputs, selects. Let’s say you develop a chat application. You need to be able to change style of the text. Make it bold or underlined, add emojis and so on. You would most likely use contenteditable attribute to handle formatting. - http://amp.gs/Mut0
#angular
Medium
ControlValueAccessor and contenteditable in Angular
Have you wondered how Angular forms work with HTML elements where user enters data?
Are your Anchor Links Accessible?
Amber Wilson shows how to create accessible anchor links. - http://amp.gs/Mu6p
#css #accessibility
Amber Wilson shows how to create accessible anchor links. - http://amp.gs/Mu6p
#css #accessibility
amberwilson.co.uk
Are your Anchor Links Accessible?
One day I decided I wanted to add anchor links to each of the sections in my blog posts. Over the past few months, I'd seen these links on a lot of pages—from …
React Performance Optimization Tips
If one of your New Year’s resolution to finally tweak up the performance of your apps, these tips will help. - http://amp.gs/M0Yr
#react
If one of your New Year’s resolution to finally tweak up the performance of your apps, these tips will help. - http://amp.gs/M0Yr
#react
DEV Community
React Performance Optimization Tips
In this post, we will look into how we can improve the performance of React apps that need to render...
Executing Heavy Tasks Without Blocking the Main Thread on Flutter
Approaches to optimizing the execution of heavy tasks in Flutter. - http://amp.gs/MKTc
#flutter
Approaches to optimizing the execution of heavy tasks in Flutter. - http://amp.gs/MKTc
#flutter
Comparing Emilua to Node.js
Emilua is sort of a Node-a-like for the Lua language. I’m unlikely to use it, but it’s a neat look at a project I was unaware of. - http://amp.gs/MKqO
#nodejs
Emilua is sort of a Node-a-like for the Lua language. I’m unlikely to use it, but it’s a neat look at a project I was unaware of. - http://amp.gs/MKqO
#nodejs
emilua.gitlab.io
Comparing Emilua to NodeJS :: Emilua — Lua execution engine
Emilua is an execution engine for Lua. It fills a role similar to NodeJS for Javascript. Apart from being an execution engine, the two have leaps and leaps of differences.
I believe a good first post for this blog would be to clarify the differences between…
I believe a good first post for this blog would be to clarify the differences between…
Why We Still Need State Management Systems in Vue 3 — But Not the Way You Think
The Composition API gives us great flexibility - but how can we gather the insights we are used to by Vue.js Devtools integrations like Vuex? - http://amp.gs/M3eH
#vue
The Composition API gives us great flexibility - but how can we gather the insights we are used to by Vue.js Devtools integrations like Vuex? - http://amp.gs/M3eH
#vue
Medium
Why we still need state management systems in Vue 3 — but not the way you think 🐣
Let’s try to get both the flexibility of the Composition API and the Vue.js Devtools quality of Vuex.
ECMAScript 2020: The Final Feature Set
TC39 (and then Ecma) approved the ECMAScript 2020 spec in early 2020, but what was new? Dr. Axel rounded it up succinctly with links to the various proposals. We also now have a draft of ECMAScript 2021 with us if you want to get prepared - http://amp.gs/MHIL
#javascript
TC39 (and then Ecma) approved the ECMAScript 2020 spec in early 2020, but what was new? Dr. Axel rounded it up succinctly with links to the various proposals. We also now have a draft of ECMAScript 2021 with us if you want to get prepared - http://amp.gs/MHIL
#javascript
Getting trapped into the Angular DI mechanism
The Angular framework includes a top-notch mechanism for providing dependencies to an Angular application, called the Angular dependency injection or simply Angular DI. - http://amp.gs/MHgh
#angular
The Angular framework includes a top-notch mechanism for providing dependencies to an Angular application, called the Angular dependency injection or simply Angular DI. - http://amp.gs/MHgh
#angular
Medium
Getting trapped into the Angular DI mechanism
How to avoid certain pitfalls when using Angular DI
The Future of CSS: Higher Level Custom Properties To Control Multiple Declarations
Bramus Van Damme gives an overview of Higher Level Custom Properties, properties that control a number of other CSS Properties. - http://amp.gs/M2jZ
#css
Bramus Van Damme gives an overview of Higher Level Custom Properties, properties that control a number of other CSS Properties. - http://amp.gs/M2jZ
#css