Art Direction for the Web with CSS Shapes
How you can go beyond the basics of CSS Shapes and use them to create different types of distinctive and engaging layouts for art-directed designs. - http://amp.gs/UP4E
#css
How you can go beyond the basics of CSS Shapes and use them to create different types of distinctive and engaging layouts for art-directed designs. - http://amp.gs/UP4E
#css
Smashing Magazine
Art Direction For The Web Using CSS Shapes — Smashing Magazine
Last year, Rachel Andrew wrote “[Take A New Look At CSS Shapes](https://www.smashingmagazine.com/2018/09/css-shapes/)” where she reintroduced readers to the basics of using CSS Shapes. In this new tutorial, Andy Clarke expands on the topic of “[Art Direction…
Choosing The Right Node.js Framework: Next, Nuxt, Nest?
A handy examination of the differences between three very popular server-side rendering frameworks. - http://amp.gs/UykJ
#nodejs
A handy examination of the differences between three very popular server-side rendering frameworks. - http://amp.gs/UykJ
#nodejs
Animation Performance 101: Measuring with Dev Tools
Chloe Hwang explores how to measure and diagnose performance bottlenecks in your animations. - http://amp.gs/Uhzi
#css
Chloe Hwang explores how to measure and diagnose performance bottlenecks in your animations. - http://amp.gs/Uhzi
#css
https://www.viget.com
Animation Performance 101: Measuring with Dev Tools | Viget
Your ultimate guide to animation performance — always be measuring.
'You Should Never Ever Run Directly Against Node.js in Production. Maybe.'
In short, directly running Node apps (particularly those that act as servers) can be brittle, so why not use tools like supervisor, nodemon or pm2 to keep things robust? - http://amp.gs/Uh6S
#nodejs
In short, directly running Node apps (particularly those that act as servers) can be brittle, so why not use tools like supervisor, nodemon or pm2 to keep things robust? - http://amp.gs/Uh6S
#nodejs
freeCodeCamp.org
You should never ever run directly against Node.js in production. Maybe.
Sometimes I wonder if I know much of anything at all.
Adding Numbers using Boolean Operations in JavaScript
This isn’t necessarily useful in and of itself, but if you’re not aware of how numbers are added at the binary level, you’ll learn something. - http://amp.gs/UgjU
#javascript
This isn’t necessarily useful in and of itself, but if you’re not aware of how numbers are added at the binary level, you’ll learn something. - http://amp.gs/UgjU
#javascript
Testing your Vue App with Jest and Travis CI
Do you want a cool GitHub badge on your Vue repo displaying your test coverage? This article will teach you to create test specs for a Vue app using Jest, add coverage using Coveralls, and build it all with Travis CI. - http://amp.gs/UgFC
#vue
Do you want a cool GitHub badge on your Vue repo displaying your test coverage? This article will teach you to create test specs for a Vue app using Jest, add coverage using Coveralls, and build it all with Travis CI. - http://amp.gs/UgFC
#vue
Medium
Testing your Vue app with Jest and Travis CI
How to add some specs to a Vue application and run those using the Jest test runner and add some test coverage using coveralls.
Fastest way to cache for lazy developers — Angular with RxJS
HTTP caching simply means the browser stores local copies of web resources for faster retrieval the next time the resource is required, thus reducing the number of server calls. - http://amp.gs/UEJB
#angular
HTTP caching simply means the browser stores local copies of web resources for faster retrieval the next time the resource is required, thus reducing the number of server calls. - http://amp.gs/UEJB
#angular
Angular In Depth
Fastest way to cache for lazy developers — Angular with RxJS
HTTP caching simply means the browser stores local copies of web resources for faster retrieval the next time the resource is required.
7 Useful JavaScript Tricks
I just can’t resist the occasional ‘here’s a bundle of neat tricks’ post, so sorry, not sorry 😂 The tricks are relatively simple, but if you’ve not heard of URLSearchParams, say, you need to be checking them out. - http://amp.gs/UVDK
#javascript
I just can’t resist the occasional ‘here’s a bundle of neat tricks’ post, so sorry, not sorry 😂 The tricks are relatively simple, but if you’ve not heard of URLSearchParams, say, you need to be checking them out. - http://amp.gs/UVDK
#javascript
David Walsh Blog
7 Useful JavaScript Tricks
Learn seven useful JavaScript tricks to get unique arrays, merge objects, destructuring, query string parameters, and more!
HTTP headers for the responsible developer
In this article, Stefan shares how HTTP headers can help you build better products for a better web for everyone. - http://amp.gs/U9qh
#http
In this article, Stefan shares how HTTP headers can help you build better products for a better web for everyone. - http://amp.gs/U9qh
#http
Twilio Blog
HTTP headers for the responsible developer
Guide to using HTTP headers for a better web. Learn about HTTPS, HSTS, CSP, Cacheable, immutable resources, serving WebP images, Feature-Policy and more.
How to Use CSS Logical Properties to Control Layout
Anna Monus explains how will logical properties help establish a new philosophy for creating more flexible layouts.
- http://amp.gs/U4JA
#css
Anna Monus explains how will logical properties help establish a new philosophy for creating more flexible layouts.
- http://amp.gs/U4JA
#css
Web Design Envato Tuts+
How to Use CSS Logical Properties to Control Layout
CSS logical properties define a new way of working with layout. Their primary goal is to help developers support different writing systems such as right-to-left (RTL) and vertically displayed...
Inclusively Hidden
A detailed look at the various ways in which you can hide content, with a particular focus on keeping things accessible. - http://amp.gs/UR2M
#accessibility
A detailed look at the various ways in which you can hide content, with a particular focus on keeping things accessible. - http://amp.gs/UR2M
#accessibility
www.scottohara.me
Inclusively Hidden | scottohara.me
There are various ways to hide content in web interfaces, but are you aware of the different effects they have on the accessibility of that content? While so...
Building Login Functionality for NativeScript Apps
How to build a comprehensive login form including a bonus section on integrating with a backend provider such as Progress Kinvey. - http://amp.gs/UUhw
#nativescript
How to build a comprehensive login form including a bonus section on integrating with a backend provider such as Progress Kinvey. - http://amp.gs/UUhw
#nativescript
Thinking in components with Vue.js
This article is an introduction to the Vue components and it will give you an overview of props, data, methods, components, computed properties and watchers with examples.
- http://amp.gs/UdYu
#vue
This article is an introduction to the Vue components and it will give you an overview of props, data, methods, components, computed properties and watchers with examples.
- http://amp.gs/UdYu
#vue
Medium
Thinking in components with Vue.js
Shirish NigamApr 23 · 15 min read
Controlling Leftover Grid Items with pseudo-selectors
How you may want to deal with leftover grid ‘widow’ items that don’t fill an entire row. - http://amp.gs/UOI9
#css #grid
How you may want to deal with leftover grid ‘widow’ items that don’t fill an entire row. - http://amp.gs/UOI9
#css #grid
CSS { In Real Life } | Controlling Leftover Grid Items with Pseudo-selectors
Tips, tricks and tutorials on the web’s most beautiful language.
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.