Programming Theory

IT

Collections

A collection of high quality resources about advanced programming topics.

Undoing Commits & Changes

The Definitive Guide to Contributing to Open Source

The WHY Series: Why should you use the repository pattern?

James Shore: Dependency Injection Demystified

introcompilers

CMSI 673: Concurrent and Distributed Programming

bash

commandline

CMSI 2210: Computer Systems Organization

unittesting

Clean Code: Smells and Heuristics

wojteklu/clean_code.md

edX

1

This is The Entire Computer Science Curriculum in 1000 YouTube Videos

To Be a Successful Web Developer You Need to Learn How to Learn | by Rob Doyle | Age of Awareness | Sep, 2020 | Medium

Defensive programming: the good, the bad and the ugly

Scalability! But at what COST?

SOLID Design Principles Explained: Dependency Inversion Principle with Code Examples

Design Patterns Explained – Dependency Injection with Code Examples

Please to view more content