#415 — December 7, 2018 |
JavaScript Weekly |
IntelliCode for JavaScript and TypeScript in VS Code — The popular VS Code editor gains support for IntelliCode for JavaScript (and TypeScript) users. IntelliCode is a feature that recommends commonly used completion items based upon the current context in your code and is an interesting step in Microsoft’s experiments with practical ‘AI-assisted development’. Microsoft |
This Year in JavaScript: 2018 in Review and npm’s Predictions for 2019 — JavaScript is the world’s most programming language, npm plays host to over 800,000 libraries, GraphQL’s popularity is booming, and the most popular other languages JavaScript developers use are Java, PHP and Python. The npm Blog |
Low-Code Platforms: What Developers Think and Why — No and low-code platforms are being touted as the solution to the increasing demand on dev teams. But how do professional developers feel about these platforms? We polled more than 5,000 devs to find out. Check out this infographic for a summary of the results. Progress Kinvey sponsor |
Bridging the Gap Between CSS & JavaScript: CSS-in-JS — As front-end components continue to be built with lashings of JS, the idea of writing CSS within that JavaScript to style things at the component level has become more popular. Matija Marohnic |
Take npm's 2018 JavaScript Ecosystem Survey — npm, Inc., the maintainers of the main Node package repository, request your input to help them improve their tools and services. While we’re at it, Vue.js is doing a State of Vue.js survey too. npm, Inc. |
Babel 7.2.0 Released with Private Instance Method Support — There’s a proposal for JavaScript to support private instance methods and variables (by prefixing their names with Nicolò Ribaudo |
TUI Editor: A Markdown WYSIWYG Editor Control — An editor for working both with CommonMark and GitHub flavors of Markdown in both a Markdown-focused or WYSIWYG editor mode. NHN Entertainment |
💻 Jobs |
JavaScript Developer at X-Team (Remote) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. Join X-Team. x-team |
Angular Architect at New Service/Product Firm (Toronto /Remote) — Join forces with the highest concentration of Angular expertise outside of Google. Build products, work on OSS, teach, and speak. NRWL.IO |
Join Our Career Marketplace & Get Matched With A Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details. Hired |
📘 Tutorials and Opinions |
Modern JavaScript Explained For Dinosaurs — This article is a year old but has been doing the rounds again - it truly is a great read if you feel a little out of touch with ‘modern’ JavaScript and where things like npm and webpack fit in. Peter Jang |
Overreacted: A New Blog by React Expert Dan Abramov — There are already three great posts covering Dan Abramov |
How Do Top Developers Deliver Video? - Download the 2018 Video Report — Hundreds of developers around the world reveal their preferred video streaming solutions. Bitmovin sponsor |
Should We Use JavaScript to Load Our Web Fonts? — Browser support for new and safer CSS-only font loading strategies have left some devs wondering: are JS methods to load web fonts now necessary/useful? Zach Leatherman |
Drawing Lines in HTML with JS and the Bresenham Line Algorithm — A neat way to understand a common graphics algorithm. Greg the JavaScript Teacher |
How to Install Vue and Build An SPA using Vuetify and Vue Router Jennifer Bland |
Register Today: Q&A Broadcast about Angular Ivy with Nrwl + Rob Wormald from Google NRWL.IO sponsor |
So What’s New in TypeScript 3.2? Nwose Lotanna |
🔧 Code and Tools |
jsPDF: Client-Side PDF Generation for Everyone — There’s a live, interactive demo here. James Hall |
ForgJs: A Lightweight JavaScript Object Validator — You can validate data types, whether values are in certain ranges or of a certain length, etc. oussama hamdaoui |
Connect, Deliver, Control — Build and scale interactive, immersive apps with PubNub - chat, collaboration, geolocation, device control and gaming. PubNub sponsor |
chrome-aws-lambda: A Chromium Binary for AWS Lambda — A project to make it easy to use a headless Chrome instance from your AWS Lambda serverless functions. Alix Axel |
Emotion 10 Released: A CSS-in-JS Library — Project homepage. Mitchell Hamilton |
react-redux 6.0.0: Official React Bindings for Redux — Don’t forget we have a React newsletter where we focus more on things like this. Redux |
Screenshoteer: Make Web Page Screenshots from the Command Line — Controls headless Chrome with Puppeteer behind the scenes. Vladimir Carrer |
Eagle.js: A Hackable Slideshow Framework Built with Vue.js Zulko |
array-back: Takes Any Input and Guarantees An Array Back — Or an “isomorphic arrayify function” if you prefer that :-) Lloyd Brookes |
imaskjs: A Vanilla JavaScript Input Mask — Covers formats like dates and phone numbers, but also regexes. There are also plugins to use it more easily with Vue, Angular, and React. |