links

Clean Code and Architecture

1
2
3
4
5
6
Clean Code - Functions

Object Oriented Programming

Solid Principles

Uncle Bob
Wikipedia References

Component Principles

Uncle Bob

Visualization

https://cruise.umple.org/umple/

Sites

butunclebob.com
cleancoder.com

Useful Readings

Principles of OOD

Design Patterns

https://ui-patterns.com/
https://hillside.net/patterns
hci patterns
Portland Pattern Repository

Refactoring

Refactoring

Testing

TDD

Robert Martin

Tools

https://saucelabs.com/
https://www.browserstack.com/cross-browser-testing

Blog/Articles

Robert Martin
Robert Martin (old)
Robert Martin (old2)

Useful Videos/Readings

Expecting Professionalism
future of programming
Architecture - The Lost Years
Functional Programming
Why Isn't Functional Programming the Norm? – Richard Feldman
Elements of Programming Style - Brian Kernighan
The Art of Code - Dylan Beattie
Uncle Bob The Future of Programming (Kuppelsalen, Copenhagen)

Web

Courses

CS50web
CS142: Web Applications

Useful readings

Sites

MDN Web Docs
web.dev
https://css-tricks.com/
https://www.smashingmagazine.com/
32bit.cafe

Others

djangopackages

Frameworks

Deno Fresh

Extensions

extensionworkshop
Chrome extension docs
Firefox extension docs
Web-Ext tool

Design

Design of Useful and Usable Interactive Systems
Design of Useful and Usable Interactive Systems 2

GUI

Libraries

GTK

System Design

Learn System Design in a Hurry
system-design-primer
ByteByteGo
System design interview guide for Software Engineers

Low Level Design

github/ashisph1
lldcoding

Software Engineering

Courses

6.102: Software Construction

Clean Code / Clean Architecture

Books

Clean Code - Robert Cecil Martin

Videos

Clean Code - Uncle Bob (playlist)
The Principles of Clean Architecture by Uncle Bob Martin

Framework

agilemanifesto
Scrumguides

Others

Best Engineering Blogs/Articles/Videos for System Design

Debugging

Books

The Debugging Book

Open Source

Learn

Open Source Guides

Platform/Githosting

Codeberg
Sourceforge
Github
Gitlab

Gitserver

cGit
Gitea
Forgejo

Devops Tools

CICD

AgroCD
FluxCD
Jenkins
WookpeckerCI

Languages

C

Books

The GNU C Library (glibc) manual
The GNU C Reference Manual
Modern C
Beej's Guides

CPP

Books

The C++ Programming Language (4th Edition)

Sites

cplusplus.com
cppreference.com
Learncpp

Rust

Books

Rust Books

Python

Books

Think python - Allen B. Downey
Dive Into Python 3
Official Docs
The Hitchhiker's Guide to Python!
Python Patterns
Python design patterns
Design Patterns
Python 3 Patterns, Recipes and Idioms
https://www.fullstackpython.com/

Tools

Pythontutor

Useful

Environment Diagrams

Libraries

Matplotlib

JS|TS

Typescript
Deno

Books

Eloquent JavaScript
You dont know JS yet
ExploringJS
Understanding ECMAScript 6

Sites

javascript.info
MDN - Javascript

OCaml

Reference

OCaml

Books

Real World OCaml

PaaS

Supabase