Best practices: Navigation Design
Create navigation systems empowering users to truly interact with your product. - http://amp.gs/EQZw
#ui #design
Create navigation systems empowering users to truly interact with your product. - http://amp.gs/EQZw
#ui #design
Justinmind
Navigation Design | Patterns, tips & best practices
Navigation design is about creating a system that empowers your users to interact with and use your product. This is everything you need to know
Designing (Very) Large JavaScript Applications
A written version of a talk given by Google’s Malte Ubl at JSConf Australia that took a high level look at modularity, lazy loading code, and similar concepts. - http://amp.gs/EQaz
#javascript
A written version of a talk given by Google’s Malte Ubl at JSConf Australia that took a high level look at modularity, lazy loading code, and similar concepts. - http://amp.gs/EQaz
#javascript
Medium
Designing very large (JavaScript) applications
This is a mildly edited transcript of my JSConf Australia talk. Watch the whole talk on YouTube.
5 Tips to improve User Experience of your Angular app with NgRx
Web app performance matters. It matters even more so when the company’s finances are depending on such apps for users to engage with the site and to keep them coming back. As numerous studies have shown, poor loading times and overall slowness leads to the increased bounce rates and decreases the general satisfaction of the users. - http://amp.gs/Ecdm
#angular
Web app performance matters. It matters even more so when the company’s finances are depending on such apps for users to engage with the site and to keep them coming back. As numerous studies have shown, poor loading times and overall slowness leads to the increased bounce rates and decreases the general satisfaction of the users. - http://amp.gs/Ecdm
#angular
Angular In Depth
5 Tips to improve User Experience of your Angular app with NgRx
Performance of web apps matters. It matters even more so when the company’s finances are depending on such apps if it needs users to be…
Vue Route Component Hooks
One of the most challenging parts of building a universal web application with Vue is figuring out which Vue and Vue Router lifecycle hooks to use for requesting data during a route’s lifecycle. - http://amp.gs/E6vB
#vue
One of the most challenging parts of building a universal web application with Vue is figuring out which Vue and Vue Router lifecycle hooks to use for requesting data during a route’s lifecycle. - http://amp.gs/E6vB
#vue
ITNEXT
Vue Route Component Hooks
How to request data in a universal web application
JavaScript Fundamentals Before Learning React
A concise list of all the different JavaScript functionalities that can be used to complement a React app. - http://amp.gs/EbvM
#react
A concise list of all the different JavaScript functionalities that can be used to complement a React app. - http://amp.gs/EbvM
#react
www.robinwieruch.de
JavaScript fundamentals before learning React
All the fundamentals in JavaScript for learning React. Often React beginners realize that most of the learnings are JavaScript, because React has only a small API ...
The Front-End Performance Checklist
An extensive list of things you should check or at least be aware of as a front-end developer trying to make your sites work as fast as possible. - http://amp.gs/VI1o
#frontEnd
An extensive list of things you should check or at least be aware of as a front-end developer trying to make your sites work as fast as possible. - http://amp.gs/VI1o
#frontEnd
GitHub
thedaviddias/Front-End-Performance-Checklist
🎮 The only Front-End Performance Checklist that runs faster than the others - thedaviddias/Front-End-Performance-Checklist
Reverb and the Web Audio API
A two-part blog post series by Anton Miselaytes on various techniques for generating reverb (synthesising the effect of an acoustic space). Including the theory and practice of convolution reverb and various algorithmic reverb approaches. - http://amp.gs/VIQ9
#webApi #audio
A two-part blog post series by Anton Miselaytes on various techniques for generating reverb (synthesising the effect of an acoustic space). Including the theory and practice of convolution reverb and various algorithmic reverb approaches. - http://amp.gs/VIQ9
#webApi #audio
Medium
Algorithmic Reverb and Web Audio API
Part 2 of "Reverb and Web Audio API" Series
The Cost of JavaScript in 2018
A detailed write-up of thoughts and findings on how much effect JavaScript has on page sizes and performance and some ways to improve matters. - http://amp.gs/VjMx
#javascript
A detailed write-up of thoughts and findings on how much effect JavaScript has on page sizes and performance and some ways to improve matters. - http://amp.gs/VjMx
#javascript
Medium
The Cost Of JavaScript In 2018
Building interactive sites can involve sending JavaScript to your users. Often, too much of it. Have you been on a mobile page that looked…
Dynamic Social Sharing Images
It’s been on my list of side projects to enable automatic screenshots for the Am I Responsive tool, I think this is something which I could adapt - http://amp.gs/V8uE
#image #responsive #tools
It’s been on my list of side projects to enable automatic screenshots for the Am I Responsive tool, I think this is something which I could adapt - http://amp.gs/V8uE
#image #responsive #tools
24ways.org
Dynamic Social Sharing Images
Drew McLellan draws this, our fourteenth season to a gentle close by getting a little Inside Snowball and gives an account of how we put the robots to work in generating custom dynamic social media sharing images for each of the articles here on the site.…
How To Upload Files With .NET Core Web API and Angular
Being able to upload files and use them afterward is the required feature of many applications. Sometimes this is not a trivial task to accomplish. - http://amp.gs/VTi4
#angular #net #core
Being able to upload files and use them afterward is the required feature of many applications. Sometimes this is not a trivial task to accomplish. - http://amp.gs/VTi4
#angular #net #core
Code Maze
How To Upload Files With .NET Core Web API and Angular
In this article, we are going to learn how to upload files with .Net Core Web API and Angular. We are going to use those files as well in our app.
Vue.js & GraphQL: Tying Airtable Data to a Gridsome App - Snipcart
Vue.js and GraphQL are two powerful modern JavaScript tools. Gridsome finally leverages both to build great websites & apps. -
http://amp.gs/VzOB
#vue #graphql
Vue.js and GraphQL are two powerful modern JavaScript tools. Gridsome finally leverages both to build great websites & apps. -
http://amp.gs/VzOB
#vue #graphql
Add a Shopping Cart to Any Website
Vue.js & GraphQL Tutorial: Tying Airtable Data to a Gridsome App - Snipcart
Vue.js and GraphQL are two powerful modern JavaScript tools. Gridsome finally leverages both to build great websites & apps. We used it to fetch data in Airtable with GraphQL for a neat Vue.js app.
The Front-End Tooling Survey 2018 Results
Over 5,000 frontend developers took part in this survey and the results on which tools and techniques frontend devs are using remain useful to reflect upon. - http://amp.gs/VzcM
#frontEnd #survey
Over 5,000 frontend developers took part in this survey and the results on which tools and techniques frontend devs are using remain useful to reflect upon. - http://amp.gs/VzcM
#frontEnd #survey
ashleynolan.co.uk
The Front-End Tooling Survey 2018 - Results
The results of the 2018 Front-End Tooling Survey are out! Check out the results and analysis of the responses here.
Debug Angular Apps in Production Without Revealing Source Maps
When our app gets deployed to production we often encounter different code than what we edited during development. Our code gets modified and optimized during the build process. - http://amp.gs/V1E0
#angular
When our app gets deployed to production we often encounter different code than what we edited during development. Our code gets modified and optimized during the build process. - http://amp.gs/V1E0
#angular
Angular In Depth
Debug Angular apps in production without revealing source maps
Alternate approaches to handle source maps
JavaScript Algorithms and Data Structures
JavaScript examples of many common algorithms (e.g. bit manipulation, Pascal’s triangle, Hamming distance) and data structures (e.g. linked lists, tries, graphs) with explanations. - http://amp.gs/VY8l
#javascript #algorithms
JavaScript examples of many common algorithms (e.g. bit manipulation, Pascal’s triangle, Hamming distance) and data structures (e.g. linked lists, tries, graphs) with explanations. - http://amp.gs/VY8l
#javascript #algorithms
GitHub
trekhleb/javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - trekhleb/javascript-algorithms
Boost Angular’s Performance by Lazy Loading your Modules
In this article, we will talk about lazy loading in Angular. At the end of this article, we will gain a valuable insight into how to boost the performance of our Angular apps by loading our ngModules on demand. - http://amp.gs/VYPh
#angular
In this article, we will talk about lazy loading in Angular. At the end of this article, we will gain a valuable insight into how to boost the performance of our Angular apps by loading our ngModules on demand. - http://amp.gs/VYPh
#angular
Bits and Pieces
Boost Angular’s Performance by Lazy Loading your Modules
Get better performance for your NG apps in just a few minutes
Why Beginning Designers Don’t Need to Learn Grids, Type Scales, or Color Theory
It’s not that you don’t need to learn them and that’s it, but Erik talks more about what you should be focusing on to get great design results which aren’t based on the traditional approaches. - http://amp.gs/VY3c
#ui #design
It’s not that you don’t need to learn them and that’s it, but Erik talks more about what you should be focusing on to get great design results which aren’t based on the traditional approaches. - http://amp.gs/VY3c
#ui #design
learnui.design
Why Beginning Designers Don't Need to Learn Grids, Type Scales, or Color Theory (and other “Designer Dogma”) – Learn UI Design
Grids in a world where no screen ever stays the same size · The golden ratio is not the answer · Adjusting colors like facebook · Pick-a-number fatigue
Top JavaScript Frameworks and Topics to Learn in 2019
We see a lot of ‘top X’ posts when editing JavaScript Weekly but this annual review of the JavaScript tech ecosystem by none other than Eric Elliott is always a crowd pleaser. - http://amp.gs/Vtdp
#javascript
We see a lot of ‘top X’ posts when editing JavaScript Weekly but this annual review of the JavaScript tech ecosystem by none other than Eric Elliott is always a crowd pleaser. - http://amp.gs/Vtdp
#javascript
Medium
Top JavaScript Frameworks and Topics to Learn in 2019
It’s that time of year again: The annual overview of the JavaScript tech ecosystem. Our aim is to highlight the learning topics and…
React-with-Gesture: A Utility for Component-Tied Pointer Gestures
If you’ve been intimidated with setting up a touch or mouse-based gesture for your components and views, react-with-gesture promises to make it easier. The live demo is neat. - http://amp.gs/Vmfe
#react
If you’ve been intimidated with setting up a touch or mouse-based gesture for your components and views, react-with-gesture promises to make it easier. The live demo is neat. - http://amp.gs/Vmfe
#react
GitHub
react-spring/react-use-gesture
👇Bread n butter utility for component-tied mouse/touch gestures in React - react-spring/react-use-gesture
Handle http responses with HttpInterceptor and Toastr in Angular
Have you ever been in need of a centralized system that takes care of your http responses? Every time you work on a big project with a ton of http requests, that problem comes to the surface. In this article, we will learn how to deal with it, by using an http interceptor and the ngx-toastr plugin to display those messages. - http://amp.gs/VZlU
#angular
Have you ever been in need of a centralized system that takes care of your http responses? Every time you work on a big project with a ton of http requests, that problem comes to the surface. In this article, we will learn how to deal with it, by using an http interceptor and the ngx-toastr plugin to display those messages. - http://amp.gs/VZlU
#angular
ITNEXT
Handle http responses with HttpInterceptor and Toastr in Angular
Have you ever been in need of a centralized system that takes care of your http responses? I am sure that every time you work in a big…
Vue.js & GraphQL Tutorial: Tying Airtable Data to a Gridsome App
Gridsome leverages Vue.js and GraphQL to build static, data-driven frontend apps. In this tutorial, you’ll see how Airtable can be used as a data source for Gridsome. - http://amp.gs/Vpfb
#vue
Gridsome leverages Vue.js and GraphQL to build static, data-driven frontend apps. In this tutorial, you’ll see how Airtable can be used as a data source for Gridsome. - http://amp.gs/Vpfb
#vue
Add a Shopping Cart to Any Website
Vue.js & GraphQL Tutorial: Tying Airtable Data to a Gridsome App - Snipcart
Vue.js and GraphQL are two powerful modern JavaScript tools. Gridsome finally leverages both to build great websites & apps. We used it to fetch data in Airtable with GraphQL for a neat Vue.js app.