V8's Blazingly Fast Parsing: How Lazy Parsing Works
A deep-down, technical post from the V8 team on how the JavaScript engine’s pre-parsing functionality works to prevent unnecessary parsing taking place before it needs to. - http://amp.gs/UOi0
#nodejs
A deep-down, technical post from the V8 team on how the JavaScript engine’s pre-parsing functionality works to prevent unnecessary parsing taking place before it needs to. - http://amp.gs/UOi0
#nodejs
Detect Unsaved Changes in Angular Forms
Many applications feature at least one form which allows users to edit previously submitted data. One example of many from our application is that users can create widgets and configure their settings. So, when they click on the settings button, we’ll present a form pre-populated with various settings which can be modified.
- http://amp.gs/Ur96
#angular
Many applications feature at least one form which allows users to edit previously submitted data. One example of many from our application is that users can create widgets and configure their settings. So, when they click on the settings button, we’ll present a form pre-populated with various settings which can be modified.
- http://amp.gs/Ur96
#angular
Netanel Basal
Detect Unsaved Changes in Angular Forms
Detect Unsaved Changes in Angular Forms
Optimize the Performance of a Vue App with Async Components
Michiel Mulders demonstrates how, when building a Vue app with Vue CLI, to make use of both Vue’s async components and webpack’s code-splitting functionality to load in parts of a page after a Vue app’s initial render. - http://amp.gs/USh1
#vue
Michiel Mulders demonstrates how, when building a Vue app with Vue CLI, to make use of both Vue’s async components and webpack’s code-splitting functionality to load in parts of a page after a Vue app’s initial render. - http://amp.gs/USh1
#vue
Sitepoint
Optimize the Performance of a Vue App with Async Components — SitePoint
Michiel Mulders demonstrates how, when building a Vue app with Vue CLI, to make use of both Vue’s async components and webpack’s code-splitting functionality to load in parts of a page after a Vue app’s initial render — keeping initial load time to a minimum…
CSS Masonry With Flexbox, :nth-child(), and Order
Tobias Bjerrome Ahlin demonstrates how to build a masonry layout with CSS only by using Flexbox, :nth-child() and the order property. - http://amp.gs/UScF
#css
Tobias Bjerrome Ahlin demonstrates how to build a masonry layout with CSS only by using Flexbox, :nth-child() and the order property. - http://amp.gs/UScF
#css
Tobiasahlin
CSS masonry with flexbox, :nth-child(), and order
Creating a masonry (or mosaic) layout with flexbox produces a grid with a seemingly shuffled and obscure order, but we can achieve a natural ordering by using :nth-child() and the order property
The Design Patterns Game
A quick online game to help test your familiarity with the ‘Gang of Four’ design patterns. - http://amp.gs/UNDU
#javascript #pattern
A quick online game to help test your familiarity with the ‘Gang of Four’ design patterns. - http://amp.gs/UNDU
#javascript #pattern
Using Angular Elements — Why and How? — Part 2
Angular Elements is awesome 😍! By implementing this awesome feature in your Angular Apps, you can: Convert a regular component into a truly native web element Compile the component into a standalone custom element *Communicate with Angular Elements through Inputs and Events
- http://amp.gs/UA9o
#angular
Angular Elements is awesome 😍! By implementing this awesome feature in your Angular Apps, you can: Convert a regular component into a truly native web element Compile the component into a standalone custom element *Communicate with Angular Elements through Inputs and Events
- http://amp.gs/UA9o
#angular
Bits and Pieces
Using Angular Elements — Why and How? — Part 2
Learn How To Build Truly Reusable Components with Angular Elements
Building an Express-Based API To Convert Markdown to HTML
This is pretty basic but it’s always good to see Node mentioned on Smashing Magazine. - http://amp.gs/UqI1
#nodejs
This is pretty basic but it’s always good to see Node mentioned on Smashing Magazine. - http://amp.gs/UqI1
#nodejs
Smashing Magazine
Building A Node.js Express API To Convert Markdown To HTML — Smashing Magazine
Learn how to use Node.js and the Express framework in order to create an API endpoint — in the context of building an application that converts Markdown syntax to HTML.
How to build a large Vue application
The MVVM of the Observable model gives Vue a natural advantage in small and medium-sized Web applications.
- http://amp.gs/UqqZ
#vue
The MVVM of the Observable model gives Vue a natural advantage in small and medium-sized Web applications.
- http://amp.gs/UqqZ
#vue
Levelup Your Coding
How to build a large Vue application
The MVVM of the Observable model gives Vue a natural advantage in small and medium-sized Web applications, but with the growing popularity…
How to Use React Context Effectively — Kent has three key tips:
• Don't reach for context to solve every state sharing problem.
• Context does NOT have to be global to the whole app.
• You can have multiple logically separated contexts in your app.
http://amp.gs/UsS2
#react
• Don't reach for context to solve every state sharing problem.
• Context does NOT have to be global to the whole app.
• You can have multiple logically separated contexts in your app.
http://amp.gs/UsS2
#react
Kentcdodds
How to use React Context effectively
How to create and expose React Context providers and consumers
The CSS Handbook: A Handy Guide to CSS for Developers
Flavio Copes wrote a guide to help anyone quickly learn CSS basics and get familiar with the advanced topics. - http://amp.gs/UiUp
#css
Flavio Copes wrote a guide to help anyone quickly learn CSS basics and get familiar with the advanced topics. - http://amp.gs/UiUp
#css
freeCodeCamp.org
The CSS Handbook: A Handy Guide to CSS for Developers
I wrote this article to help you quickly learn CSS and get familiar with the advanced CSS topics. CSS is often quickly dismissed as an easy thing to learn by developers, or one thing you just pick up when you need to quickly style a page or app. Due to
Visual Studio Code Previews Support for 'Remote Development'
The VS Code editor is getting an exciting new feature, the ability to work directly with remote workspaces (running either WSL, Docker containers, or physical machines or VMs over SSH). - http://amp.gs/UDuN
#vscode #remote
The VS Code editor is getting an exciting new feature, the ability to work directly with remote workspaces (running either WSL, Docker containers, or physical machines or VMs over SSH). - http://amp.gs/UDuN
#vscode #remote
Visualstudio
Remote Development with Visual Studio Code
VS Code remote support for WSL, Containers, and SSH
Generic Vue Template Interpolation Language Features
Vetur 0.19.0 makes it possible to use TypeScript and Vue together and get more benefit from both these tools. Vetur author Pine Wu explains recent changes and the direction of the Vetur project.
- http://amp.gs/UuME
#vue
Vetur 0.19.0 makes it possible to use TypeScript and Vue together and get more benefit from both these tools. Vetur author Pine Wu explains recent changes and the direction of the Vetur project.
- http://amp.gs/UuME
#vue
Easy Automatic npm Publishes
npm and Node powerhouse Isaac Z. Schlueter says he hasn’t “manually typed npm publish in a while” and explains how he’s semi-automated his npm publishing process. - http://amp.gs/UJoM
#nodejs
npm and Node powerhouse Isaac Z. Schlueter says he hasn’t “manually typed npm publish in a while” and explains how he’s semi-automated his npm publishing process. - http://amp.gs/UJoM
#nodejs
blog.npmjs.org
npm Blog Archive: Easy Automatic npm Publishes
npm Blog (Archive); updates from the npm team are now published on the GitHub Blog and the GitHub Changelog
A plan for version 8.0 and Ivy
“When will Ivy be ready?” is a question we get asked every week. Here’s an update on how things are going with version 8.0, and our plans… - http://amp.gs/UKIa
#angular
“When will Ivy be ready?” is a question we get asked every week. Here’s an update on how things are going with version 8.0, and our plans… - http://amp.gs/UKIa
#angular
Angular Blog
A plan for version 8.0 and Ivy
“When will Ivy be ready?” is a question we get asked every week. Here’s an update on how things are going with version 8.0, and our plans…
Structuring Vuex Modules for Relationships, Speed and Flexibility
An effective way of using Vuex modules is to represent your data with records or models. The author of this article benchmarked several Vuex model solutions but found them slow. Here he explains an effective vanilla approach that you can implement yourself. - http://amp.gs/U3nD
#vuex
An effective way of using Vuex modules is to represent your data with records or models. The author of this article benchmarked several Vuex model solutions but found them slow. Here he explains an effective vanilla approach that you can implement yourself. - http://amp.gs/U3nD
#vuex
Medium
Structuring Vuex Modules for Relationships, Speed and Flexibility
You can use Vuex modules in many ways, primarily representing single or multiple records. When using the latter it can add a lot of…
An Explanation of 'Concurrent Mode'
Concurrent Mode will let apps be more responsive by rendering component trees without blocking the main thread. - http://amp.gs/UHlL
#react
Concurrent Mode will let apps be more responsive by rendering component trees without blocking the main thread. - http://amp.gs/UHlL
#react
threader.app
A thread written by @dan_abramov
Is Concurrent Mode just a workaround for “virtual DOM diffing” overhead? Some people got that impression. Let me clarify why we’re working on it. (Thread)
Stop Using So Many Divs! An Intro to Semantic HTML
Ken Bellows on the importance of semantic markup.
- http://amp.gs/U2vs
#css
Ken Bellows on the importance of semantic markup.
- http://amp.gs/U2vs
#css
DEV Community
Stop using so many divs! An intro to semantic HTML
Sure, divs are great and all, but they give no information about their purpose within the document structure. HTML5 has been around for a while now, and there are better options.
Apollo state management in Vue application
Why do we need Apollo local state management? - http://amp.gs/UwDm
#vue #apollo #graphql
Why do we need Apollo local state management? - http://amp.gs/UwDm
#vue #apollo #graphql
DEV Community
Apollo state management in Vue application
This article assumes you already know what GraphQL and Apollo client are and you...
A Curated Compilation of Node Best Practices
We haven’t linked this for a while, but this curated collection of Node best practices continues to grow and be of value. It covers topics from error handling to memory use and, most recently, how to avoid publishing secrets to the npm registry. - http://amp.gs/UFRt
#nodejs
We haven’t linked this for a while, but this curated collection of Node best practices continues to grow and be of value. It covers topics from error handling to memory use and, most recently, how to avoid publishing secrets to the npm registry. - http://amp.gs/UFRt
#nodejs
GitHub
GitHub - goldbergyoni/nodebestpractices: The Node.js best practices list (March 2022)
:white_check_mark: The Node.js best practices list (March 2022) - GitHub - goldbergyoni/nodebestpractices: The Node.js best practices list (March 2022)
Introducing CLI Builders
In this blog post, we’re going to look at a new API in Angular CLI, which allows you to add CLI features and augment existing ones. We’ll… - http://amp.gs/UXdN
#angular
In this blog post, we’re going to look at a new API in Angular CLI, which allows you to add CLI features and augment existing ones. We’ll… - http://amp.gs/UXdN
#angular
Angular Blog
Introducing CLI Builders
In this blog post, we’re going to look at a new API in Angular CLI, which allows you to add CLI features and augment existing ones. We’ll…