New & Upcoming Course Highlights: PHP, JavaScript & CSS

Every week, new courses and workshops are published to the growing Treehouse Library! Here’s a short list of what we’ve added recently, upcoming course highlights, and our weekly video update of What’s New at Treehouse. Start learning to code today with a free…
The post New & Upcoming Course Highlights: PHP, JavaScript & CSS appeared first on Treehouse Blog.


Just Another HTTPS Nudge

I was strongly reminded about the scariness of non-secure websites the other day.
I’m using Xfinity as an internet service provider, and they give you a device that is both a cable modem and a router.
Here’s a tiny bit of backstory. I use a VPN, and I discovered that in using their modem directly, the VPN wouldn’t work. I’m not sure why. I didn’t dig into it very far, because I have a modem of my own I’d prefer …

Just Another HTTPS Nudge is a post from CSS-Tricks


Weapons of Math Destruction

I think you’d do well to read Cathy O’Neils Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy. I saw her read at the Miami Book Fair several months ago, and immediately bought a copy. I even got her to sign it which is kinda cool 😉
Cathy’s big idea is that we’re absolutely surrounded by algorithms that inform big decision making. There are lots of good algorithms that help us. Sadly, there are lots of …

Weapons of Math Destruction is a post from CSS-Tricks


Randomizing SVG Shapes

SVG shapes are all built from numbers. Obvious, perhaps, but also, I’m not sure we take as much advantage of that as we could with inline . For example, it’s pretty easy to generate a new pseudo-random number in JavaScript:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max – min + 1) + min);
Now imagine a bunch of variables set to random numbers, and using ES6 template literals to stitch them together:
let newPoints = `${x1},${y1} {x2},${y2} …

Randomizing SVG Shapes is a post from CSS-Tricks