Friday, June 12, 2020

A lot of questions for JavaScript developers

#492 — June 12, 2020

Unsubscribe  |  Read on the Web

JavaScript Weekly

153 JavaScript Questions (With Their Answers Explained) — Want to test your JavaScript knowledge? Whether for fun or a job interview, this is an interesting set of questions, complete with explanations of the answers. We first linked to this a year ago when it only had about 40 questions, so it’s grown a lot!

Lydia Hallie

An ECMAScript Proposal: Logical Assignment Operators — Dr. Axel covers another proposal in the pipeline for the language that would let us do things like a ||= b or a &&= b as you might in, say, Ruby or Perl.

Dr. Axel Rauschmayer

New Course: React Native — Leverage your JavaScript and React skills for mobile iOS and Android platforms using React Native – ship your very own native mobile applications.

Frontend Masters sponsor

Node Weekly: Our Sister Newsletter for Node Developers — Earlier this week I was speaking with a long time JavaScript Weekly subscriber who hadn’t heard of Node Weekly, our Node-focused weekly newsletter, so I thought I should invite you all to check out the latest issue as we cover a lot of Node things there that we don’t include in JSW :-) Be sure to check out the “7 Interesting Node Modules and Tools” section at the bottom!

Cooperpress

⚡️ Quick bytes:

  • JSGrids is a handy compilation of the best spreadsheet and data grid libraries so you can compare and pick the right one for you.
  • VS Code May 2020 has been released with a preview of editor setting syncing between multiple machines, CommonJS auto imports, preserved newlines during JS/TS refactorings, and more.
  • Excited for Vue 3? There's now an 'awesome' list for Vue 3 resources, links, videos, etc.
  • MDN has introduced a new front-end development learning pathway to add an opinionated and curated set of tutorials to guide you through learning things like CSS and JavaScript.
  • There's a JavaScript game you can play in your browser's title bar. Yes, it's open source.

💻 Jobs

JavaScript Developer at X-Team (Remote) — Join X-Team and work on projects for companies like Riot Games, FOX, Coinbase, and more. Work from anywhere.

X-Team

Find A Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.

Vettery

📚 Tutorials, Opinions and Stories

An Old School Doom Clone (in 13KB of JavaScript) — I have no idea how we missed this last year, but wow, what a neat piece of work. You can even grab it and play with the code yourself.

Nicholas Carlini

Type Assertions in TypeScript — A way to temporarily override a type, a little like lightweight casting.

Dr. Axel Rauschmayer

How to Deploy a Gridsome App on Azure Static Web Apps — Brings together the Gridsome Vue.js site generator with Azure’s new static app deployment service.

Gift Egwuenu

Bitmovin Magazine 5th Edition: Shaping the Future of Video — Get the latest overview of our products, recent feature releases, current video trends, and customer case studies.

Bitmovin Inc. sponsor

Using Higher-Order Components in React — Learn about higher-order components, the syntax of higher-order components, as well as use cases for them.

Shedrack Akintayo

How to Compare Objects in JavaScript — Compares a few different levels of what ‘equality’ actually is when it comes to JS objects.

Dmitri Pavlutin

Svelte, Why So Much Hype? — A closer look at the component-based library.

Anthony Le Goas

Improving the Rendering Performance of a Large List View in AngularJS 1.2.22 — You’re probably not doing this, but this is a pretty neat look at approaching performance issues in legacy apps.

Ben Nadel

🔧 Code & Tools

njt (npm jump to): A Quick Navigation Tool for npm Packagesnjt is a tool you can either use locally (npm install njt first) or on the Web site and it acts as a way to quickly reach a package’s issues, homepage, pull request, and numerous other things. Clever idea.

Alexander Kachkaev

Math.js 7.0: An Extensive Math Library for Node.js and Browser — Work with complex numbers, fractions, units, matrices, symbolic computation, etc.

Jos de Jong

Stream Chat API & JavaScript SDK for Custom Chat Apps — Build real-time chat in less time. Rapidly ship in-app messaging with our highly reliable chat infrastructure.

Stream sponsor

Quotebacks: Embed Quotes Without Losing Context — This is a small library that can embed a quote in an attractive format within the source context. Can also be used as a Chrome extension that saves to local storage.

Tom Critchlow and Toby Shorin

