Issue #156 · April 6, 2020

GitHub OAuth Login with Node.js

“Technology made large populations possible; large populations now make technology indispensable”

Best 7 links of week #14, 2020

GitHub OAuth Login with Node.js

GitHub OAuth Login with Node.js

GitHub OAuth lets you build apps that take action on behalf of users. Here's how you can build your own basic GitHub OAuth app with GitHub login... from scratch, without any OAuth library!

Articles

How to Improve Page Speed from Start to Finish

There are lots of tools to test page speed, and lots of different metrics to target. But do you understand how those optimizations work, or whether they’re actually going to make your website faster?

How to SSH Properly

How to SSH properly and easily improve the security of your SSH model without needing to deploy a new application or make any huge changes to UX.

Margin considered harmful

Margin breaks component encapsulation. Margin makes reusability harder.  Margin conflicts with how designers think! By banning margin from all components you have to build more reusable and encapsulated components.

A Practical Guide to Memory Leaks in Node.js

Memory leaks creep up into your systems unnoticed and don't cause any harm initially, but once leaks are strong enough they can cause high latencies and crashes. This article describes how javascript manages memory, how to identify leaks and eventually how to fix them.

Book of the week

Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5

Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5

by Robin Nixon

The fully revised, updated and extended 4th edition of the hugely popular web development book - includes CSS, HTML5, jQuery and the mysqli extension. Build interactive, data-driven websites with the potent combination of open-source technologies and web standards, even if you only have basic HTML knowledge. With this popular hands-on guide, you'll tackle dynamic web programming with the help of today's core technologies: PHP, MySQL, JavaScript, jQuery, CSS, and HTML5.