WebSockets Tutorial: How to Go Real-Time with Node and React
“I’m going to code a basic real-time document editor where users can join together and edit a document.” It’s a naive implementation but shows off the WebSockets part well. - http://amp.gs/d7aV
#nodejs #websocket
“I’m going to code a basic real-time document editor where users can join together and edit a document.” It’s a naive implementation but shows off the WebSockets part well. - http://amp.gs/d7aV
#nodejs #websocket
LogRocket
WebSockets tutorial: How to go real-time with Node and React
Learn the power of WebSockets with code from a real-time document editor built with Node and React.
A Design Language for Touch, Gesture, and Motion
Whenever you need to develop, depict, or demonstrate motion, gestures, scrolling, or other interactions, you need to prototype.
- http://amp.gs/dPXG
#mobile
Whenever you need to develop, depict, or demonstrate motion, gestures, scrolling, or other interactions, you need to prototype.
- http://amp.gs/dPXG
#mobile
Uxmatters
A Design Language for Touch, Gesture, and Motion :: UXmatters
Web magazine about user experience matters, providing insights and inspiration for the user experience community
React Native vs Native App Development
Ronak offers tips to help you choose the best mobile app development platform for your project needs. - http://amp.gs/dyF4
#mobile #reactNative #vs #native
Ronak offers tips to help you choose the best mobile app development platform for your project needs. - http://amp.gs/dyF4
#mobile #reactNative #vs #native
DEV Community
React Native VS Native App Development – Tips to Select Right App Development Platform
Ever since Cross-platforms app development came into light, native vs. non-nati...
An Introduction to Test-Driven Development with Vue.js
Test-driven development (TDD) is the process of writing tests before you write the associated code, and can be an effective approach for creating robust Vue.js apps. - http://amp.gs/dhsS
#vue #tdd
Test-driven development (TDD) is the process of writing tests before you write the associated code, and can be an effective approach for creating robust Vue.js apps. - http://amp.gs/dhsS
#vue #tdd
freeCodeCamp.org
An introduction to test-driven development with Vue.js
by Sarah Dayan
An introduction to test-driven development with Vue.js
Photo by Louis Reed
[https://unsplash.com/@_louisreed?utm_source=medium&utm_medium=referral] on
Unsplash [https://unsplash.com?utm_source=medium&utm_medium=referral]Test-driven
development…
An introduction to test-driven development with Vue.js
Photo by Louis Reed
[https://unsplash.com/@_louisreed?utm_source=medium&utm_medium=referral] on
Unsplash [https://unsplash.com?utm_source=medium&utm_medium=referral]Test-driven
development…
3 Approaches for Using the Google Sheets API in Node: A Tutorial
Outlining different ways to connect and authorize with the Google Sheets API and then pulling out data stored within Sheets. - http://amp.gs/dvDJ
#nodejs
Outlining different ways to connect and authorize with the Google Sheets API and then pulling out data stored within Sheets. - http://amp.gs/dvDJ
#nodejs
Steph | Smith
3 Approaches for Using the Google Sheets API in Node.js: A Tutorial
A tutorial outlining 3 approaches for connecting and authenticating Node.js with the Google Sheets API (v3 and v4), along with utilizing the data in an express application.
Scroll Animations (With Pizza!)
Donovan Hutchinson discusses creating scroll-triggered animations using requestAnimationFrame and will-change.
- http://amp.gs/dgNP
#css
Donovan Hutchinson discusses creating scroll-triggered animations using requestAnimationFrame and will-change.
- http://amp.gs/dgNP
#css
cssanimation.rocks
Scroll animations - CSS Animation
Bake your own scroll animations using requestAnimationFrame and will-change
How to Handle Authentication in Modern React Applications
This doesn’t go into depth on the particulars of authentication but more how to handle rendering an app based upon authentication state. - http://amp.gs/dEgF
#react
This doesn’t go into depth on the particulars of authentication but more how to handle rendering an app based upon authentication state. - http://amp.gs/dEgF
#react
Kentcdodds
Authentication in React Applications
How to handle user authentication in modern React Applications with context and hooks
HTML5-Aided Vue.js Form Validation
Did you know native HTML5 validation can be used to validate Vue.js forms? This article shows you how and discusses whether or not you need a separate validation library. - http://amp.gs/dVyH
#vue #form
Did you know native HTML5 validation can be used to validate Vue.js forms? This article shows you how and discusses whether or not you need a separate validation library. - http://amp.gs/dVyH
#vue #form
Logaretm
HTML5 Aided Vue.js form validation - Abdelrahman' Blog
Javascript Enginer @Baianat
HTML's inputmode Attribute Now Supported in Most Mobile Browsers
This is helpful when you want to show users alternative, optimized keyboards, such as for solely entering numbers, URLs, or email addresses. - http://amp.gs/d9BD
#mobile #html
This is helpful when you want to show users alternative, optimized keyboards, such as for solely entering numbers, URLs, or email addresses. - http://amp.gs/d9BD
#mobile #html
webplatform.news
Web Platform News
Daily content for web developers, funded by its readers
84 cognitive biases you should exploit to design better products
Cognitive biases are systematic errors in our thinking process that affect our decisions making. - http://amp.gs/d9ua
#design
Cognitive biases are systematic errors in our thinking process that affect our decisions making. - http://amp.gs/d9ua
#design
Microsoft Edge Preview Builds for macOS Now Available
First unveiled several weeks ago, the new Microsoft Edge preview is based on top of the Chromium rendering engine but was Windows only. Now, a macOS build of the ‘Canary’ version is available. - http://amp.gs/d4li
#edge
First unveiled several weeks ago, the new Microsoft Edge preview is based on top of the Chromium rendering engine but was Windows only. Now, a macOS build of the ‘Canary’ version is available. - http://amp.gs/d4li
#edge
Microsoft Edge Blog
Introducing the first Microsoft Edge preview builds for macOS
Last month, we announced the first preview builds of the next version of Microsoft Edge for Windows 10. Today, we are pleased to announce the availability of the Microsoft Edge Canary channel for macOS. You can now install preview builds from the Microsoft…
Flexible Data Tables with CSS Grid
<table>, originally used for both layouts and tables, became used for tables only (and HTML email!) as CSS became more capable. Well, now, how about skipping <table> even for tabular data? Here’s how to use CSS Grid to make nice tables for tabular data. - http://amp.gs/d4Lh
#css
<table>, originally used for both layouts and tables, became used for tables only (and HTML email!) as CSS became more capable. Well, now, how about skipping <table> even for tabular data? Here’s how to use CSS Grid to make nice tables for tabular data. - http://amp.gs/d4Lh
#css
Adamlynch
Flexible data tables with CSS Grid
Now that we've launched, I can finally talk about the secret project I've been working on for the last two years. One interesting piece of the Teamwork CRM puzzle was the "list view".
It's a powerful page component which exists seven times in the app — a…
It's a powerful page component which exists seven times in the app — a…
The Approachable Guide to useReducer
“Hopefully reading this article shows how approachable and flexible useReducer is” - http://amp.gs/dRxz
#react #router #hooks
“Hopefully reading this article shows how approachable and flexible useReducer is” - http://amp.gs/dRxz
#react #router #hooks
Seangroff
The Approachable Guide to useReducer by Sean Groff @_SeanGroff
IntroductionThe hook provides a flexible solution to complex state. The hook we all know and love is actually built on top of . If you don…
Vue.js and SEO: How to Optimize Reactive Sites for Search Engines
Are sites created with front-end rendered frameworks indexed by Google? Or do you need to set up pre-rendering? Paolo performed an experiment to see the reality. - http://amp.gs/dR0y
#vue
Are sites created with front-end rendered frameworks indexed by Google? Or do you need to set up pre-rendering? Paolo performed an experiment to see the reality. - http://amp.gs/dR0y
#vue
Smashing Magazine
Vue.js And SEO: How To Optimize Reactive Websites For Search Engines And Bots — Smashing Magazine
Do websites created with reactive frameworks get indexed by Google and other search engines? Is it compulsory to set up pre-rendering, as your SEO consultants suggest? Or are they wrong?
When Not to Use Lock Files with Node
Package managers like npm and Yarn use ‘lock’ files that track the exact, current versions of a project’s dependencies. Learn more about how they work and when not to use them here. - http://amp.gs/dU99
#nodejs
Package managers like npm and Yarn use ‘lock’ files that track the exact, current versions of a project’s dependencies. Learn more about how they work and when not to use them here. - http://amp.gs/dU99
#nodejs
Twilio Blog
When Not to Use Lock Files with Node.js
Lock files are incredibly useful for developing Node.js applications to control your dependencies. In this blog post we cover a use case where you do not want to use lock files and instead add them to your gitignore.
An introduction to test-driven development with Vue.js
Test-driven development (TDD) is a process where you write tests before you write the associated code. - http://amp.gs/ddBq
#vue
Test-driven development (TDD) is a process where you write tests before you write the associated code. - http://amp.gs/ddBq
#vue
freeCodeCamp.org
An introduction to test-driven development with Vue.js
by Sarah Dayan
An introduction to test-driven development with Vue.js
Photo by Louis Reed
[https://unsplash.com/@_louisreed?utm_source=medium&utm_medium=referral] on
Unsplash [https://unsplash.com?utm_source=medium&utm_medium=referral]Test-driven
development…
An introduction to test-driven development with Vue.js
Photo by Louis Reed
[https://unsplash.com/@_louisreed?utm_source=medium&utm_medium=referral] on
Unsplash [https://unsplash.com?utm_source=medium&utm_medium=referral]Test-driven
development…
DIY Keyboard Shortcuts in Your Angular Application
So your new product manager’s request is to add keyboard shortcuts for common actions in the application, giving the users a fast and slick experience.
As a good developer, you don’t want to reinvent the wheel. The initial instinct tells you to google for something like “angular hotkeys” and find an existing library that will do the work for you.
- http://amp.gs/dOZ2
#angular
So your new product manager’s request is to add keyboard shortcuts for common actions in the application, giving the users a fast and slick experience.
As a good developer, you don’t want to reinvent the wheel. The initial instinct tells you to google for something like “angular hotkeys” and find an existing library that will do the work for you.
- http://amp.gs/dOZ2
#angular
Medium
DIY Keyboard Shortcuts in Your Angular Application
DIY Keyboard Shortcuts in Your Angular Application
Functional JavaScript: How to Use reduce for More Than Just Numbers
Eric Elliott calls it “one of the most versatile functions that was ever discovered” but a lot of developers struggle with reduce beyond basic use cases. If that includes you, this tutorial goes into more depth. - http://amp.gs/dr16
#javascript
Eric Elliott calls it “one of the most versatile functions that was ever discovered” but a lot of developers struggle with reduce beyond basic use cases. If that includes you, this tutorial goes into more depth. - http://amp.gs/dr16
#javascript
James Sinclair
Functional JavaScript: How to use array reduce for more than just numbers
The array reduce method is really powerful. But people often run into trouble as soon as they step beyond the basic examples. Simple things like addition and multiplication are fine. But as soon as you try it with something more complicated, it breaks. Using…
Brace yourself. Angular 8 is coming.
In this blog, let’s see what we should expect from the Angular 8 release. This post will cover some hot topics covered at ngConf and Google I/O 2019. So if you missed both events, do read on to have an idea what features your favorite framework is going to offer you - http://amp.gs/dr7Z
#angular8
In this blog, let’s see what we should expect from the Angular 8 release. This post will cover some hot topics covered at ngConf and Google I/O 2019. So if you missed both events, do read on to have an idea what features your favorite framework is going to offer you - http://amp.gs/dr7Z
#angular8
Angular In Depth
Brace yourself. Angular 8 is coming
In this blog, let’s see what we should expect from the Angular 8 release. This post will cover some hot topics covered at ngConf and…
The 80/20 Guide to Promises in Node.js
Promises replaced callbacks as the de facto ‘go to’ way to manage events some years ago and they form the basis of async/await so it pays to be very familiar with them. If you want more depth, Google has a promises introduction they keep up to date too. - http://amp.gs/dro1
#nodejs
Promises replaced callbacks as the de facto ‘go to’ way to manage events some years ago and they form the basis of async/await so it pays to be very familiar with them. If you want more depth, Google has a promises introduction they keep up to date too. - http://amp.gs/dro1
#nodejs
The Code Barbarian
The 80/20 Guide to Promises in Node.js
[Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) are a built-in concurrency primitive that's been part of JavaScript since [ES6 in 2015](https://www.w3schools.com/js/js_es6.asp). The `Promise` class has…
CSS Rules That Will Make Your Life Easier
Nick Gard shares some advice on writing maintainable CSS.
- http://amp.gs/dSLI
#css
Nick Gard shares some advice on writing maintainable CSS.
- http://amp.gs/dSLI
#css
freeCodeCamp.org
CSS rules that will make your life easier
by Nick Gard
CSS rules that will make your life easier
Photo by Sven Mieke
[https://unsplash.com/@sxoxm?utm_source=medium&utm_medium=referral] on Unsplash
[https://unsplash.com?utm_source=medium&utm_medium=referral]After years of
writing and maintaining…
CSS rules that will make your life easier
Photo by Sven Mieke
[https://unsplash.com/@sxoxm?utm_source=medium&utm_medium=referral] on Unsplash
[https://unsplash.com?utm_source=medium&utm_medium=referral]After years of
writing and maintaining…