Issue #295 (JS Web Apps, JS Utils, Frameworks, Vue Tools)
Note some of the chapters:
- MVC and Classes
- Events and Observing
- Models and Data
- Controllers and State
- Views and Templating
- Dependency Management
- Testing and Debugging
The book might not help you solve any immediate problems, but it will probably help you immensely to understand the concepts and history behind the modern solutions you use today.
Now on to this week's tools!
A tiny millisecond conversion utility. For example: ms('1d') returns 86400000.
Client-side indecent content checking.
A standalone version of the readability library used for Firefox Reader View.
Dependency-free library that makes it easy to incorporate common financial calculations into your application.
TypeScript standard for rock solid serverless functions.
A polyfill for a subset of the Fetch API spec, at version 3+ since September (details).
Similar to the modal from last week, this time the `details` element opens a menu.
Now at version 5+ (details). An open source tool for developing UI components in isolation for React, Vue, and Angular.
The popular cross-platform mobile app framework is now at version 4+ (details).
Open source UI Kit for Bootstrap 4, React, Vue, React Native, and Sketch based on Google's Material Design.
Start your project with a remedy for the technical debt of CSS. Kind of a different take on CSS resets.
A starter stylesheet for desktops, tablets, and phones.
Simple Node Server
A simple enough node server scaffolding to get you started on your project immediately.
Immutable Web Apps
A framework-agnostic methodology for building and deploying static single-page applications.
MH Portfolio Vue.js and GSAP Template
A free responsive Vue template for a portfolio site that incorporates GSAP animations.
React components for the Primer Design System (still in early development, but lots of stuff here to check out).
Recommended Reading for Developers
An experiment at a fully declarative animation library in Vue.js. Implemented as a template-based wrapper around Velocity.js.
Glide.js (the carousel module) as a view component.
Lightweight UI components for Vue.js based on Bulma.
Vue form components with server side validation in mind.
A high-performance scrolling content component that scrolls smoothly even with large amounts of data.
Use dynamic styles in Vue single-file components.
Enhance offline capabilities of your Vue.js application. Useful for PWAs or if you just want to inform your users they've lost internet connection.
Vue Lazy Image Loading
Vue progressive image and background loading plugin.
Cool Emoji Picker
A fast plug-n-play [Tw]emoji Picker for Vue, similar to what you'd find on a smart phone or similar app.
Vue Dark Mode
A minimalist dark design system for Vue.js.
A Tweet for Thought
How important is commenting your code? Here's an interesting comparison.
Send Me Your Tools!
Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
Before I Go...
Programming Digest is a brief newsletter you might want to check out. Each issue includes five links covering software dev-related news.
Thanks to all for subscribing and reading!