Johnny Five 2.0: A JavaScript Robotics and IoT Programming Framework — If you’d wondered why you haven’t seen much about Johnny Five lately, don’t fear, because… Five is Alive! v2.0 is primarily an internal rewrite release rather than boasting lots of new features, though.

Rick Waldron

Karma 5: A Multiple Real Browser Test Runner for JavaScript — A popular way to test your code in multiple, real browsers at once. GitHub repo.

Karma

React Date Picker 3.0: A Simple and Reusable Date-Picker Component — A mature option that continues to get frequent updates. Demo here.

HackerOne

ModJS: A JavaScript Module for KeyDB and Redis — This isn’t for using Redis (or the KeyDB fork) from JavaScript but for taking JavaScript into the popular data structure server in case you prefer JavaScript to Lua for scripting it.

John Sully

Getting Started With OpenTelemetry In Node.js

Lightstep sponsor

Lightweight Charts 3.0: Canvas-Powered Financial Charts

TradingView, Inc.

tsParticles v1.15.0: A TypeScript Library for Particle Effects — Lots of neat demos in this announcement post. It’s basically Particles.js, but ported to TypeScript. GitHub repo.

Matteo Bruni

Josh.js: A Library to Animate Content on Page Scroll — This effect feels a little overdone nowadays, but this library is small, efficient, and it feels performant to me too.

Al Mamun

SVGuitar: Create SVG-Based Guitar Chord Charts — Very flexible and customizable and you can have a hand-drawn effect as well.

Raphael Voellmy

🗓 Upcoming Online Events

  • JS Nation (June 18-19) — This free two-day remote conference features over 25 speakers, including Jen Looper, Max Stoiber, John Papa and others.
  • OpenJS World (June 23-24) — Speakers at this 'virtual experience' include Nicole Sullivan, Prosper Otemuyiwa, Cassidy Williams and more.
  • CascadiaJS 2020 (September 1-2) — This upcoming online conference is set to take place in September.

by via JavaScript Weekly

Facebook aims to fight child exploitation online, collaborates with like-minded tech companies

Facebook joined hands with Google, Microsoft, and 15 other tech companies to fight child exploitation online. In this regard, the companies jointly announced the Project Protect to combat child sexual abuse on their platforms. The Project Protect will work to protect kids online and expand their...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Saima Salim via Digital Information World

Google’s Blogger app is bringing a modern and more responsive design on the web now

Google’s once-famous blogging platform, Blogger announced an upcoming improved web design back in May 2020. Now, Blogger introduces a modern and more responsive web design on the web, and it is quite nice, and a little unexpected despite the prior ‘quiet’ announcement. Blogger was once upon a time...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Arooj Ahmed via Digital Information World

Virtual Reality Headsets Can Damage Eyesight - A Developer Warns!

While of course, Virtual Reality headsets are becoming more and more popular with the evolution of artificial reality, a software developer in UK has opposed using it because according to him, if a person keeps the VR headset on for hours every day, he or she may end up damaging their eyesight....

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Daniyal Malik via Digital Information World

Twitter is rolling out a new prompt for Android users to promote informed discussions before retweeting a story

Never judge a book by its cover. Similarly, never judge a piece of news by its headline alone. Twitter is now trying to make sure that people stop sharing tweets and posts containing linked articles without reading them first. Sometimes people only read the headlines and share the post without...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Arooj Ahmed via Digital Information World

Android 11 Beta has finally launched with main themes focusing on People, Controls, and Privacy

Google was supposed to launch the latest version of Android in the Google I/O this year, but due to the coronavirus pandemic, the event got canceled. Instead, the Android team decided to launch the Android 11 in a virtual event, which was originally decided to be held last week. However, Google...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Arooj Ahmed via Digital Information World

Chatbot Strategy: How to Improve Your Marketing With Bots

Wondering if your business should start using chatbots? Looking for tips on what chatbots can do and how to set them up? To explore how to improve your marketing with bots, I interview Natasha Takahashi on the Social Media Marketing Podcast. Natasha is a chat marketing expert and co-founder of School of Bots, the leading […]

The post Chatbot Strategy: How to Improve Your Marketing With Bots appeared first on Social Media Marketing | Social Media Examiner.


by Michael Stelzner via Social Media Marketing | Social Media Examiner