Mithril 2, and some practical ways to write better JavaScript
source link: https://www.tuicool.com/articles/YVjAfqv
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
▶ Creating JavaScript: The Story of JavaScript's Birth — A very highly produced narrative podcast episode that digs into the history of JavaScript over the course of 27 minutes. One to listen to on your commute.
Command Line Heroes podcast
Mithril.js 2: A JavaScript Framework for Building Brilliant Applications — Mithril is a really neat alternative to things like Vue, React or Angular. It’s very compact and fast (so ideal for mobile), runs a bit closer to vanilla JS than the alternatives, and is great for tying together vanilla JS libraries rather than needing its own alternatives.2.0 is a big release so congratulations.
Mithril
Image & Video Management Made for Developers — Simplify and automate the process of uploading, manipulating, optimizing, and delivering images and videos across every device at any bandwidth. Try Cloudinary. See how easy media management can be. Get your own free account today.
Cloudinary sponsor
Practical Ways to Write Better JavaScript — You’re not necessarily going to agree with all of them (e.g. “Use TypeScript” !) but this is a reasonably solid batch of points to think about overall.
Ryland Goldstein
Optional Chaining and Nullish Coalescing Now at Stage 3 — New JavaScript features go throughvarious stages before they become official and this ?.
operator to let you make chained property or function calls optional is now on the brink of making the standard. Also now at stage 3?Nullish Coalescing!
Ecma TC39
Announcing TypeScript 3.6 Beta — Feature complete, with the final release due in a few weeks.
Daniel Rosenwasser (Microsoft)
:computer: Jobs
Sr. Front End Engineer - New York — Our mission is to fix finance. Join our engineering team to create a platform for robust and powerful financial apps.
Addepar
Full-Stack Senior Software & Marketing Engineer — Bring your engineering prowess to the brand helping athletes and coaches around the world analyze and plan their training.
TrainingPeaks
Find a Job Through Vettery — Vettery matches top tech talent with growing companies. Create a profile to get started.
Vettery
:blue_book: Tutorials, Opinions, and Videos
Dissecting a Mini Black Hole Implemented in 139 Bytes of JavaScript — This is a really neat exploration of a tiny bit of (admittedly ultra compact) JavaScript code.
Frank Force
The Fundamentals of React — An evergreen, one-stop-shop introductory guide to React that covers all of the fundamental concepts you need to know. P.S. We also havea React newsletter where we focus on all things React!
Samer Buna
Immediate JavaScript/TypeScript Test Feedback in Your IDE As-You-Type — Wallaby.js is a developer productivity tool that runs tests immediately as you type, highlighting results in your editor beside your code.
Wallaby.js sponsor
▶ On the New Awesomeness Coming in Vue.js 3.0 — An hour long chat with Vue.js core team member Chris Fritz on what’s coming in the next major version of Vue.
devmode.fm podcast
When A Rewrite Isn’t: Rebuilding Slack on the Desktop — A brief look behind the scenes at how chat service Slack has made significant architectural improvements to their Electron-based client.
Mark Christian and Johnny Rodgers (Slack)
Why You Should Definitely Learn How to Use CSS-in-JS
Brent Jackson
:wrench: Code and Tools
Tabulator: An Interactive Table and Data Grid Library — Supports all major browsers and can be used with Angular, Vue, and React if you wish.
Oli Folkerd
CesiumJS: A Geospatial 3D Mapping and Virtual Globe Library — It’s been around a few years (we first linked it in 2016!) but with lots of releases under its belt and near universal support for WebGL nowadays, it’s worth checking again if you need to render globes or maps.GitHub repo. Thedemos are all quite striking.
Cesium Consortium
Browser Automation Experience Made Reliable and Less Flaky — Taiko is a free/open source browser automation tool that addresses the last mile to reliable testing.
ThoughtWorks - Taiko sponsor
json-complete: A JSON Alternative That Retains References, Handles Circular Dependencies, and More — Provides an interesting way to encode and store state and supports ‘almost every data type’ available in JavaScript.
CiereLabs
Vuetify 2.0 Released: A Material Component Framework for Vue.js — A framework that provides clean, reusable components for Vue apps that adhere to Google Material Design principles. Here’show to get started.
Vuetify.js
Moveable: A Library to Make Elements Easier to Manipulate — Add moving, dragging, resizing, and rotation functionality to elements with this.
Daybrush (Younkue Choi)
Jay: A 'Supercharged' JavaScript REPL — An interesting alternative to Node’s built-in REPL that adds features like loading modules directly from the npm registry, eager evaluation, colored input, bracket completion, typeahead completion and more.
Maciej Łaszcz
Nicholas C. Zakas
:zap:️ Quick Releases
- ESLint 6.1 — the tool that makes you better at JavaScript for free.
- Node 12.7.0 — still our favorite server-side JS platform.
- Anime 3.1 — the lightweight animation library.
- Lighthouse 5.2 — powerful performance insights into your pages.
P.S.Did you know we're on Twitter as well? Follow us@JavaScriptDaily
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK