Skip to the content.

Languages

Bash

C

Networking

C#

Search words: c-sharp, csharp

C++

Search words: cpp

Learning

Videos

Podcasts

Java

Learning

Javascript

Search words: JS, ES5, ES6, ES2017

Videos

React

CSS

Search words: Cascading Style Sheets

Learning

Reference

PHP

Learning

Culture

Python

Learning

Culture

Frameworks

Haskell

Learning

Culture

Go

Learning

Ruby

Search words: Ruby on Rails

Learning

Rust

Learning

SQL

Learning

Language Agnostic

Data Structures & Algorithms

Search words: DSA

Design

Search words: UI, UX, design

Git

Interviews

Search words: Whiteboard interviews

Always remember that whiteboard interviews are not representative of programming jobs. They are a hazing ritual. Your worth is not determined by their outcome.

Machine Learning

Search words: ML, Data Science

Warning: Some of these resources are heavy in Mathematics

Networking

Mathematics

Mobile Development

Open Source

Podcasts

Software Architecture

Testing

A good test (by samwho):

  1. Tests functionality in your code, not the framework or language youโ€™re using.
  2. Tests for a single thing and a single thing only.
  3. Will not break when the implementation of whatโ€™s being tested is changed.
  4. Does not depend on anything from the outside world, and leaves nothing behind when itโ€™s done.

License

CC0

To the extent possible under law, the Programming Discussions community has waived all copyright and related or neighboring rights to this work by invoking CC0. Regrettably, the CC0 badge reads โ€œPublic Domain,โ€ but please donโ€™t hold that misnomer against our descendants before this documentโ€™s copyright expires in the United States.