The TypeScript Tax: A Cost vs Benefit Analysis
TypeScript’s becoming increasingly popular, but is it worth it? Eric Elliott presents some critical, data-driven analysis to establish the viability of using TypeScript when building larger apps. - http://amp.gs/9jok
#typescript
TypeScript’s becoming increasingly popular, but is it worth it? Eric Elliott presents some critical, data-driven analysis to establish the viability of using TypeScript when building larger apps. - http://amp.gs/9jok
#typescript
Medium
The TypeScript Tax
A Cost vs Benefit Analysis
Discover the Pros and Cons of the Facade Pattern in NgRx
In this article we will learn about the facade pattern, why you may or may not want to use one with NgRx, and how to create a facade. - http://amp.gs/985o
#angular #ngrx
In this article we will learn about the facade pattern, why you may or may not want to use one with NgRx, and how to create a facade. - http://amp.gs/985o
#angular #ngrx
Auth0 - Blog
NgRx Facades: Pros and Cons
Learn about the facade pattern in NgRx and why you may or may not want to use one. Learn how to create a facade.
How to Preview Images Before Uploading Them in Vue
Most users these days expect to see a preview of the image they’ve chosen to upload before clicking the upload button. If you want to have a custom solution for your app, here’s how you can do that in Vue. - http://amp.gs/9TJE
#vue
Most users these days expect to see a preview of the image they’ve chosen to upload before clicking the upload button. If you want to have a custom solution for your app, here’s how you can do that in Vue. - http://amp.gs/9TJE
#vue
Medium
How to Preview Images Before Uploading Them in Vue
Most users these days expect to see the image they’ve chosen to upload before clicking the upload button.
A Better Way to Develop Node Apps with Docker
If you’re not using Docker yet due to the perceived complexity, this tutorial really boils things down to the absolute basics of what you can do to take advantage of it to build Node apps complete with hot module reloading. - http://amp.gs/9zDG
#nodejs #docker
If you’re not using Docker yet due to the perceived complexity, this tutorial really boils things down to the absolute basics of what you can do to take advantage of it to build Node apps complete with hot module reloading. - http://amp.gs/9zDG
#nodejs #docker
What’s New in DevTools in Chrome 73
Quite a lot of smaller things, including ‘Logpoints’ a way to log messages to the console without adding console.log() calls, keyboard navigation of the console, and the ability to manage geolocation overrides. - http://amp.gs/913B
#devTools #chrome
Quite a lot of smaller things, including ‘Logpoints’ a way to log messages to the console without adding console.log() calls, keyboard navigation of the console, and the ability to manage geolocation overrides. - http://amp.gs/913B
#devTools #chrome
Chrome Developers
What's New In DevTools (Chrome 73) - Chrome Developers
Logpoints, detailed tooltips in Inspect Mode, and much more.
RxJS: applying asyncScheduler as an argument vs with observeOn operator
If you are not familiar with Schedulers in RxJS, there is a short overview in Alexander’s article about queueScheduler. In short — asyncScheduler allows you emit each value in a separate macrotask (in terms of browser event-loop queue tasks). - http://amp.gs/9Ydl
#rxjs
If you are not familiar with Schedulers in RxJS, there is a short overview in Alexander’s article about queueScheduler. In short — asyncScheduler allows you emit each value in a separate macrotask (in terms of browser event-loop queue tasks). - http://amp.gs/9Ydl
#rxjs
Angular In Depth
RxJS: applying asyncScheduler as an argument vs with observeOn operator
If you are not familia with Schedulers in rx.js — there is a short overview in my article about queueScheduler. In short — asyncScheduler…
The “Bug-O” Notation
Big O helps us think about the running time or memory complexity of our algorithms, but here Dan Abramov urges us to think about Bug-O (or how much an API slows you down as your codebase grows). - http://amp.gs/9tR8
#javascript
Big O helps us think about the running time or memory complexity of our algorithms, but here Dan Abramov urges us to think about Bug-O (or how much an API slows you down as your codebase grows). - http://amp.gs/9tR8
#javascript
overreacted.io
The “Bug-O” Notation
What is the 🐞(n) of your API?
Using Joi for Code Validation on Node and Express Codebases
Joi is a long-standing schema-based object validator for JavaScript. - http://amp.gs/9mR3
#nodejs
Joi is a long-standing schema-based object validator for JavaScript. - http://amp.gs/9mR3
#nodejs
ITNEXT
Joi — awesome code validation for Node.js and Express
Validation of data is an interesting topic, we tend to write code that looks really horrible in the sense that it contains a lot of checks…
Infinity CSS Grid
You can add as many columns as you like, and you can merge the columns or insert columns inside columns. Everything is 0.1 Kb and it even works in IE10. - http://amp.gs/9m02
#css #grid #components
You can add as many columns as you like, and you can merge the columns or insert columns inside columns. Everything is 0.1 Kb and it even works in IE10. - http://amp.gs/9m02
#css #grid #components
How to configure Webpack 4 with Angular 7: a complete guide
The Angular CLI makes it easy to create an application that already works, right out of the box. It is a great tool, but have you never thought: “How does it work? How can I build an application without the CLI?” - http://amp.gs/9Zkw
#angular
The Angular CLI makes it easy to create an application that already works, right out of the box. It is a great tool, but have you never thought: “How does it work? How can I build an application without the CLI?” - http://amp.gs/9Zkw
#angular
freeCodeCamp.org
How to configure Webpack 4 with Angular 7: a complete guide
The Angular CLI makes it easy to create an application that already works, right out of the box. It is a great tool, but have you never…
DRY Vue: How to Reuse and Prepopulate Forms
For UX purposes, it makes sense to keep your forms consistent across a website. This article explains how to reuse form elements in a Vue project, as well as pre-populate data in inputs.
- http://amp.gs/9pxT
#vue
For UX purposes, it makes sense to keep your forms consistent across a website. This article explains how to reuse form elements in a Vue project, as well as pre-populate data in inputs.
- http://amp.gs/9pxT
#vue
Medium
DRY Vue: How to Reuse and Prepopulate Forms
Good code is DRY, good UX is simple. Forms appear all over but how can we reuse them in Vue?
Destyle.css: A Clean Slate for Writing CSS Without User Agent Styles
An opinionated reset stylesheet. - http://amp.gs/9l1o
#css
An opinionated reset stylesheet. - http://amp.gs/9l1o
#css
Introducing Ionic 4: Ionic for Everyone
This release makes Ionic a set of web components using custom elements, allowing them to be more easily integrated into mobile, desktop and PWAs. - http://amp.gs/9lr2
#mobile #ionic
This release makes Ionic a set of web components using custom elements, allowing them to be more easily integrated into mobile, desktop and PWAs. - http://amp.gs/9lr2
#mobile #ionic
Ionic Blog
Introducing Ionic 4: Ionic for Everyone - Ionic Blog
Today I am thrilled to announce the 4.0 release of Ionic Framework, lovingly known as “Ionic for Everyone.” 🎉 Ionic 4 represents the culmination of more than two years of research and hard work transforming Ionic from “mobile for Angular” into a powerful…
What’s (Could Be) New in JavaScript for 2019
Just two weeks ago we were reflecting on what ES2018 features we should know but now we’re on to speculating on what’s coming in ES2019. - http://amp.gs/9BzJ
#javascript
Just two weeks ago we were reflecting on what ES2018 features we should know but now we’re on to speculating on what’s coming in ES2019. - http://amp.gs/9BzJ
#javascript
Okta Developer
What's New in JavaScript for 2019
Here are the new features coming to ES2019 for JavaScript.
Building a Desktop App with Vue: NW.js
NW.js is a framework for building desktop applications with HTML, CSS, and JavaScript, and is an alternative to Electron and Vuido. Here’s a tutorial for using Vue and NW.js to build a weather forecast desktop app. - http://amp.gs/9BDZ
#vue #nw #desktop
NW.js is a framework for building desktop applications with HTML, CSS, and JavaScript, and is an alternative to Electron and Vuido. Here’s a tutorial for using Vue and NW.js to build a weather forecast desktop app. - http://amp.gs/9BDZ
#vue #nw #desktop
End-to-End Testing with Cypress and Auth0
Auth0 is a popular, though commercial, authentication platform. - http://amp.gs/9njX
#nodejs #cypress
Auth0 is a popular, though commercial, authentication platform. - http://amp.gs/9njX
#nodejs #cypress
Auth0 - Blog
End-to-End Testing with Cypress and Auth0
Learn how to programmatically authenticate against Auth0 in your Cypress tests in a manner that adheres to both Cypress and Auth0 best practices.
Creating Powerful Components with Angular CDK
In this article, we’ll learn how to use the Angular CDK overlay feature to create powerful components. We’ll accomplish this by creating a popover service that exposes an API that allows us to open a popover relative to any origin element, render a custom component, template, or simple text inside it, and get notified when it’s closed. - http://amp.gs/9nEc
#angular
In this article, we’ll learn how to use the Angular CDK overlay feature to create powerful components. We’ll accomplish this by creating a popover service that exposes an API that allows us to open a popover relative to any origin element, render a custom component, template, or simple text inside it, and get notified when it’s closed. - http://amp.gs/9nEc
#angular
Medium
Creating Powerful Components with Angular CDK
Creating Components with Angular CDK Overlay
Release It: Automate The Tedious Tasks of Software Releases
A CLI release tool for Git repos and npm packages that can run tests, bump version, git tagging and pushing, creating a release at GitHub, generate a changelog, and so forth. - http://amp.gs/9GZx
#nodejs #tools
A CLI release tool for Git repos and npm packages that can run tests, bump version, git tagging and pushing, creating a release at GitHub, generate a changelog, and so forth. - http://amp.gs/9GZx
#nodejs #tools
Convert a String to a Number in JavaScript
You might think this is a simple task and explainable in a single line of code. Au contraire. there are some subtleties to be aware of. - http://amp.gs/9xL2
#javascript
You might think this is a simple task and explainable in a single line of code. Au contraire. there are some subtleties to be aware of. - http://amp.gs/9xL2
#javascript
The Code Barbarian
Convert a String to a Number in JavaScript
Converting a string to a number in JavaScript is [surprisingly subtle](https://gomakethings.com/converting-strings-to-numbers-with-vanilla-javascript/). With `NaN`, [implicit radixes](https://www.w3schools.com/jsref/jsref_parseint.asp), and numbers vs [N…
How To Level Up Your Angular Unit Testing Game (2/3)
In the previous post, we learned how to pass parameters into Angular CLI to run unit tests. In this post, we’ll dive into Karma configuration and make the test runner more snazzy by configuring it for our unique needs. It’s time to level up your testing game and get pumped up to unit test! — http://amp.gs/9fHA
#angular #unit #tests
In the previous post, we learned how to pass parameters into Angular CLI to run unit tests. In this post, we’ll dive into Karma configuration and make the test runner more snazzy by configuring it for our unique needs. It’s time to level up your testing game and get pumped up to unit test! — http://amp.gs/9fHA
#angular #unit #tests
DEV Community
How To Level Up Your Angular Unit Testing Game (2/3)
Tips to run Angular unit tests and customize your test tooling