Photo by Michael Herfort on Unsplash
Web Fundamentals
Get your fundamentals right, then work your way up.
A blog post that tries to answer the following:
- What references and courses can I use to understand XYZ?
- What tools can I use to work with XYZ?
Programming
Hardware
- Reference: Eli The Computer Guy: A+ Series
Networking
- Reference: Eli The Computer Guy: Networking Series
Cloud Computing
- Reference: Eli The Computer Guy: Cloud Computing Series
Cyber Security
- Reference: Eli The Computer Guy: Cyber Security Series
DNS
- Reference: How DNS Works
- Tool: dnschecker.org
- Tool: intodns.com
HTTP
- Reference: MDN: An overview of HTTP
- Tool: httpstatuses.org
HTTPS, SSL, TLS
- Reference: How HTTPS Works
- Reference: tls12.xargs.org
- Reference: tls13.xargs.org
- Tool: ssllabs.com/ssltest
- Tool: ssl-config.mozilla.org
- Tool: decoder.link
HTML, CSS, JavaScript
- Reference: MDN: HyperText Markup Language
- Reference: MDN: Cascading Style Sheets
- Reference: MDN: JavaScript
- Reference: Java5cript: Free JavaScript Resources
- Course: Web.Dev: Learn Forms
- Course: Web.Dev: Learn CSS
- Course: Web.Dev: Learn Responsive Design
- Courses: FreeCodeCamp: Free Courses
- Courses: Scrimba: Free Courses
- Reference: JavaScript Date & Time with Luxon
- Reference: JavaScript Image Processing with Sharp
Databases
- Course: CMU Database Group: Introduction to Database Systems
- Course: CMU Database Group: Advanced Database Systems
- Reference: Modern Search Engines
Security
- Reference: Latacora: Cryptographic Right Answers
- Reference: OWASP: Cheat Sheet Series
Reliability
- Reference: Google: SRE Books
System Design
- Reference: Heroku: 12-factor App
- Reference: Azure: RESTful Web API Design
- Reference: Microsoft: REST API Guidelines
- Reference: Fenniak: Web API Checklist