Learn Icon


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

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.


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.”


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.


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. 💯


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. 🤷‍♂️


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.


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.


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.


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!


Brad Frost bradfrost.com

My struggle to learn React

Brad Frost shared lessons learned after Dan Abramov reached out when he saw Dan tweet in frustration about learning React. Brad Frost writes on his personal blog: Dan has been hugely helpful at helping me unpack React, its ecosystem, its syntax, and its conventions. My first conversation with Dan allowed me to do some soul searching as to why I’ve been having such a tough time learning React. Turns out, the reasons for my inability to wrap my head around React are many... If you have or you are struggling to learn React, maybe you'll resonate with Brad's story.


Glitch Icon Glitch

Glitch celebrates v1.0 with a week of major announcements

Today Glitch, the “friendly community where you’ll build the app of your dreams”, is officially “tearing off the beta label”. To celebrate, they’ve made a major announcement each day this week. The announcements include Glitch for Teams, “Making Learning to Code More Accessible” by adding embed support, “Tackling the Biggest Pain Points in Web Development” by adding things like “full-stack view source”, “Reinventing Version Control with Glitch Rewind”, and open-sourcing the Glitch.com app which will allow the community to remix the site to suggest ideas. Glitch is super exciting to me. Their efforts to make development more accessible, appealing, and fun will likely have profound effects on the community in the coming years.

0:00 / 0:00