Learn Icon

Learn

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

Emily Freeman emilyfreeman.io

Growth in fear

You should plan 10 minutes and read this story from Emily Freeman. Here are some highlights I enjoyed hearing her speak about. On growing up and being poor... Because I was poor, I was nothing. On why she's in tech... Life, in many ways, is a write-only database. On being a house-wife... I felt like a failure. I was clever, I had worked hard and yet there I was again — worth nothing. On being a mom... Giving birth was the first time I felt truly powerful. On learning... Hard work beats talent when talent doesn't work hard.

read more...

Kristen Senz hbswk.hbs.edu

Learn by contributing

This post on Harvard Business School's Working Knowledge from Kristen Senz gives us insights into the process of learning by contributing to open source. This comes from a recent study conducted by Frank Nagle, "Learning by Contributing: Gaining Competitive Advantage Through Contribution to Crowdsourced Public Goods." Kristen quotes Frank saying: What this study shines a light on is that the companies that contribute and give back learn how to better use the open source software in their own environment. A lot of the research I do looks at the question, can the company be better off but also leave the world better off? While this study is focused on large organizations, in future research Nagle plans to study the effects of learning by contributing on smaller firms and startups.

read more...

Katrina Owen Avatar The Changelog #309

Rebuilding Exercism from the ground up

Adam and Jerod invite back Katrina Owen after years away focusing on Exercism—a 100% free platform for code practice and mentorship with over 2500 exercises and 48 different language tracks. They talk to Katrina about how the platform has changed, the direction it's taken, the backstory on the recently launched version 2, and how she plans to turn Exercism into a sustainable business. Also, what happens if that doesn't work?!

read more...

Python github.com

The Hitchiker's Guide to PyTorch

PyTorch is a flexible deep learning framework that allows automatic differentiation through dynamic neural networks (i.e., networks that utilise dynamic control flow like if statements and while loops). It supports GPU acceleration, distributed training, various optimisations, and plenty more neat features. These are some notes on how I think about using PyTorch, and don't encompass all parts of the library or every best practice, but may be helpful to others.

read more...

Azeria azeria-labs.com

The importance of deep work

This is an interesting 30-hour method for learning a new skill from Azeria Labs (aka Azeria). If you're a fan of flow and you'd like to learn how to apply it to learning a new skill, check this out. We also know and have experienced the feeling of flow. The moment when you’re fully focused on a task. You lose all sense of time, and everything seems to flow effortlessly; you forget everything around you and have a feeling of control over the task. This rewarding feeling of flow is best described by Psychologist Mihaly Csikszentmihalyi: “The best moments usually occur when a person’s body or mind is stretched to its limits in a voluntary effort to accomplish something difficult and worthwhile.”

read more...

Robin Wieruch robinwieruch.de

JavaScript fundamentals before learning React

Learn about the fundamentals of JavaScript to ease your learning/usage of React. After all my teachings about React, be it online for a larger audience or on-site for companies transitioning to web development and React, I always come to the conclusion that React is all about JavaScript. The following walkthrough is my attempt giving you an almost extensive yet concise list about all the different JavaScript functionalities to complement your React application.

read more...

Kevin Ball zendev.com

The ultimate guide to learning CSS

KBall combined his learnings while working on Zurb's Foundation with some original research to curate this massive list of CSS resources. Topics are arranged in an order that makes sense for learning from scratch. So if you're brand new to CSS, you should be able to start at the top and work downwards, gradually increasing your understanding. Bookmark this and share it with a friend. 💯

read more...

Flavio Copes vuehandbook.com

The Vue Handbook

A free ebook by Flavio Copes. Here's the skinny: After spending a lot of time diving into Vue, in preparation for a Vue online course I'm building, I created this free resource that contains a lot of material to help anyone go from zero Vue knowledge to having a pretty good overview of this popular JavaScript frontend framework. The book's content is behind a newsletter signup. That's the price of free, I guess. 🤷‍♂️

read more...

Chris James quii.gitbook.io

Learn Go with tests: HTTP server

Chris James: Write a simple web server in Go with test driven development. Learn how to use mocking to let you break the problem down into small iterative chunks. All using standard library, source code is available to read. The linked page is a sub-section of the Learn Go with tests GitBook. Do you enjoy TDD and want to learn Go? Or do you enjoy Go and want to learn TDD? Either way, this looks like a great (WIP) resource.

read more...

Raspberry Pi github.com

Learn OS development using the Linux kernel and a Raspberry Pi

This repository contains a step-by-step guide that teaches how to create a simple operating system (OS) kernel from scratch. I call this OS Raspberry Pi OS or just RPi OS. The RPi OS source code is largely based on Linux kernel, but the OS has very limited functionality and supports only Raspberry PI 3. 6 lessons available with 5 more on the roadmap.

read more...

Vim github.com

Play PacVim to learn Vim

Jamal Moon writes in the readme: Vim is a great tool to write and edit code, but many people, including me, struggled with the steep learning curve. I did not find a fun, free way to learn about the vim commands in-depth, and thus, PacVim was born. Inspired by the classic, PacMan, PacVim is a game that'll give anyone plenty of practice with the vim commands while being a ton of fun to play. Download and build the game with macOS and Linux.

read more...

Matías Olivera warrior.js.org

WarriorJS – an exciting game of programming and Artificial Intelligence

A JavaScript game you play from the terminal: In WarriorJS, you wear the skin of a warrior climbing a tall tower to reach The JavaScript Sword at the top level. Legend has it that the sword bearer becomes enlightened in the JavaScript language, but be warned: the journey will not be easy. On each floor, you need to write JavaScript to instruct the warrior to battle enemies, rescue captives, and reach the stairs alive... Whether are new to programming or a JS guru, WarriorJS will put your skills to the test. Will you dare? Check out the gameplay docs to get a feel for things. This could be a lot of fun!

read more...
0:00 / 0:00