Learn Icon

Learn

Learning to code, leveling up, building your skills. Expand your résumé and pursue a fulfilling developer career.
142 Stories
All Topics

The Changelog The Changelog #369

Five years of freeCodeCamp

Today we have a very special show for you – we’re talking with Quincy Larson the founder of freeCodeCamp as part of a two-part companion podcast series where we each celebrate our 5 and 10 year anniversaries. This year marks 5 years for freeCodeCamp and 10 years for us here at Changelog. So make sure you check out the freeCodeCamp podcast next week when Quincy ships our episode to their feed. But, on today’s episode we catch up with Quincy on all things freeCodeCamp.

read more

Quincy Larson freeCodeCamp

Lessons from 5 years of teaching the world to code

Congrats to Quincy and everyone who has joined his mission with freeCodeCamp on an astounding rise: More than 40,000 freeCodeCamp graduates are now working in tech at companies including Apple, Google, Microsoft, Amazon, and Spotify. Millions of people watch freeCodeCamp’s YouTube channel each month. Millions of people read freecodecamp.org/news each month. And people ask - and answer - thousands of tech-related questions each month on freecodecamp.org/forum. freeCodeCamp.org is now one of the most-used technology sites on the entire web. The future is bright. Click through to read what they accomplished in 2019 and how they’re up and running on a JAMstack.

read more

Elixir github.com

A source code companion to Elixir's official Mix/OTP guide

This is a great resource to have at your disposal while reading the official Elixir docs. While working throughout the guide - there were multiple positions where the ideolog seemed overwhelming resulting to various logical bugs because of shorthand syntax mismatch. There is no repository available to cross-check your results either to fix your bugs. Hence - I thought it would be nice to have this as a reference guide to how you need to implement your project. I need this in my life.

read more

Yaser Adel Mehraban yashints.dev

A comprehensive intro to Vue.js

From Yaser Adel Mehraban on getting started with Vue.js. Vue.js is an approachable, versatile, performant, and progressive framework to build user interfaces with. This core library is focused on building the view layer only. It uses the goodies of Angular (such as template syntax) and React (such as Virtual DOM) and adds a few more enhancements on top. … Another bonus point of it is that migrating to it is really easy. You just need to add a script tag to your page and you’re good to go.

read more

Daniele Scasciafratte daniele.tech

Contribute to open source: the right way (Free 📘)

There’s probably nothing life-changing in here for those of us deep in the open source world, but I thought this was worth sharing just in case someone in your life could use a primer on what open source is all about and how to get involved. Have you ever wondered how the open source world exists thanks to the contribution of thousands of people all over the world? Is there a way to learn the skills to contribute at maximum, or to improve it?

read more

Julia Evans jvns.ca

SQL queries don't start with SELECT

Yesterday I was working on an explanation of window functions, and I found myself googling “can you filter based on the result of a window function”. As in – can you filter the result of a window function in a WHERE or HAVING or something? Eventually I concluded “window functions must run after WHERE and GROUP BY happen, so you can’t do it”. But this led me to a bigger question – what order do SQL queries actually run in? Kind of a snappy headline because Julia is talking about order in terms of execution and most of the time we’re thinking about order in terms of authoring. But still, TIL!

read more

Aymen github.com

A Gentle introduction to Kubernetes with more than just the basics

In this workshop, we’re going to: Deploy Kubernetes services and an Ambassador API gateway. Examine the difference between Kubernetes proxies and service mesh like Istio. Access the Kubernetes API from the outside and from a Pod. Understand what API to choose. See how Service Accounts and RBAC works Discover some security pitfalls when building Docker images and many interesting things. Other things :-)

read more

Data visualization research.hackerrank.com

HackerRank's 2018 student developer report

There are some fascinating results in this study put out by HackerRank where they surveyed 10,351 student developers. One example that shows a growing trend in developer ed: University students today seem to be showing less interest in Stack Overflow compared to professional developers. Instead, YouTube is starting to become more favorable as a learning tool for the next generation of developers. We found that 73% of students use YouTube, compared to only 64% of professional developers (where the majority of professional developers were aged 25-34, and the majority of student developers were aged 18-24). A little less surprising, but still good to know for those breaking in to the scene: There’s a big opportunity for student developers to learn JavaScript and JavaScript-focused frameworks. Employers need it more than any other skill. As the direction for web applications have moved from static to dynamic, JavaScript has become increasingly dominant in the industry. In fact, 95% of web applications are built on JavaScript—so it’s hard to ignore the disconnect. This is a really well done report. 👌

read more

Yaron Wittenstein Medium

The importance of unlearning

Yaron Wittenstein: The world of software is constantly changing at a very fast pace. Yesterday’s axioms might be tomorrow’s anti-patterns. Newborn technologies rise to popularity only to become obsolete sooner than expected and hardware advancements make things that were considered science-fiction a few years ago possible. The only certainty is that we don’t know what the future will bring us. One mantra in this industry is always-be-learning. A message we don’t communicate well enough, however, is how you also have to be willing to let go of once-useful-but-now-limiting knowledge.

read more

Jef Spaleta blog.sensu.io

How Kubernetes works

If you’ve ever wondered why exactly Kubernetes is a thing OR wondered what the root problem is that Kubernetes solves, then this post from Jef Spaleta is for you. For organizations that operate at a massive scale, a single Linux container instance isn’t enough to satisfy all of their applications’ needs. It’s not uncommon for sufficiently complex applications, such as ones that communicate through microservices, to require multiple Linux containers that communicate with each other. That architecture introduces a new scaling problem: how do you manage all those individual containers? …Enter Kubernetes, a container orchestration system — a way to manage the lifecycle of containerized applications across an entire fleet.

read more

Jan Meppe janmeppe.com

Regex for noobs (like me!)

This is a great introduction to that regex magic! This blog post is an illustrated guide to regex and aims to provide a gentle introduction for people who never have fiddled with regex, want to, but are kind of intimidated by the whole thing. If you understand regex it suddenly becomes this super fast and powerful tool … but you first need to understand it, and honestly I find it a bit intimidating for newcomers!

read more

0:00 / 0:00